RSA、SHA、DES、MD5、BASE64的可逆性分析
- RSA
- SHA
- DES
- MD5
- BASE64
RSA

RSA是由Ron Rivest、AdiShamir和Leonard Adleman的姓氏的首字母組成,RSA是一種公鑰密碼演算法,加密解密采用不同的密鑰,明文可以通過加密演算法生成密文,密文也可以通過解密演算法還原成明文,所以是可逆的,
SHA

SHA的全稱是Secure Hash Algorithm(安全哈希演算法),SHA是一種摘要演算法,原理是將一段明文以一種不可逆的方式將它轉換成一段密文(通常會更小),又稱單向散列演算法,
DES

DES的全稱是Data Encryption Standard(資料加密標準),DES屬于對稱密鑰密碼體制,明文可以通過加密演算法生成密文,密文也可以通過相同的密鑰解密還原成明文,所以是可逆的,
MD5

MD5的全稱是Message Digest Algorithm(訊息摘要演算法),MD5是一種摘要演算法,作用是讓大容量資訊在用數字簽名軟體簽署私人密鑰前被"壓縮"成一種保密的格式(是不可逆的),
BASE64

BASE64是一個編碼演算法,對資料內容進行編碼用來傳輸,雖然是可逆的,但是它的編碼方式是公開的,無所謂加不加密,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/225911.html
標籤:區塊鏈
