对称密码公钥密码
幾個概念
加密算法:將明文加密成密文的步驟
解密算法:將密文解密為明文的步驟
加密和解密過程中都需要用到密鑰,可以將其理解為現實生活中的鑰匙,不過密鑰則像是2124$%@+3這樣一串字符而已
對稱密碼
對稱密碼是指加密和解密時使用同一密鑰的方式
- 對稱加密解密都是使用同一個密鑰
- 對稱加密通信中存在你不想發送密鑰,但你不得不發送密鑰這一個密鑰配送問題
- AES、DES都是常見的對稱密碼算法
公鑰密碼
公鑰密碼則是指加密和解密時使用不同密鑰的方式,因此公鑰密碼又稱為非對稱密碼,下圖是公鑰密碼加解密方式
公鑰密碼通訊
現在假設A要向B發送一條消息,則通信流程如下圖所示
所以說公鑰密碼解決了密鑰配送問題(不用擔心公鑰被竊取),但公鑰密碼依然不能解決所有問題,它不能判斷自己得到的公鑰是不是真正對方給的,也就說不能判斷公鑰的合法性;而證書就是為此而生,證書的目的就是校驗公鑰的合法性。
總結
- 上一篇: Java注解(二)
- 下一篇: AndroidStudio 常用配置