这是跟着极客学院的教程写的一点笔记,但是没什么用,这是密码学的知识啊,反正个人博客,也没什么人访问,就写在这吧
首先安全解决什么问题
1.保密
2.鉴别/认证
3.完整性
4.不可否认性
对称加密
这个加密模型应该都是很清楚了
加密密钥跟解密密钥一样,或者通过加密密钥很容易得到解密密钥,如凯撒密码
大概有几类
1.应该是古典的密码:置换密码,转置密码和仿射密码(乘积密码)
2.DES
3.AES
非对称加密
这个一般使用难以逆向的算法,
如:大素数的分解, 还有什么椭圆曲线那个什么鬼
密钥交换
就是用非对称加密对 密钥加密交换,
可以实现加密同时可以实现认证
电子签名
应该是常用的数字签名吧
消息摘要
就是哈希值,防篡改啊,因为改了,hash就极大地改变了
证书与PKI
PKI是整套体系吧,证书的发放,销毁啊什么的都是它来搞