ssh密碼類型?
有以下5種不同的加密類型:數(shù)據(jù)包加密:
現(xiàn)時支持的數(shù)據(jù)加密方法有這樣幾種:
ssh_CIPHER_NONE 0 不進行加密
SSH_CIPHER_IDEA 1 IDEA 加密法(CFB模式)
SSH_CIPHER_DES 2 DES 加密法(CBC模式)
SSH_CIPHER_3DES 3 3DES 加密法(CBC模式)
SSH_CIPHER_ARCFOUR 5 Arcfour加密法)
SSH_CIPHER_BLOWFISH 6 Blowfish 加密法
協(xié)議的所有具體實現(xiàn)都要求支持3DES。
DES 加密:
從會話密鑰中取前8個字節(jié),每個字只用高7位,忽略最低位,這樣構(gòu)成56位的密鑰供加密使用。加密時使用CBC 模 式,初使矢量被初始化為全零。
3DES 加密:
3DES 是 DES 的變體,它三次獨立地使用 CBC 模式的DES 加密法,每一次的初始矢量都是獨立的。第一次用DES 加 密法對數(shù)據(jù)進行加密;第二次對第一次加密的結(jié)果用 DES 加密法進行解密;第三次再對第二次解密的 結(jié)果用 DES 加密法 進行加密。注意:第二次解密的結(jié)果并不就是被加密的數(shù)據(jù),因為三次使用的密鑰和初始矢量都是分別不 同的。與上面的 DES 加密采用的方法類似,第一次從會話密鑰中取起始的前8個字節(jié)生成加密密鑰,第二次取下一個緊跟著 的8個字節(jié), 第三次取再下一個緊跟著的8個字節(jié)。三次使用 的初始矢量都初始化為零。
IDEA 加密:
加密密鑰取自會話密鑰的前16個字節(jié),使用 CFB 模式。初始矢量初始化為全零。
RC4 加密:
會話密鑰的前16個字節(jié)被服務(wù)器用作加密密鑰,緊接著的下一個16字節(jié)被客戶端用作加密密鑰。結(jié)果是兩個數(shù)據(jù)流方向 上有兩個獨立的129位密鑰。這種加密算法非常快。