SSH1和SSH2的區別

2021-09-13 15:28:50 字數 403 閱讀 5383

ssh(secure shell)到目前為止有兩個不相容的版本——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等對稱加密演算法。

ssh2框架搭建

1.加入spring 1.加入spring jar spring required all 2.配置web.xml檔案 alt 方向鍵上 contextloaderlistener contextloaderlistener contextconfiglocation org.springframe...

免密碼ssh2登入

以下針對的是 ssh2 而不是 ssh。配置分兩部分 一是對登入機的配置,二是對被登入機的配置,其中登入機為客戶端,被登入機為服務端,也就是解決客戶端到服務端的無密碼登入問題。下述涉及到的命令,可以直接拷貝到linux 終端上執行,已全部驗證通過,操作環境為 suse 10.1。第一步,修改所有被登...

置頂 SSH2配置proxool

如果使用spring hibernate環境開發的話,那麼配置proxool就在web.xml中就成了,但是要是想在ssh2中配置的話就會遇到問題 由於struts2是要用filter載入,故我的spring只能用listener載入,但proxool是用servlet載入的,而proxool又必須...