分组密码DES的详细解析是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3187个文字,预计阅读时间需要13分钟。
对称密码体制:一种加密系统。其加密密钥和解密密钥相同,或者可以从其中一个推导出另一个。对称密码体制根据对明文加密方式的不同,分为分组密码和流密码。
对称密码体制对称密码体制:一种加密系统。其加密密钥和解密密钥是相同的,或者能够从其中之一推知另一个。对称密码体制根据对明文加密方式不同分为分组密码和流密码。
分组密码分组密码按照一定长度(如64bit、128bit)对名文分组,然后以组为单位进行加、解密。
分组密码系统:对不同的组采用同样的密钥k来进行性加密、解密。
明文组:
密文:
分组密码设计就是找到一种算法,能在密钥的控制下,从一个足够大、足够好的置换子集中简单、迅速的选出一个置换、对当前输入的明文数字组进行加密变换。
算法要求:
- 分组长度足够大,使得不同明文分组的个数2^n足够大,以防止明文被穷举法攻击。
- 密钥空间应足够发,尽可能消除弱密钥,从而使所有密钥同等概率,以防穷举密钥攻击,同时密钥不能太长,以利于密钥管理。
- 由密钥确定的算法要足够复杂,充分实现明文与密钥的扩散和混淆,没有简单的关系可循,要能抵抗各种已知的攻击,差分攻击、线性攻击等。
- 要尽量使用适合编程的子块和简单的运算
- 加密解密应具有像是性。
- 明文P为64b的数据被平分为32b的L0和R0,如果明文数据不足64b就用一种特殊的方法填充到64b。
- +表示异或
- K表示种子密钥64位,ki表示子密钥,是48b的密钥。
本文共计3187个文字,预计阅读时间需要13分钟。
对称密码体制:一种加密系统。其加密密钥和解密密钥相同,或者可以从其中一个推导出另一个。对称密码体制根据对明文加密方式的不同,分为分组密码和流密码。
对称密码体制对称密码体制:一种加密系统。其加密密钥和解密密钥是相同的,或者能够从其中之一推知另一个。对称密码体制根据对明文加密方式不同分为分组密码和流密码。
分组密码分组密码按照一定长度(如64bit、128bit)对名文分组,然后以组为单位进行加、解密。
分组密码系统:对不同的组采用同样的密钥k来进行性加密、解密。
明文组:
密文:
分组密码设计就是找到一种算法,能在密钥的控制下,从一个足够大、足够好的置换子集中简单、迅速的选出一个置换、对当前输入的明文数字组进行加密变换。
算法要求:
- 分组长度足够大,使得不同明文分组的个数2^n足够大,以防止明文被穷举法攻击。
- 密钥空间应足够发,尽可能消除弱密钥,从而使所有密钥同等概率,以防穷举密钥攻击,同时密钥不能太长,以利于密钥管理。
- 由密钥确定的算法要足够复杂,充分实现明文与密钥的扩散和混淆,没有简单的关系可循,要能抵抗各种已知的攻击,差分攻击、线性攻击等。
- 要尽量使用适合编程的子块和简单的运算
- 加密解密应具有像是性。
- 明文P为64b的数据被平分为32b的L0和R0,如果明文数据不足64b就用一种特殊的方法填充到64b。
- +表示异或
- K表示种子密钥64位,ki表示子密钥,是48b的密钥。

