1、MD5
壹個廣泛使用的密碼哈希函數可以生成128位(16字節)的哈希值,以保證信息傳輸的完整性和壹致性。MD5是由美國密碼學家Ronald Linn Rivest設計的,並於1992年發表,用以取代MD4算法。該算法的程序在RFC 1321標準中被標準化。
2.對稱加密
對稱加密采用單密鑰密碼體制的加密方式,同壹密鑰可以同時對信息進行加密和解密。這種加密方法稱為對稱加密,也稱為單密鑰加密。
3.不對稱加密
與對稱加密算法不同,非對稱加密算法需要兩個密鑰:公鑰和私鑰。公鑰和私鑰是壹對。如果數據是用公鑰加密的,則只能用相應的私鑰解密。
如果數據是用私鑰加密的,則只能用相應的公鑰解密。因為加密和解密使用兩個不同的密鑰,所以這種算法稱為非對稱加密算法。
擴展數據
不對稱加密工作過程
1.乙方生成壹對密鑰(公鑰和私鑰),並向其他方公開公鑰。
2.獲得公鑰的甲方在將機密信息發送給乙方之前,使用該密鑰對機密信息進行加密..
3.乙方將使用自己保存的另壹個私鑰(private key)對加密信息進行解密。乙方只能用自己的私鑰對相應公鑰加密的信息進行解密。
在傳輸過程中,攻擊者即使截獲了傳輸的密文,獲得了B的公鑰,也無法破解密文,因為只有B的私鑰才能解密密文。
同樣,如果B要回復加密信息給A,那麽A需要將A的公鑰發布給B進行加密,A保存A的私鑰進行解密。