MASKER lädt beliebige Dateien und verschlüsselt sie zur Sicherheit auch noch mit einem speziellen Algorithen (CAST-256, BLOWFISH, RIJNDAEL-256, TWOFISH). Die verschlüsselten Dateien werden anschließend in einer Trägerdatei versteckt. Dabei kann es sich um Bilddateien (gif, jpg, tif), Programmdateien (exe, dll), Audiodateien (wav, mid, snd, mp3) oder Videodateien (avi, mov, mpg) handeln.
Der Trägerdatei ist nicht anzusehen, dass sie einen blinden Passagier in sich trägt. Sie ist auch weiterhin voll funktionsfähig. Bilder lassen sich laden, Sounds abspielen und Videos auf den Bildschirm holen. Der Empfänger der Dateien benötigt nur eine eigene Kopie von MASKER sowie das Verschlüsselungs-Passwort, um die Dateien wieder von der Trägerdatei zu trennen.
Die Trägerdatei kann wesentlich kleiner sein als die Datei, die sie verstecken möchten. Ich habe bsw. eine 6 MB EXE-Datei in einem 0,5 KB Bitmap verstecket. Entpackt werden können die Dateien nur, wenn sie mit dem entsprechenden Passwort entschlüsselt werden. Es lassen sich auch mehrere Dateien in einer verstecken. Wenn sie die versteckte Datei als E-Mail weitergeben möchten, so muß auf dem Zielrechner auch der MASKER installiert sein, um die Datei zu entschlüsseln.