Entre SSH1 et SSH2
SSH1 est un protocole qui est utilisé pour permettre la sécurité de la communication de données sur les réseaux. SSH a été trouvé par Tatu Ylonen (SSH Communications Security Corporation) en 1995. Ce protocole fournit l'infrastructure pour sécuriser le transport de données, l'exécution de commande à distance et les services réseau sécurisés entre deux ordinateurs d'un réseau. (SSH Client et SSH) Le protocole SSH a été développé avec deux versions nommées SSH1 et SSH2.
La version 1 du protocole SSH1 (Secure Shell Version 1)en 1995 et il se compose de trois protocoles majeurs, appelés SSH-TRANS, SSH-USERAUTH et SSH-CONNECT.
SSH-TRANS
: C'est le protocole de la couche de transport (TCP / IP) fournit l'authentification, la confidentialité et l'intégrité du serveur SSH-USERAUTH:
C'est le protocole utilisé pour l'authentification de l'utilisateur ion à l'établissement de communication. Ce protocole authentifie le client SSH sur le serveur SSH. Ce protocole s'exécute également sur la couche de transport.
C'est le protocole de connexion qui multiplexe les données chiffrées dans certains flux logiques. Ce protocole s'exécute sur le protocole SSH-USERAUTH. Pour initier la connexion sécurisée, le client envoie ses informations d'authentification au serveur SSH avec un cryptage 128 bits. Chaque hôte de serveur possède une clé d'hôte, qui sert à vérifier la bonne communication du serveur client. En outre, il devrait avoir une clé publique du serveur SSH concerné. Chaque segment de données transféré est chiffré à l'aide d'algorithmes de cryptage (DES, 3DES, IDEA, Blowfish).
Dans la version 1. 5 de SSH, les développeurs ont identifié une vulnérabilité. Dans cette version, l'insertion de données non autorisées au milieu du flux de données cryptées était possible, ce qui peut entraîner un risque élevé pour la sécurité des données.
SSH2 (Secure Shell Version 2)
SSH2 a été introduit en 2006 avec de nombreuses améliorations significatives par rapport à SSH1. Bien qu'il s'agisse d'une amélioration de SSH1, SSH2 n'est pas compatible avec SSH1. SSH2 est réécrit avec l'ajout de mécanismes plus défensifs pour éviter les vulnérabilités.
SSH2 utilise un ensemble différent d'algorithmes améliorés et plus robustes pour le cryptage et l'authentification tels que le DSA (Digital Signature Algorithm).SSH2 n'est plus un logiciel libre comme SSH1; le développeur de SSH2 a limité l'utilisation gratuite de SSH2. Contrairement à SSH1, le programme SFTP (Secure File Transfer) a été intégré au package SSH2 et utilise les mêmes protocoles de cryptage utilisés par SSH2 pour crypter les flux de données.
Quelle est la différence entre SSH1 et SSH2?