常見的加密演算法有哪些?

2021-09-02 17:16:10 字數 1173 閱讀 7783

1.md5加密演算法

md5的全稱是message-digest algorithm 5,md5可以將任意長度的「位元組串」變換成乙個128bit的大整數,並且它是乙個不可逆的字串變換演算法,換句話說是,即使你看到源程式和演算法描述,也無法將乙個md5的值變換回原始的字串,從數學原理上說,是因為原始的字串有無窮多個,這有點象不存在反函式的數學函式。

2. des加密演算法

des全稱為data encryption standard,即資料加密標準,是一種使用金鑰加密的塊演算法, des演算法的入口引數有三個:key、data、mode。其中key為7個位元組共56位,是des演算法的工作金鑰;data為8個位元組64位,是要被加密或被解密的資料。

3. rsa加密演算法

rsa是目前最有影響力的公鑰加密演算法,它能夠抵抗到目前為止已知的絕大多數密碼攻擊,已被iso推薦為公鑰資料加密標準。rsa是被研究得最廣泛的公鑰演算法,從提出到現在,經歷了各種攻擊的考驗,逐漸為人們接受,普遍認為是目前秀的公鑰方案之一。

4.idea加密演算法

idea(international data encryption algorithm)國際資料加密演算法:使用 128 位金鑰提供非常強的安全性;

5. dsa加密演算法

dsa(digital signature algorithm):數字簽名演算法,是一種標準的 dss(數字簽名標準)。

6.aes加密演算法

aes加密演算法又稱rijndael加密法,目前已經被多方分析且廣為全世界所使用。經過五年發展,aes加密演算法已然成為對稱金鑰加密中的演算法之一。

7. elgamal

elgamal演算法,是一種較為常見的加密演算法,它是基於2023年提出的公鑰密碼體制和橢圓曲線加密體系。既能用於資料加密也能用於數字簽名。

8. base64加密演算法

base64加密演算法是網路上最常見的用於傳輸8bit位元組**的編碼方式之一,base64編碼可用於在http環境下傳遞較長的標識資訊。

9. sha1加密演算法

sha1是和md5一樣流行的訊息摘要演算法。sha加密演算法模仿md4加密演算法。sha1主要適用於數字簽名標準裡面定義的數字簽名演算法。

10. pkcs加密演算法

pkcs是由美國rsa資料安全公司及其合作夥伴制定的一組公鑰密碼學標準,其中包括證書申請、證書更新、證書作廢表發布、擴充套件證書內容以及數字簽名、數字信封的格式等方面的一系列相關協議。

常見加密演算法及常見加密演算法簡述

通訊雙方即a與b,a傳送資料給b 加密過程 解釋 即便第三方將a傳送給b的資料截獲了,也無法破解資料,因為想要解密密文資料,就需要知道對稱秘鑰,想得到對稱秘鑰就需要知道b的私鑰,其他人是沒有b的私鑰的,所以通過這種方式保證了資料的私密性。如果保管b的私鑰,不是這裡要考慮的問題了 解密過程 以上僅是點...

常見加密演算法

常見用於保證安全的加密或編碼演算法如下 1 常用金鑰演算法 金鑰演算法用來對敏感資料 摘要 簽名等資訊進行加密,常用的金鑰演算法包括 des data encryption standard 資料加密標準,速度較快,適用於加密大量資料的場合 3des triple des 是基於des,對一塊資料用...

常見加密演算法

一 對稱加密演算法 加密和解密採用同一把金鑰,解密 演算法等同於加密演算法?des 3des 基於 des 對一塊資料用三個不同的金鑰進行三次加密 aes,advanced encryption standard 二 非對稱金鑰加密 加密鑰匙 公鑰 和解密鑰匙 私鑰 兩者 數學相關 rsa 加密 a...