密码学简答题By风婴1
阐述古典密码学中的两种主要技术以及公钥密码学思想
答:代换(Substitution)和置换(Permutation)是古典密码学中两种主要的技术
代替技术就是将明文中每一个字符替换成另外一个字符从而形成密文,置换技术则是通过重新排列明文消息中元素的位置而不改变元素本身从而形成密文
公钥密码的思想:密码系统中的加密密钥和解密密钥是可以不同的
由于并不能容易的通过加密密钥和密文来求得解密密钥或明文,所以可以公开这种系统的加密算法和加密密钥,用户则只要保管好自己的解密密钥
简述密码分析者对密码系统的四种攻击
答:密码分析者对密码系统的常见的攻击方法有:1)唯密文攻击:攻击者有一些消息的密文,这些密文都是采用同一种加密方法生成的
2)已知明文攻击:攻击者知道一些消息的明文和相应的密文
3)选择明文攻击:攻击者不仅知道一些消息的明文和相应的密文,而且也可以选择被加密的明文
4)选择密文攻击:攻击者能选择不同的被加密的密文,并得到对应的明文
信息隐藏技术与数据加密技术有何区别
答:信息隐藏不同于传统的密码学技术,它主要研究如何将某一机密信息秘密隐藏于另一共开的信息中,通过公开信息的传输来传递机密信息
而数据加密技术主要研究如何将机密信息进行特殊的编码,以形成不可识别的密文形式再进行传递
对加密通信而言,攻击者可通过截取密文,并对其进行破译,或将密文进行破坏后再发送,从而影响机密信息的安全
但对信息隐藏而言,攻击者难以从公开信息中判断机密信息是否存在,当然他们就不易对秘密信息进行窃取、修改和破坏,从而保证了机密信息在网络上传输的安全性
为了增加安全性,人们通常将加密和信息隐藏这两种技术结合起来使用
试说明使用3DES而不使用2DES的原因
答:双重DES可能遭到中途相遇攻击
该攻击不依赖于DES的任何特性,可用于攻击任何分组密码
具体攻击如下:假设C