Provided by: manpages-de-dev_4.27.0-1_all bug

BEZEICHNUNG

       xencrypt, xdecrypt, passwd2des - RFS-Passwort-Verschlüsselung

BIBLIOTHEK

       Standard-C-Bibliothek (libc, -lc)

ÜBERSICHT

       #include <rpc/des_crypt.h>

       void passwd2des(char *Passwt, char *Schlüssel);

       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 Länge und füllt ein  Zeichenfeld
       Schlüssel  der  Länge  8. Das Feld Schlüssel ist für die Verwendung als DES-Schlüssel geeignet. Es hat in
       Bit 0 jedes Bytes eine ungerade  Parität  gesetzt.  Die  beiden  anderen  hier  beschriebenen  Funktionen
       verwenden diese Funktion, um ihr Argument Passwt in einen DES-Schlüssel umzuwandeln.

       Die  Funktion  xencrypt() akzeptiert eine hexadezimale ASCII-Zeichenkette Geheimnis, die eine Länge haben
       muss, die ein Vielfaches von 16  ist,  verschlüsselt  sie  mittels  des  aus  Passwt  durch  passwd2des()
       abgeleiteten  Schlüssels  und  gibt  das  Ergebnis  wieder in Geheimnis als hexadezimale Zeichenkette der
       gleichen Länge aus.

       Die Funktion xdecrypt() führt die umgekehrte Aktion durch.

RÜCKGABEWERT

       Die Funktionen xencrypt() und xdecrypt() liefern 1 im Erfolgsfall und 0 bei Fehlern zurück.

ATTRIBUTE

       Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.
       ┌───────────────────────────────────────────────────────────────────┬───────────────────────┬───────────┐
       │ SchnittstelleAttributWert      │
       ├───────────────────────────────────────────────────────────────────┼───────────────────────┼───────────┤
       │ passwd2des(), xencrypt(), xdecrypt()                              │ Multithread-Fähigkeit │ MT-Sicher │
       └───────────────────────────────────────────────────────────────────┴───────────────────────┴───────────┘

VERSIONEN

       Diese Funktionen sind seit Glibc 2.1 verfügbar.

FEHLER

       Die Prototypen fehlen in der vorgenannten Einbindedatei.

SIEHE AUCH

       cbc_crypt(3)

ÜBERSETZUNG

       Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.

       Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder  neuer
       bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

       Wenn  Sie  Fehler  in  der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die
       Mailingliste der Übersetzer: debian-l10n-german@lists.debian.org.

Linux man-pages 6.9.1                              2. Mai 2024                                         XCRYPT(3)