SSL加密原理

SSL加密原理:

RSA非對稱密鑰:

​ RSA這個我就不多講了,反正就是這麼一個過程

​ 數據 -> 私鑰 -> 密文 -> 公鑰 -> 數據
數據 <- 私鑰 <-密文 <- 公鑰 <- 數據

​ 因爲加密密鑰與解密密鑰不一致,所以叫非對稱密鑰算法。

​ 數字簽名:用私鑰加密公鑰解密

​ 密文:用公鑰加密私鑰解密

具體SSL加密過程:

​ 一般SSL是RSA+RC4算法比較常見,RC4算法是對稱密鑰的加密算法,加密解密的密鑰一樣。

  1. RSA先發送加密密鑰給你
  2. 你獲得加密密鑰後,自己產生一個RC4算法的密鑰,加密後發送過去
  3. 服務端獲得密文並解密,也得知RC4算法的密鑰,至此,你就可以和服務端通過RC4算法加密來通信

這就是SSL的加密原理。

RSA——java加密方法參考:

http://www.yihaomen.com/article/java/421.htm

SSL算法選擇:

http://docs.oracle.com/cd/E19636-01/819-3615/bgbbj/index.html

SSL算法介紹:

http://blog.csdn.net/hj5182001/article/details/1767380

1 C向S發TCP請求
2 S向C返回rsa公鑰
3 C用RSA公鑰加密RC4密鑰發給S
4 開始用RC4通信

http://bbs.csdn.net/wap/topics/350148633

RC4 加密

http://blog.csdn.net/yang3wei/article/details/7604263

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章