本帖最后由 suzhouxiaoniu 于 2016-11-22 14:22 编辑 1.安全的含义加密,没有被篡改,不可否认性,源认证
2.密码学算法的分类,对称密码学和非对称密码学
2.1对称密码学2.1.1主要原理2.1.2对称密码学的优缺点1.加密的速度比较快
2.加密之后得到的密文是紧凑的:典型算法:DES,3DES,AES,RC4
3.对称加密有最大的问题是密钥的管理问题
2.不适合数数字签名和不可否认性
2.2非对称密码学2.2.1非对称密码学原理只存在:
1.公钥加密,然后用私钥解密(主要体现一个安全性)
2.私钥加密,公钥解密(数字签名)
不存在:
公钥加密,然后用共钥解密
私钥加密,然后用私钥解密
典型代表
1.Diffie-Hellman(DH)组要是用来产生公共密钥
2.RSA(DSA)数字签名(数字证书)
3.ECC
2.2.2 非对称密码学的优点和缺点缺点:1.加密的时间很长
2.加密之后会使得密文变的很长
优点:1.不用去担心密码会被截取,不需要在参与者之间事先知道密码
2.不需要去管理多余的密码
3.支持数据签名和不可否认性
3.对密码学的总结总结:对称密码学和非对称密码学它们的优缺点是相互补充的。所以我们希望得到一个比较理想的方案
1.安全的
2.加密的速度必须要快
3.加密得到的密文必须紧凑
4.必须能够适应参与者数目很多的情况
5.必须能够抗密钥窃听攻击
6.一定不能要求事先在参与者之间建立关系
7.必须要支持数字签名和不可否认性
4.加密的方式块加密(DES,AES,RSA64bit)
流加密(DES,3DES,RC41bit)
密钥性HASH(HMAC)