1.
密码术:构建和分析不同加密-解密方法的科学
加密:打乱消息的过程
解密:还原被打乱消息的过程
明文:可读的消息
密文:被打乱的消息
①密码学:构建功能更强大、更有效的新的加密-解密方法的科学
②密码分析学:发现已有加密法的弱点,以便不用秘钥就能还原成明文的科学
2.
加密信息的方法:
①编码法:用字、短语或数字来替代明文——密码簿
②加密法:使用算法或秘钥来加密信息
③夹带加密法:将密文进行隐藏的方式来加密信息
3.
加密算法的基础:
①加密系统在实际中应是不可破解的,尽管不是理论上不可破解的
②破解加密系统应不会打扰通信者
③秘钥应无需做记录即可记住,并容易修改
④密码应能够用电报来传输
⑤设备或文档应一个人即可携带或操作
⑥系统应很容易操作,无需掌握一长串的规则或进行专门培训
4.
一个好的加密法应具有:
①模糊性:加密法应隐藏所有局部模式(语言的任何识别字符都应变模糊)
②扩散性:加密法将密文的不同部分进行融合,使任何字符都不在其原来的位置
5.
付出大于回报
“安全”:获得信息的代价比破解加密的代价更小
6.
密码分析法:
①密文:从密文中获得所有信息生成明文(具有全部密文)(最难)
②已知明文:从信息和密文发现秘钥(具有密文和全部或部分明文)
③选取明文:影响信息特性,有利于发现秘钥(具有密文和信息)(最易)
7.
CAP软件
8.
经典加密法:以单字母为作用对象的加密法
①替换加密法:用一个字符替换另一个字符的方法
1)单码加密法:具有固定替换形式的加密法(明文的每个字母就由密文的一个字母替代)
2)多码加密法:用多个字母来替代同一个明文字母
②换位加密法:重新排列明文中字母位置的加密法