密碼學的幾種加密方式

這段時間開始接觸區塊鏈技術,區塊鏈中很重要的一個環節就是加密,本文簡要介紹一下常用的加密方式

常用的加密方式有這四種,比特幣的交易就是基於數字簽名加密方式的。

1、對稱加密

對稱加密是使用同一個密鑰對信息進行加解密。
算法:DES、3DES、AES
優點:速度快,適合加密大量數據
缺點:密鑰的傳遞存在着安全隱患

2、非對稱加密

公鑰加密,私鑰解密。公鑰是根據私鑰生成的,公鑰不能推導出私鑰。
算法:RSA、ECC
算法過程:A是發送方,B是接收方,A、B都有各自的公鑰和私鑰,A使用B的公鑰對信息進行加密傳輸,B收到密文後使用B的私鑰解開。
算法優點:可以避免祕鑰在傳遞過程中泄露
算法缺點:密文可能在傳遞過程中被篡改

3、哈希(Hash)加密

算法:MD5、SHA256

4、數字簽名

在非對稱加密的基礎進行了改進,解決密文在傳輸過程中可能會被篡改的問題。
思想:
A在給B發送密文的同時也發送了使用A的私鑰加密過的數字簽名,B收到A發送的密文和數字簽名時會先通過A的公鑰驗證數字簽名是否合法,從而判斷密文是否有被篡改過。(密文篡改應該會導致數字簽名校驗不通過)
在這裏插入圖片描述
歡迎評論交流,不足之處,請多指教~

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