XCRYPT(3) Library Functions Manual XCRYPT(3) BEZEICHNUNG xencrypt, xdecrypt, passwd2des - RFS-Passwort-Verschlusselung BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include void passwd2des(char *Passwt, char *Schlussel); int xencrypt(char *Geheimnis, char *Passwt); int xdecrypt(char *Geheimnis, char *Passwt); BESCHREIBUNG WARNUNG: Verwenden Sie diese Funktionen in neuem Code nicht. Sie erreichen keinerlei akzeptable kryptographische Sicherheitsgarantien. Die Funktion passwd2des() akzeptiert eine Zeichenkette Passwt beliebiger Lange und fullt ein Zeichenfeld Schlussel der Lange 8. Das Feld Schlussel ist fur die Verwendung als DES-Schlussel geeignet. Es hat in Bit 0 jedes Bytes eine ungerade Paritat gesetzt. Die beiden anderen hier beschriebenen Funktionen verwenden diese Funktion, um ihr Argument Passwt in einen DES-Schlussel umzuwandeln. Die Funktion xencrypt() akzeptiert eine hexadezimale ASCII-Zeichenkette Geheimnis, die eine Lange haben muss, die ein Vielfaches von 16 ist, verschlusselt sie mittels des aus Passwt durch passwd2des() abgeleiteten Schlussels und gibt das Ergebnis wieder in Geheimnis als hexadezimale Zeichenkette der gleichen Lange aus. Die Funktion xdecrypt() fuhrt die umgekehrte Aktion durch. RUCKGABEWERT Die Funktionen xencrypt() und xdecrypt() liefern 1 im Erfolgsfall und 0 bei Fehlern zuruck. ATTRIBUTE Siehe attributes(7) fur eine Erlauterung der in diesem Abschnitt verwandten Ausdrucke. +--------------------------------+-------------------------+-----------+ |Schnittstelle | Attribut | Wert | +--------------------------------+-------------------------+-----------+ |passwd2des(), xencrypt(), | Multithread-Fahigkeit | MT-Sicher | |xdecrypt() | | | +--------------------------------+-------------------------+-----------+ VERSIONEN Diese Funktionen sind seit Glibc 2.1 verfugbar. FEHLER Die Prototypen fehlen in der vorgenannten Einbindedatei. SIEHE AUCH cbc_crypt(3) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.18 8. Februar 2026 XCRYPT(3)