Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
crypt - Zeichenkette algorithmisch verschlüsseln
&pagelevel(4)&pagelevel
Definition | #include <unistd.h> char *crypt(const char *key, const char *salt); |
Beschreibung | crypt() ist eine Verschlüsselungsfunktion für Zeichenketten. Die Funktion verwendet einen Einweg-Verschlüsselungsalgorithmus mit Variationen, die die Anwendung von Hardware-Implementierungen für eine Schlüsselsuche verhindern sollen.
key ist die zu verschlüsselnde Eingabefolge, zum Beispiel das Passwort eines Benutzers. salt ist eine Zeichenkette der Länge zwei aus den Zeichen (a-z, A-Z, 0-9, . , /). Diese Zeichenkette wird zur Veränderung des Verschlüsselungsalgorithmus auf eine von 4096 verschiedenen Arten verwendet; danach wird die Eingabefolge als Schlüssel zum wiederholten Verschlüsseln einer konstanten Zeichenkette benutzt. Der jeweils zurückgegebene Wert zeigt auf die verschlüsselte Zeichenkette. |
Returnwert | Zeiger auf verschlüsselte Zeichenkette. |
|
| Die ersten beiden Zeichen der verschlüsselten Zeichenkette sind die Zeichen von salt. |
| Nullzeiger | bei Fehler. errno wird gesetzt, um den Fehler anzuzeigen. |
Hinweis | Das Ergebnis von crypt() zeigt auf statische Daten, die bei jedem Aufruf überschrieben werden. |
Siehe auch | encrypt() , setkey() , unistd.h .
|