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.