對任意長度的資料,一般通過hash演算法,計算出固定長度的字串。
md5:
128bit,32位十六進製制,相對於sha1優點-生成速度快
sha1:160bit
40位十六進製制 ,相對於md5優點-密碼安全性高
問題:md5 加密後的型別16位與 32位的區別?
16 位實際上是從 32 位字串中,取中間的第 9 位到第 24 位的部分
md5演算法是否可逆?
md5不可逆的原因是其是一種雜湊函式,使用的是hash演算法,在計算過程中原文的部分資訊是丟失了的。
因為採取hash演算法對映的方式,乙個md5理論上的確是可能對應無數多個原文的,因為md5是有限多個的而原文可以是無數多個
對稱加密演算法中,使用的金鑰只有乙個,傳送和接收雙方都使用這個金鑰對資料進行加密和解密
常見的對稱加密演算法主要有 des、3des
非對稱加密演算法,又稱為 公開金鑰加密演算法。它需要兩個金鑰,乙個稱為 公開金鑰 (public key),即 公鑰,另乙個稱為 私有金鑰 (private key),即 私鑰。
使用公鑰和私鑰進行加密解密傳輸。
非對稱演算法主要有 rsa
參考:
加密演算法的分類
加密演算法分為 一 可逆加密,二 不可逆加密。一 可逆加密 可逆加密又分為 1.對稱加密 2.非對稱加密 1.對稱加密 加密和解密共用乙個金鑰。常用的演算法有des 3des aes。2.非對稱加密 非對稱加密有一對金鑰稱為公鑰和金鑰,公鑰加密金鑰解密或金鑰加密公鑰解密 繞口令。加密過程就是請求方第...
常見的加密演算法分類
加密演算法介紹 一 對稱加密演算法 des data encryption standard 資料加密標準,速度較快,適用於加密大量資料的場合。3des triple des 是基於des,對一塊資料用三個不同的金鑰進行三次加密,強度更高。aes 演算法基於排列和置換運算。排列是對資料重新進行安排,...
對稱加密演算法 DES加密演算法
一 對稱加密演算法 對稱加密也稱為常規加密 私鑰或單鑰加密。乙個對稱加密由5部分組成 明文 plaintext 這是原始資訊或資料,作為演算法的輸入。加密演算法 encryption algorithm 加密演算法對明文進行各種替換和轉換。金鑰 secret key 金鑰也是演算法的輸入。演算法進行...