manpages-de - en to de translation catalogue (54 entries)

note: type: TH
en: 2018-04-30
de: 30. April 2018

note: type: TH
en: Linux Programmer's Manual
de: Linux-Programmierhandbuch

note: type: SH
en: NAME
de: BEZEICHNUNG

note: type: Plain text
en: crypt, crypt_r - password and data encryption
de: crypt, crypt_r - Passwort- und Datenverschlüsselung

note: type: SH
en: SYNOPSIS
de: ÜBERSICHT

note: type: Plain text
en: B<#define _XOPEN_SOURCE>       /* See feature_test_macros(7) */
    B<#include E<lt>unistd.hE<gt>>
de: B<#define _XOPEN_SOURCE>       /* siehe feature_test_macros(7) */
    B<#include E<lt>unistd.hE<gt>>

note: type: Plain text
en: B<#define _GNU_SOURCE>         /* See feature_test_macros(7) */
    B<#include E<lt>crypt.hE<gt>>
de: B<#define _GNU_SOURCE>         /* siehe feature_test_macros(7) */
    B<#include E<lt>crypt.hE<gt>>

note: type: Plain text
en: Link with I<-lcrypt>.
de: Linken Sie mit der Option I<-lcrypt>.

note: type: SH
en: DESCRIPTION
de: BESCHREIBUNG

note: type: Plain text
en: B<crypt>()  is the password encryption function.  It is based on the Data Encryption Standard algorithm with variations intended (among other things) to discourage use of hardware implementations of a key search.
de: B<crypt>() ist die Funktion für die Verschlüsselung von Passwörtern. Sie beruht auf dem »Data Encryption«-Standardalgorithmus. Dieser wurde abgewandelt, um (unter anderem) vom Einsatz von Hardware-Implementierungen von Schlüsselsuchen abzuschrecken.

note: type: Plain text
en: I<key> is a user's typed password.
de: I<key> ist das vom Benutzer eingegebene Passwort.

note: type: Plain text
en: I<salt> is a two-character string chosen from the set [B<a-zA-Z0-9./>].  This string is used to perturb the algorithm in one of 4096 different ways.
de: I<salt> ist eine aus zwei Zeichen bestehende Zeichenkette aus dem Zeichenvorrat [B<a-zA-Z0-9./>]. Diese Zeichenkette wird dafür verwendet, den Algorithmus auf eine von 4096 unterschiedliche Arten zu beeinflussen.

note: type: Plain text
en: By taking the lowest 7 bits of each of the first eight characters of the I<key>, a 56-bit key is obtained.  This 56-bit key is used to encrypt repeatedly a constant string (usually a string consisting of all zeros).  The returned value points to the encrypted password, a series of 13 printable ASCII characters (the first two characters represent the salt itself).  The return value points to static data whose content is overwritten by each call.
de: Aus den untersten sieben Bit jedes der ersten acht Zeichen von I<key> wird ein 56-Bit-Schlüssel erzeugt. Dieser 56-Bit-Schlüssel wird verwendet, um wiederholt eine konstante Zeichenkette zu verschlüsseln (üblicherweise eine Zeichenkette aus lauter Nullen). Der zurückgegebene Wert zeigt auf das verschlüsselte Passwort, eine Reihe von 13 druckbaren ASCII-Zeichen. (Die ersten beiden Zeichen repräsentieren den Salt selbst.) Der Rückgabewert zeigt auf statische Daten, deren Inhalt bei jedem Aufruf überschrieben wird.

note: type: Plain text
en: Warning: the key space consists of
de: Warnung: Der Schlüsselraum besteht aus

note: type: Plain text
en: equal 7.2e16 possible values.  Exhaustive searches of this key space are possible using massively parallel computers.  Software, such as B<crack>(1), is available which will search the portion of this key space that is generally used by humans for passwords.  Hence, password selection should, at minimum, avoid common words and names.  The use of a B<passwd>(1)  program that checks for crackable passwords during the selection process is recommended.
de: gleich 7.2*10^16 möglichen Werten. Eine vollständige Durchsuchung dieses Schlüsselraums ist mit massiv parallelen Computern möglich. Es ist Software wie beispielsweise B<crack>(1) verfügbar und durchsucht den Teil, der gewöhnlich von Menschen für Passwörter benutzt wird. Daher sollten Passwörter wenigstens übliche Namen und Wörter vermeiden. Die Verwendung eines B<passwd>(1)-Programms, das automatisch  während der Eingabe auf leicht zu knackende Passwörter prüft, wird empfohlen.

note: type: Plain text
en: The DES algorithm itself has a few quirks which make the use of the B<crypt>()  interface a very poor choice for anything other than password authentication.  If you are planning on using the B<crypt>()  interface for a cryptography project, don't do it: get a good book on encryption and one of the widely available DES libraries.
de: Der DES-Algorithmus selbst hat ein paar Eigenarten, mit denen die Verwendung von B<crypt>(3) für etwas Anderes als Passwortverschlüsselung eine sehr schlechte Wahl wird. Wenn Sie vorhaben, die B<crypt>()-Schnittstelle  für ein kryptografisches Projekt zu verwenden, tun Sie es nicht: Holen Sie sich ein gutes Buch über Verschlüsselung und eine der weitläufig verfügbaren DES-Bibliotheken.

note: type: Plain text
en: B<crypt_r>()  is a reentrant version of B<crypt>().  The structure pointed to by I<data> is used to store result data and bookkeeping information.  Other than allocating it, the only thing that the caller should do with this structure is to set I<data-E<gt>initialized> to zero before the first call to B<crypt_r>().
de: B<crypt_r>() ist eine ablaufinvariante Version von B<crypt>(). Die Struktur, auf die I<data> zeigt, wird für die Speicherung von Ergebnisdaten und Buchhaltungsinformationen  verwendet. Der Aufrufende sollte die Struktur lediglich bereitstellen und I<data-E<gt>initialized> auf Null setzen, bevor B<crypt_r>() erstmalig aufgerufen wird.

note: type: SH
en: RETURN VALUE
de: RÜCKGABEWERT

note: type: Plain text
en: On success, a pointer to the encrypted password is returned.  On error, NULL is returned.
de: Bei Erfolg wird ein Zeiger auf das verschlüsselte Passwort zurückgegeben. Tritt ein Fehler auf, ist der Rückgabewert NULL.

note: type: SH
en: ERRORS
de: FEHLER

note: type: Plain text
en: I<salt> has the wrong format.
de: I<salt> hat das falsche Format.

note: This level of detail is not necessary in this man page. . . .PP When encrypting a plain text P using DES with the key K results in the encrypted text C, then the complementary plain text P' being encrypted using the complementary key K' will result in the complementary encrypted text C'. Weak keys a
en: The B<crypt>()  function was not implemented, probably because of U.S.A. export restrictions.
de: Die Funktion B<crypt>() wurde nicht implementiert, wahrscheinlich wegen Export-Beschränkungen der USA.

note: type: Plain text
en: I</proc/sys/crypto/fips_enabled> has a nonzero value, and an attempt was made to use a weak encryption type, such as DES.
de: I</proc/sys/crypto/fips_enabled> hat einen von Null verschiedenen Wert und es wurde versucht, einen schwachen Verschlüsselungstyp wie DES zu verwenden.

note: type: SH
en: ATTRIBUTES
de: ATTRIBUTE

note: type: Plain text
en: For an explanation of the terms used in this section, see B<attributes>(7).
de: Siehe B<attributes>(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.

note: type: tbl table
en: Interface
de: Schnittstelle

note: type: tbl table
en: Attribute
de: Attribut

note: type: tbl table
en: Value
de: Wert

note: type: tbl table
en: Thread safety
de: Multithread-Fähigkeit

note: type: SH
en: CONFORMING TO
de: KONFORM ZU

note: type: Plain text
en: B<crypt>(): POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.  B<crypt_r>()  is a GNU extension.
de: B<crypt>(): POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD. B<crypt_r>() ist eine GNU-Erweiterung.

note: type: SH
en: NOTES
de: ANMERKUNGEN

note: type: SS
en: Availability in glibc
de: Verfügbarkeit in Glibc

note: type: Plain text
en: The B<crypt>(), B<encrypt>(3), and B<setkey>(3)  functions are part of the POSIX.1-2008 XSI Options Group for Encryption and are optional.  If the interfaces are not available, then the symbolic constant B<_XOPEN_CRYPT> is either not defined, or it is defined to -1 and availability can be checked at run time with B<sysconf>(3).  This may be the case if the downstream distribution has switched from glibc crypt to I<libxcrypt>.  When recompiling applications in such distributions, the programmer must detect if B<_XOPEN_CRYPT> is not available and include I<E<lt>crypt.hE<gt>> for the function prototypes; otherwise I<libxcrypt> is an ABI-compatible drop-in replacement.
de: Die Funktionen B<crypt>(), B<encrypt>(3) und B<setkey>(3) sind Teil der POSIX.1-2008 XSI Options Group for Encryption und sind optional. Falls die Schnittstelle nicht verfügbar ist, dann ist die symbolische Konstante B<_XOPEN_CRYPT> entweder nicht definiert oder auf -1 definiert und die Verfügbarkeit kann zur Laufzeit mit B<sysconf>(3) überprüft werden. Dies kann der Fall sein, falls die nachgelagerte Distribution vom Glibc Crypt auf I<libxcrypt> umgestiegen ist. Bei der Neuübersetzung von Anwendungen in solchen Distributionen muss der Programmierer erkennen, falls B<_XOPEN_CRYPT> nicht verfügbar ist und I<E<lt>crypt.hE<gt>> für die Funktionsprototypen einschließen; ansonsten ist I<libxcrypt> ein ABI-kompatibler Austauschersatz.

note: type: SS
en: Features in glibc
de: Funktionalitäten in Glibc

note: type: Plain text
en: The glibc version of this function supports additional encryption algorithms.
de: Die Glibc-Version dieser Funktion unterstützt weitere Verschlüsselungsalgorithmen.

note: type: Plain text
en: If I<salt> is a character string starting with the characters "$I<id>$" followed by a string optionally terminated by "$", then the result has the form:
de: Wenn I<salt> eine Zeichenkette ist, die mit den Zeichen »$I<id>$« beginnt, denen eine optional mit »$« abgeschlossene Zeichenkette folgt, hat das Ergebnis die Form:

note: type: Plain text
en: I<id> identifies the encryption method used instead of DES and this then determines how the rest of the password string is interpreted.  The following values of I<id> are supported:
de: I<id> identifiziert die anstelle von DES verwandte Verschlüsselungsmethode und legt fest, wie der Rest der Passwortzeichenkette interpretiert wird. Die folgenden Werte von I<id> werden unterstützt:

note: type: tbl table
en: ID  | Method
de: ID  | Methode

note: type: tbl table
en: 2a  | Blowfish (not in mainline glibc; added in some
de: 2a  | Blowfish (nicht im Hauptentwicklungszweig der Glibc;

note: type: tbl table
en:     | Linux distributions)
de:     | in einigen Linux-Distributionen hinzugefügt)

note: openSUSE has Blowfish, but AFAICS, this option is not supported natively by glibc -- mtk, Jul 08 md5 | Sun MD5 glibc doesn't appear to natively support Sun MD5; I don't know if any distros add the support. type: tbl table
en: 5   | SHA-256 (since glibc 2.7)
de: 5   | SHA-256 (seit Glibc 2.7)

note: type: tbl table
en: 6   | SHA-512 (since glibc 2.7)
de: 6   | SHA-512 (seit Glibc 2.7)

note: type: Plain text
en: Thus, $5$I<salt>$I<encrypted> and $6$I<salt>$I<encrypted> contain the password encrypted with, respectively, functions based on SHA-256 and SHA-512.
de: Daher enthalten $5$I<salt>$I<encrypted> und $6$I<salt>$I<encrypted> das mit auf SHA-256 respektive SHA-512 basierenden Funktionen verschlüsselte Passwort.

note: type: Plain text
en: "I<salt>" stands for the up to 16 characters following "$I<id>$" in the salt.  The "I<encrypted>" part of the password string is the actual computed password.  The size of this string is fixed:
de: »I<salt>« steht für die bis zu 16 Zeichen, die »$I<id>$« im Salt folgen. Der »I<encrypted>«-Teil der Passwortzeichenkette entspricht dem tatsächlich berechneten Passwort. Die Länge dieser Zeichenkette ist festgelegt:

note: type: tbl table
en: MD5     | 22 characters
de: MD5     | 22 Zeichen

note: type: tbl table
en: SHA-256 | 43 characters
de: SHA-256 | 43 Zeichen

note: type: tbl table
en: SHA-512 | 86 characters
de: SHA-512 | 86 Zeichen

note: type: Plain text
en: The characters in "I<salt>" and "I<encrypted>" are drawn from the set [B<a-zA-Z0-9./>].  In the MD5 and SHA implementations the entire I<key> is significant (instead of only the first 8 bytes in DES).
de: Die Zeichen in »I<salt>« und »I<encrypted>« werden aus dem Vorrat [B<a-zA-Z0-9./>] gewählt. In den MD5- und SHA-Implementierungen ist der gesamte I<key> signifikant (anstelle nur der ersten acht Byte bei DES).

note: glibc commit 9425cb9eea6a62fc21d99aafe8a60f752b934b05 type: Plain text
en: Since glibc 2.7, the SHA-256 and SHA-512 implementations support a user-supplied number of hashing rounds, defaulting to 5000.  If the "$I<id>$" characters in the salt are followed by "rounds=I<xxx>$", where I<xxx> is an integer, then the result has the form
de: Seit Glibc 2.7 unterstützen die SHA-256- und SHA-512-Implementierungen eine benutzerdefinierte Anzahl an Hash-Runden, standardmäßig 5000. Falls die Zeichen »$I<id>« in dem Salt von »rounds=I<xxx>$« gefolgt werden, wobei I<xxx> eine Ganzzahl ist, hat das Ergbnis die Form:

note: type: Plain text
en: where I<yyy> is the number of hashing rounds actually used.  The number of rounds actually used is 1000 if I<xxx> is less than 1000, 999999999 if I<xxx> is greater than 999999999, and is equal to I<xxx> otherwise.
de: Hierbei ist I<yyy> die Anzahl der tatsächlich eingesetzten Hash-Runden. Die Anzahl der verwandten Runden ist tatsächlich 1000, falls I<xxx> kleiner als 1000 ist, 999999999, falls I<xxx> größer als 999999999 ist; andernfalls ist sie mit I<xxx> identisch.

note: type: SH
en: SEE ALSO
de: SIEHE AUCH

note: type: SH
en: COLOPHON
de: KOLOPHON

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.03 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.
