1. 两种密码体制
完整密码体制的5个要素分别是:M、C、K、E和D
M是可能明文的有限集,称为明文空间。
C是可能密文的有限集,称为密文空间。
K是一切可能密钥构成的有限集,称为密钥空间。
E为加密算法,对于密钥空间的任一加密算法都能有效地计算。
D是解密算法,对于密钥空间的任一解密算法都能够有效地计算。
2. 密码体制的两个基本要素
秘密密码体制意思是指单密钥密码体制或常规密码体制。
3. 两种密码体制的区别
1 单钥密码体制的加密密钥和解密密钥相同,从一个可以推出另外一个;双钥密码体制的原理是加密密钥与解密密钥不同,从一个难以推出另一个。
2 单钥密码体制基于代替和换位方法;双钥密码算法基于数学问题求解的困难性。
3 单钥密码体制是对称密码体制;双钥密码体制是非对称密码体制。
4. 两种密码体制的优缺点
【非对称密码体制】也叫公钥加密技术。在公钥加密系统中,加密和解密是相对独立的,加密和解密会使用两把不同的密钥,加密密钥(公开密钥)向公众公开。
【对称密码体制】也称为私钥密码体制。在对称加密系统中,加密和解密采用相同的密钥。
【序列密码】也称为流密码(Stream Cipher),它是对称密码算法的一种。典型代表是RC4。
【分组密码】是将明文消息编码表示后的数字(简称明文数字)序列,划分成长度为n的组,每组分别在密钥的控制下变换成等长的输出数字(简称密文数字)序列。典型代表AES、DES。
5. 一个完整的密码体制
理论上讲,一次一密的密码体制是不可破译的。
但考虑到加密算法的密钥传输代价,它又是不实用的。所以实际上不存在不可破译的密码(但序列密码在考虑到算法的实用性上,它也是有可能破译的。)
密码学上衡量密码体制的基本准则有三个方面,计算安全的,可证明安全的,无条件安全的。
6. 两种密码体制加解密原理
古典密码包括代替密码和置换密码两种,对称密码体制和非对称密码体制都属于现代密码体制。传统的密码系统主要存在两个缺点,一是密钥管理与分配问题,二是认证问题。在实际应用中,对称密码算法与非对称密码算法总是结合起来的,对称密码算法用于加密,非对称密码算法用于保护对称算法的密钥。
7. 两种密码体制图形
1 单钥密码体制的加密密钥和解密密钥相同,从一个可以推出另外一个;双钥密码体制的原理是加密密钥与解密密钥不同,从一个难以推出另一个。
2 单钥密码体制基于代替和换位方法;双钥密码算法基于数学问题求解的困难性。
3 单钥密码体制是对称密码体制;双钥密码体制是非对称密码体制。
8. 两类密码体制
对称密码体制是一种传统密码体制,也称为私钥密码体制。在对称加密系统中,加密和解密采用相同的密钥。对称密码体质主要有加密算法、密钥。典型算法:大部分古典机密算法desaes
9. 两种密码体制的混合应用
理论上讲,一次一密的密码体制是不可破译的。但考虑到加密算法的密钥传输代价,它又是不实用的。所以实际上不存在不可破译的密码(但序列密码在考虑到算法的实用性上,它也是有可能破译的。)
密码学上衡量密码体制的基本准则有三个方面,计算安全的,可证明安全的,无条件安全的。
kerckhoffs原则是现代密码编码的基本要求,即就算给对方知道加密算法,也不能分析出密钥。
还有很多的密码学奠基学者提出了很多指导性建议,如1949年shannon提出了能破坏密码分析的两个基本操作,扩散(Diffusion)和混淆(Confusion),扩散破坏明文与密文统计关系,混淆使得密文与密钥统计关系复杂化。
你如果对密码学有兴趣,可以参考有关的书籍,但密码学对数学的要求特别高,尤其是数论内容。
因为目前的著名加密算法都是建立在某个数学难题上的。比如RS加密算法基于大数分解难题,Rabin算法基于数模平方根问题,ElGamal算法基于p个元素的有限域乘法群的离散对数问题,椭圆曲线加密算法等等,值得注意的是椭圆曲线加密算法它加密速度快,安全强度与RSA差不多,已经是非常有吸引力的研究领域。
10. 两种密码体制类型
密码工作领导体制应坚持合二为一原则,或者合三为一的密码安全原则,做到绝密安全,防渗透,定期更改