對稱加密
- 加密方和解密方使用相同的秘鑰
- 常用的演算法:
- DES(Data Encryption Standard):資料加密標準,速度較快,適用于加密大量資料的場合,
- 3DES(Triple DES):是基于DES,對一塊資料用三個不同的密鑰進行三次加密,強度更高,
- AES(Advanced Encryption Standard):高級加密標準,是下一代的加密演算法標準,速度快,安全級別高
- 特點:速度快,適合大數量級的加解密,安全性中等
- 問題:秘鑰管理比較難
非對稱加密
- 加密方和解密方使用不同的秘鑰(每一端都擁有一對秘鑰:公鑰和私鑰)
- 常用的演算法:
- RSA:由 RSA 公司發明,是一個支持變長密鑰的公共密鑰演算法,需要加密的檔案塊的長度也是可變的
- DSA(Digital Signature Algorithm):數字簽名演算法,是一種標準的 DSS(數字簽名標準)
- ECC(Elliptic Curves Cryptography):橢圓曲線密碼編碼學
- 特點:秘鑰容易管理
- 問題:速度慢,適合小資料量或資料簽名
單向加密(散列)
- 使用資訊摘要,加密性強的散列是不可逆的,無法通過散列結果推匯出原始資訊,一般用于驗證資訊的完整性,是否被篡改,
- MD5(Message Digest Algorithm 5):是RSA資料安全公司開發的一種單向散列演算法,非可逆,相同的明文產生相同的密文,
- SHA(Secure Hash Algorithm):可以對任意長度的資料運算生成一個160位的數值
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/278133.html
標籤:區塊鏈
上一篇:在npm官網發布自己的包
