DES、AES、RSA加密的區(qū)別
2019-01-04 09:33:16
27089
BASE64:編碼方式(8位字節(jié)代碼),二進(jìn)制與字符串相互轉(zhuǎn)換
MD5:Message Algorithm(消息摘要算法第五版),散列函數(shù)(哈希算法)_不可逆,壓縮性
DES:Data Encrytion Standard(數(shù)據(jù)加密標(biāo)準(zhǔn)),對(duì)應(yīng)算法是DEA
特點(diǎn):
1. 對(duì)稱加密
2. 同一個(gè)SK
AES:Advanced Encrytion Standard(高級(jí)加密標(biāo)準(zhǔn))
特點(diǎn):
1.對(duì)稱加密
2. 一個(gè)SK擴(kuò)展成多個(gè)子SK,輪加密
RSA:特點(diǎn):
1. 非對(duì)稱加密,即:PK與SK不是同一個(gè)
2. PK用于加密,SK用于解密
3. PK決定SK,但是PK很難算出SK(數(shù)學(xué)原理:兩個(gè)大質(zhì)數(shù)相乘,積很難因式分解)
4. 速度慢,只對(duì)少量數(shù)據(jù)加密