密碼學(xué)入門

密碼學(xué)三元素:
- 明文
- 密鑰
- 算法
明文 + 密鑰 + 加密算法 = 密文
密文 + 密鑰 + 解密算法 = 明文
解密算法 != 解密算法
常用加密方式
- 對稱加密(使用同一個密鑰加解密)
- 非對稱加密(使用不同密鑰)
非對稱加密
單向機(jī)密性
公鑰是公開的
私鑰是不公開的
公鑰進(jìn)行加密,私鑰進(jìn)行解密
因此常用的加密方式是非對稱式與對稱式混合進(jìn)行的
常見的對稱加密:
- DES
- 3DES
- AES
DES
密鑰為八個字節(jié)
將明文以8字節(jié)為一個塊使用密鑰進(jìn)行加密
3DES
對明文進(jìn)行3次DES加密
密鑰為24字節(jié),分為3部分
明文也以8字節(jié)為一組分組,然后明文與密鑰第一部分進(jìn)行加密,得到一次密文(我自己起的名字).
一次密文分組與密鑰第二部分進(jìn)行加密,得到二次密文
二次密文分組,與密鑰最后一部分進(jìn)行加密,得到最終密文
標(biāo)簽: