回覆列表
-
1 # 你永遠追不上的巨人
-
2 # 使用者3559529780777
常用金鑰演算法
金鑰演算法用來對敏感資料、摘要、簽名等資訊進行加密,常用的金鑰演算法包括:
DES(Data Encryption Standard):資料加密標準,速度較快,適用於加密大量資料的場合;
3DES(Triple DES):是基於DES,對一塊資料用三個不同的金鑰進行三次加密,強度更高;
RC2和RC4:用變長金鑰對大量資料進行加密,比DES快;
RSA:由RSA公司發明,是一個支援變長金鑰的公共金鑰演算法,需要加密的檔案快的長度也是可變的;
DSA(Digital Signature Algorithm):數字簽名演算法,是一種標準的DSS(數字簽名標準);
AES(Advanced Encryption Standard):高階加密標準,是下一代的加密演算法標準,速度快,安全級別高,目前AES標準的一個實現是 Rijndael演算法;
BLOWFISH:它使用變長的金鑰,長度可達448位,執行速度很快;
其它演算法:如ElGamal、Deffie-Hellman、新型橢圓曲線演算法ECC等。
對稱加密演算法(秘密鑰匙加密)和非對稱加密演算法(公開金鑰加密)。對稱加密演算法用來對敏感資料等資訊進行加密,常用的演算法包括:DES(Data Encryption Standard):資料加密標準,速度較快,適用於加密大量資料的場合。3DES(Triple DES):是基於DES,對一塊資料用三個不同的金鑰進行三次加密,強度更高。AES(Advanced Encryption Standard):高階加密標準,是下一代的加密演算法標準,速度快,安全級別高;AES常見的非對稱加密演算法如下:RSA:由 RSA 公司發明,是一個支援變長金鑰的公共金鑰演算法,需要加密的檔案塊的長度也是可變的;DSA(Digital Signature Algorithm):數字簽名演算法,是一種標準的 DSS(數字簽名標準);ECC(Elliptic Curves Cryptography):橢圓曲線密碼編碼學。