对称加密的原理
對(duì)稱加密
- 采用單鑰密碼系統(tǒng)的加密方法,同一個(gè)密鑰可以同時(shí)用作信息的加密和解密,這種加密方法稱為對(duì)稱加密,也稱為單密鑰加密。
- 示例
- 我們現(xiàn)在有一個(gè)原文3要發(fā)送給B
- 設(shè)置密鑰為108, 3 * 108 = 324, 將324作為密文發(fā)送給B
- B拿到密文324后, 使用324/108 = 3 得到原文
- 常見(jiàn)加密算法
- DES : Data Encryption Standard,即數(shù)據(jù)加密標(biāo)準(zhǔn),是一種使用密鑰加密的塊算法,1977年被美國(guó)聯(lián)邦政府的國(guó)家標(biāo)準(zhǔn)局確定為聯(lián)邦資料處理標(biāo)準(zhǔn)(FIPS),并授權(quán)在非密級(jí)政府通信中使用,隨后該算法在國(guó)際上廣泛流傳開(kāi)來(lái)。
- AES : Advanced Encryption Standard, 高級(jí)加密標(biāo)準(zhǔn) .在密碼學(xué)中又稱Rijndael加密法,是美國(guó)聯(lián)邦政府采用的一種區(qū)塊加密標(biāo)準(zhǔn)。這個(gè)標(biāo)準(zhǔn)用來(lái)替代原先的DES,已經(jīng)被多方分析且廣為全世界所使用。
- 特點(diǎn)
- 加密速度快, 可以加密大文件
- 密文可逆, 一旦密鑰文件泄漏, 就會(huì)導(dǎo)致數(shù)據(jù)暴露
- 加密后編碼表找不到對(duì)應(yīng)字符, 出現(xiàn)亂碼
- 一般結(jié)合Base64使用
?
總結(jié)
- 上一篇: 中文和英文对应的字节
- 下一篇: 对称加密-DES加密