一、對稱加密演算法
加密和解密採用同一把金鑰,解密
演算法等同於加密演算法?
>>>des
>>>
3des
基於 des ,對一塊資料用三個不同的金鑰進行三次加密
>>>
aes,
advanced encryption standard
二、非對稱金鑰加密
加密鑰匙(公鑰)和解密鑰匙(私鑰),兩者「
數學相關」
>>>
rsa
加密:a利用一定的計算方法算出「數學相關」的公鑰e和金鑰d,將e傳給b,b利用e加密資訊並傳給a,a再使用d解密。
數字簽名(確保訊息由知道金鑰的某人發出並且未被篡改):a計算得到訊息的雜湊值,使用金鑰d將雜湊值加密,隨同訊息發給b;b使用公鑰e解密得到雜湊值,並與自己計算得到的訊息雜湊值比較。
>>>
dsa,digital signature algorithm
三、雜湊演算法
>>>md5
1,輸入不定長度資訊,輸出固定長度128-bits;
2,md5雜湊:將128位的md5雜湊表示為32個十六進製制數字;
參考:維基百科
常見加密演算法及常見加密演算法簡述
通訊雙方即a與b,a傳送資料給b 加密過程 解釋 即便第三方將a傳送給b的資料截獲了,也無法破解資料,因為想要解密密文資料,就需要知道對稱秘鑰,想得到對稱秘鑰就需要知道b的私鑰,其他人是沒有b的私鑰的,所以通過這種方式保證了資料的私密性。如果保管b的私鑰,不是這裡要考慮的問題了 解密過程 以上僅是點...
常見加密演算法
常見用於保證安全的加密或編碼演算法如下 1 常用金鑰演算法 金鑰演算法用來對敏感資料 摘要 簽名等資訊進行加密,常用的金鑰演算法包括 des data encryption standard 資料加密標準,速度較快,適用於加密大量資料的場合 3des triple des 是基於des,對一塊資料用...
常見加密演算法
3des 雙倍 金鑰長度的為16節長 dest是最終得到的密文。具體過程簡述如下 1 使用金鑰的前8位元組,對資料data進行加密,得到加密的結果tmp1 2 使用金鑰的後8位元組,對第一的計算結果tmp1,進行解密,得到解密的結果tmp2 3 再次使用金鑰的前8位元組,對第二次的計算結果tmp2,...