Mit crypt() verschlüsselt man eine Zeichenkette (str) unter Verwendung der Standard-DES-Verschlüsselung von UNIX. Der optionale Parameter (salt) hat zur Folge, dass ein 2-Zeichen-String (salt) als Basis der Verschlüsselung genommen wird. Bei dem erstellten und verschlüsselten String handelt es sich um einen Einwegschlüssel, welcher nicht mehr umkehrbar ist.
Auf Systemen, welche mehrere Verschlüsselungsarten mittels der crypt-Funktion anbieten, verrät der Wert der folgenden Konstanten, welche Arten zur Verfügung stehen: