第二章 密码编码工具
对称加密的5个基本成分:明文、加密算法、秘密密钥、密文和解密算法
攻击对称加密一般有两种算法:密码分析、蛮力攻击/穷举攻击
公钥密码体质有6个组成成分:明文、加密算法、公钥和密钥、密文、解密算法
公钥密码体制的应用:RSA、Diffe-Hellman、DSS、椭圆曲线
2.1对称加密实现机密性
对称加密的5个基本成分:明文、加密算法、秘密密钥、密文和解密算法
对称加密:
也称为“传统加密”或“单密钥加密”
为传输和存储数据提供机密性使用最广泛的一种技术
对称加密安全使用的两个要求:
加密算法必须足够强
发送者和接收者必须在某种安全形势下获得密钥并且保证密钥的安全
对称加密的简化模型
图片
对称加密的攻击方法
密码分析攻击
依赖于:
算法的性质
明文的一般特征
某些明文-密文对的样本
利用算法的特征推导出特定的明文或使用的密钥:
如果攻击成功,将会威胁到所有未来和过去使用该密钥加密的消息
蛮力攻击/穷举攻击
对一条密文尝试所有可能的密钥,直至把它转换为可读的有意义的明文:
平均而言,获得成功至少要尝试可能密钥的一半
对称分组加密算法---DES、3DES、AES
图片
分组密码和流密码
流密码
持续的处理输入元素
每次产生一个元素输出
速度更快且编写的代码更少
每次加密一个字节的明文
伪随机流在不知道输入密钥的情况下具有不可预知性
图片
分组密码
一次处理输入的一个元素分组
每个输入分组产生一个输出分组
可以重复使用密钥
更为普遍
图片
2.2消息认证和散列函数
评论0
最新资源