图解密码技术读书笔记
介绍
由于自己主要负责开发过公司的支付系统,因此也接触过第三方支付网关(支付宝、微信支付等),其中数据信息的传递都是经过加密的。
并且支持多种加密方式有MD5、RSA等。严格意义上讲MD5不能算作加密,只能算作校验数据完整性。
最近看到一本介绍密码技术的书籍,由日本人写的一本《图解密码技术》,看完之后收益匪浅,将复杂的技术用简单诙谐的语言来描述这是很不容易的。
推荐指数:★★★★☆
图解密码技术
将明文内容生成密文的过程称作加密,将密文内容解析成明文内容称作解密。
密码技术分类
1、对称密码
2、非对称密码(公钥密码)
3、单向散列函数
4、消息认证码
5、数字签名
6、伪随机数生成器
对称密码
对称密码加密和解密过程
对称密码的加密方和解密方都需要知道密钥,他们所持有的密钥是相同的。所以对称密码的关键在于密钥
使用一种密钥空间巨大,且在算法上没有弱点的对称密码,就可以通过密文来确保明文的机密性。
巨大的密钥空间能够抵御暴力破解,算法上没有弱点可以抵御其它类型的攻击。
然而,使用对称密钥进行通信时,还会出现密钥的配送问题,即如何将密钥安全的发送给接受者。
为了解决密钥配送问题,我们需要使用到公钥密码技术。
备注:有时我们使用对称