明文攻击才认为是最安全的,分析方法:差分分析和线性分析),选择密文攻击
基本运算:异或,加,减,乘,查表
设计思想:扩散,混淆;乘积迭代:乘积密码,常见的乘积密码是迭代密码,DES,AES
数据加密标准 DES:基于 Feistel 网络,3DES,有效密钥位数:56
国际数据加密算法 IDEA:利用 128 位密钥对 64 位的明文分组,经连续加密产生 64 位的密文分组
高级加密标准 AES:SP 网络
分组密码:电子密码本模式 ECB,密码分组链模式 CBC,密码反馈模式 CFB,输出反馈模式 OFB,计
数模式 CTF
非对称密码:
基于难解问题设计密码是非对称密码设计的主要思想,NP 问题 NPC 问题
克服密钥分配上的困难、易于实现数字签名、安全性高,降低了加解密效率
RSA:基于大合数因式分解难得问题设计;既可用于加密,又可用于数字签名;目前应用最广泛
ElGamal:基于离散对数求解困难的问题设计
椭圆曲线密码 ECC:基于椭圆曲线离散对数求解困难的问题设计
通常采用对称密码体制实现数字加密,公钥密码体制实现密钥管理的混合加密机制
单向密码体制,从一个明文到密文的不可逆的映射,只有只有加密过程,没有解密过程
可将任意长度的输入经过变换后得到固定长度的输出(原消息的散列或消息摘要)
应用:消息认证(基于哈希函数的消息认证码),数字签名(对消息摘要进行数字签名口令的安全
性,数据完整性)
消息摘要算法 MD5:128 位
安全散列算法 SHA:160 位
SHA 比 MD5 更安全,SHA 比 MD5 速度慢了 25%,SHA 操作步骤较 MD5 更简单
通过密码技术实现,其安全性取决于密码体制的安全程度
评论0
最新资源