Kerchkhoff原则
假设攻击者是在已知密码体制的前提下来破译密码系统的密钥
o1883年Kerchkoffs第一次明确提出编码原则:
加密算法应建立在算法的公开不影响明文和密钥的安全
这一原则以普遍得到承认,称为判定密码强度的衡量标准,实际上也称为传统密码和现代密码的分界线
Kerchkhoffs假设:
--假定:密码分析者知道对方所使用的密码系统
-包括明文的统计特性,加密体制(操作方式,处理方法和加/解密算法),密钥空间及统计特性
-不知道密钥
成功的密码分析不仅能够恢复出消息明文和密钥,而且能够发现密码体制的弱点,从而控制通信
在设计一个密码系统时,目标是在Kerchkhoffs假设的前提下实现安全。