Outils pour utilisateurs

Outils du site


openbsd.org:openssh:goals

[ OpenBSD ] [ OpenSSH ] ~ Traduction française de la page OpenSSH Goals : (v1.34 ; 12/06/2020)


OpenSSH Buts

Notre but est simple : puisque telnet et rlogin ne sont pas sûrs, tous les systèmes d'exploitation devraient être livrés avec la prise en charge incluse du protocole SSH.

Le protocole SSH est disponible en deux versions incompatibles : SSH 1, et SSH 2.

Le vieux protocole SSH 1 est fourni avec deux sous variantes majeures : les protocoles 1.3 et 1.5. La prise en charge des deux a été supprimée d'OpenSSH depuis la version 7.6. Les deux utilisaient l'algorithme cryptographique asymétrique RSA (dont le brevet aux USA a expiré, permettant ainsi l'utilisation par tous) pour la négociation et l'authentification de clés, et les algorithmes 3DES et Blowfish pour la confidentialité. Il utilisait un simple CRC pour l'intégrité des données, qui s'avère être imparfait.

La seconde variété majeure de SSH est le protocole de SSH 2. SSH2 a été inventé pour éviter les problèmes de brevets à-propos de RSA (des problèmes de brevet qui ne s'appliquent plus, puisque le brevet a expiré), pour corriger le problème d'intégrité des données par CRC que SSH 1 avait, ainsi que pour de nombreuses autres raisons techniques. En exigeant seulement les algorithmes asymétriques DSA et DH, le protocole évitait tout brevet. Le problème CRC est aussi résolu par l'utilisation d'un algorithme HMAC réel. Le protocole SSH 2 prend en charge beaucoup d'autres choix de chiffrements symétriques et asymétriques, ainsi que de nouvelles autres fonctionnalités.

OpenSSH s'appuie sur la bibliothèque LibreSSL [en](LibreSSL [fr]) pour certaines de ses routines cryptographiques, par exemple AES-GCM.

Afin de poursuivre cette tendance, les membres du projet d'OpenBSD qui ont travaillé sur OpenSSH ont poussé la prise en charge du protocole 2. Ce travail a été principalement fait par Markus Friedl. Aux alentours du 4 Mai 2000, la prise en charge du protocole SSH 2 était suffisamment implémentée pour être utilisable.


Cette page est la traduction officieuse de la page “Goals” officielle de OpenSSH.
En cas de doute, merci de vous y référer !

Si vous voulez participer à l'effort de traduction, merci de lire ce topic.


openbsd.org/openssh/goals.txt · Dernière modification: 2020/05/24 16:51 de pengouinpdt