Passa al contenuto principale

6. Algorithm and Method Naming (Denominazione di algoritmi e metodi)

6. Algorithm and Method Naming (Denominazione di algoritmi e metodi)

I protocolli SSH si riferiscono a particolari algoritmi o metodi di hash, crittografia, integrità, compressione e scambio di chiavi per nome. Ci sono alcuni algoritmi e metodi standard che tutte le implementazioni DEVONO supportare. Ci sono anche algoritmi e metodi che sono definiti nella specifica del protocollo, ma sono OPZIONALI. Inoltre, ci si aspetta che alcune organizzazioni vorranno utilizzare i propri algoritmi o metodi.

In questo protocollo, tutti gli identificatori di algoritmi e metodi DEVONO essere stringhe US-ASCII stampabili, non vuote, non più lunghe di 64 caratteri. I nomi DEVONO essere sensibili alle maiuscole/minuscole.

Ci sono due formati per i nomi di algoritmi e metodi:

  • I nomi che non contengono un segno chiocciola ("@") sono riservati per essere assegnati da IETF CONSENSUS. Gli esempi includono "3des-cbc", "sha-1", "hmac-sha1" e "zlib" (le virgolette doppie non fanno parte del nome). I nomi di questo formato sono validi solo se sono prima registrati presso l'IANA. I nomi registrati NON DEVONO contenere un segno chiocciola ("@"), virgola (","), spazi bianchi, caratteri di controllo (codici ASCII 32 o inferiori), o il codice ASCII 127 (DEL). I nomi sono sensibili alle maiuscole/minuscole e NON DEVONO essere più lunghi di 64 caratteri.

  • Chiunque può definire algoritmi o metodi aggiuntivi utilizzando nomi nel formato name@domainname, ad esempio, "[email protected]". Il formato della parte che precede il segno chiocciola non è specificato; tuttavia, questi nomi DEVONO essere stringhe US-ASCII stampabili e NON DEVONO contenere il carattere virgola (","), spazi bianchi, caratteri di controllo (codici ASCII 32 o inferiori), o il codice ASCII 127 (DEL). Essi DEVONO avere solo un singolo segno chiocciola. La parte che segue il segno chiocciola DEVE essere un nome di dominio completamente qualificato valido [RFC1034] controllato dalla persona o dall'organizzazione che definisce il nome. I nomi sono sensibili alle maiuscole/minuscole e NON DEVONO essere più lunghi di 64 caratteri. Spetta a ciascun dominio come gestisce il proprio spazio dei nomi locale. Va notato che questi nomi assomigliano agli indirizzi email STD 11 [RFC0822]. Questo è puramente casuale e non ha nulla a che fare con STD 11 [RFC0822].