Zum Hauptinhalt springen

6. Algorithm and Method Naming (Algorithmus- und Methodenbenennung)

6. Algorithm and Method Naming (Algorithmus- und Methodenbenennung)

Die SSH-Protokolle beziehen sich auf bestimmte Hash-, Verschlüsselungs-, Integritäts-, Kompressions- und Schlüsselaustausch-Algorithmen oder -Methoden anhand ihres Namens. Es gibt einige Standardalgorithmen und -methoden, die alle Implementierungen unterstützen MÜSSEN. Es gibt auch Algorithmen und Methoden, die in der Protokollspezifikation definiert sind, aber OPTIONAL sind. Darüber hinaus wird erwartet, dass einige Organisationen ihre eigenen Algorithmen oder Methoden verwenden möchten.

In diesem Protokoll MÜSSEN alle Algorithmus- und Methodenidentifikatoren druckbare US-ASCII-Zeichenketten sein, die nicht leer sind und nicht länger als 64 Zeichen sind. Namen MÜSSEN groß-/kleinschreibungssensitiv sein.

Es gibt zwei Formate für Algorithmus- und Methodennamen:

  • Namen, die kein At-Zeichen ("@") enthalten, sind für die Zuweisung durch IETF CONSENSUS reserviert. Beispiele sind "3des-cbc", "sha-1", "hmac-sha1" und "zlib" (die doppelten Anführungszeichen sind nicht Teil des Namens). Namen dieses Formats sind nur gültig, wenn sie zuerst bei der IANA registriert sind. Registrierte Namen DÜRFEN KEIN At-Zeichen ("@"), Komma (","), Leerzeichen, Steuerzeichen (ASCII-Codes 32 oder weniger) oder den ASCII-Code 127 (DEL) enthalten. Namen sind groß-/kleinschreibungssensitiv und DÜRFEN NICHT länger als 64 Zeichen sein.

  • Jeder kann zusätzliche Algorithmen oder Methoden definieren, indem er Namen im Format name@domainname verwendet, z.B. "[email protected]". Das Format des Teils vor dem At-Zeichen ist nicht spezifiziert; diese Namen MÜSSEN jedoch druckbare US-ASCII-Zeichenketten sein und DÜRFEN NICHT das Kommazeichen (","), Leerzeichen, Steuerzeichen (ASCII-Codes 32 oder weniger) oder den ASCII-Code 127 (DEL) enthalten. Sie DÜRFEN nur ein einziges At-Zeichen enthalten. Der Teil nach dem At-Zeichen MUSS ein gültiger, vollständig qualifizierter Domänenname [RFC1034] sein, der von der Person oder Organisation kontrolliert wird, die den Namen definiert. Namen sind groß-/kleinschreibungssensitiv und DÜRFEN NICHT länger als 64 Zeichen sein. Es liegt an jeder Domäne, wie sie ihren lokalen Namensraum verwaltet. Es sollte beachtet werden, dass diese Namen STD 11 [RFC0822] E-Mail-Adressen ähneln. Dies ist rein zufällig und hat nichts mit STD 11 [RFC0822] zu tun.