ssh2跟ssh1软件的区别

来源:百度知道 编辑:UC知道 时间:2024/06/21 19:22:16
我这里有这么些ssh软件:Absolute、fssh52b11t_tbyb_fs、openssh-3.5p1.tar、PN2setup、putty、puttygen、scrt414、SecureNetTerm、SSHSecureShellClient-3.2.2、zoc_win_english,其中哪些是ssh1和ssh2,ssh1和ssh2从哪些地方能简单的区分。

ssh1和ssh2是两个不兼容的版本,区别如下:
SSH1又分为1.3和1.5两个版本,SSH1采用DES、3DES、Blowfish和RC4等对称加密算法保护数据安全传输,而对称加密算法的密钥是通过非对称加密算法(RSA)来完成交换的。SSH1使用循环冗余校验码(CRC)来保证数据的完整性,但是后来发现这种方法有缺陷。

SSH2避免了RSA的专利问题,并修补了CRC的缺陷。SSH2用数字签名算法(DSA)和Diffie-Hellman(DH)算法代替RSA来完成对称密钥的交换,用消息证实代码(HMAC)来代替CRC。同时SSH2增加了AES和Twofish等对称加密算法