Che cosa significa per me [email protected]?

11

OpenSSH ha appena introdotto un nuovo protocollo, [email protected] , che < a href="http://bxr.su/OpenBSD/usr.bin/ssh/cipher-chachapoly.c"> combina i due algoritmi di DJB: ChaCha20 e Poly1305-AES . È stato ispirato da una proposta simile per TLS, che sembra essere stata sostenuta attivamente da Google negli ultimi mesi.

Ma la maggior parte delle installazioni SSH sono intrinsecamente diverse da TLS.

Che cosa significa questo protocollo per SSH? E 'solo "un algoritmo ad alte prestazioni in grado di sostituire RC4 dato che ora è abbastanza vicino alla rottura", per citare lo sviluppatore , o è anche un'ottima scelta da utilizzare come protocollo predefinito su, diciamo, nuove installazioni x86, nei casi in cui l'uso di crittografia da parte di ssh non è visibilmente noto a essere un collo di bottiglia? Come sarebbe confrontato questo protocollo con la crittografia predefinita che è stata in ssh per le diverse versioni precedenti, ad es. ECDSA 256 o RSA 2048?

    
posta cnst 11.12.2013 - 04:51
fonte

1 risposta

7

Due cose che significa per me sono:

Il secondo punto richiede una certa elaborazione: sono stati aggiunti un numero di algoritmi di scambio di chiavi (EC), MAC (SHA-2) aggiunti di recente e ora un altro codice. Questo aumento causa problemi con implementazioni precedenti del server SSH (incluso / dispositivi). In SSH sono indicati i vari algoritmi, piuttosto che avere identificatori fissi e brevi come TLS. La soluzione è tagliare l'elenco verso il basso con Ciphers , MACs e / o KexAlgorithms nel tuo% ssh% co_de. C'è anche il potenziale per il protocollo che impone l'uso di firewall o IPS a un errore.

Credo che una differenza di protocollo tra TLS e SSH sia che l'autenticazione, lo scambio di chiavi, il cifrario e il MAC sono identificato e negoziato indipendentemente, con TLS ogni set publickey-kex-cipher-mac è uno di un suite definita . Poly1305 aggiunge l'autenticazione, quindi ChaCha20-Poly1305 è (efficacemente) un codice di autenticazione a flusso, nessun SS separato è richiesto da SSH per questo, il vantaggio di ciò è spiegato in articolo collegato alla domanda.

    
risposta data 11.12.2013 - 12:25
fonte

Leggi altre domande sui tag