DES的全稱是數據加密標準。DES屬於對稱密鑰密碼體制,明文可以通過加密算法生成,密文也可以用同壹密鑰解密恢復明文,因此是可逆的。DES在加密前將明文分組為64位二進制數據組。加密後,獲得多組64位密文。加密密鑰占用64位,其中實際長度為56位,8位用於奇偶校驗。相同的類型有:
3DES(三重DES):基於DES,壹段數據用三種不同的密鑰加密三次,功能更強大。
AES(高級加密標準):在AES標準規範中,塊長度為128bit,密鑰長度可以是128bit、192bit或256bit。
SHA的全稱是安全哈希算法。SHA是壹種摘要算法,其原理是以不可逆的方式將明文轉換為密文(通常較小),也稱為單向哈希算法。
MD5的全稱是消息摘要算法。MD5是壹種摘要算法,用於在使用數字簽名軟件簽署私鑰之前將大量信息“壓縮”為機密格式(不可逆)。MD5處理512位數據包中的輸入信息,每個數據包分為16個32位數據包。經過壹系列處理後,算法的輸出由四個32位數據包組成,這些數據包在串聯後將生成壹個128位的哈希值。
BASE64是壹種編碼算法,它對數據內容進行編碼以便傳輸。雖然它是可逆的,但它的編碼方法是開放的,加密與否並不重要。Base64是在網絡上傳輸8-8位字節代碼的最常見的編碼方法之壹,Base64是壹種基於64個可打印字符表示二進制數據的方法。
原文處理
/The _ best _/article/details/109877405