分组密码设计准则概论

1、分组长度准则

能够抵御选择明文攻击。(攻击方式会再转载一份进行记录整理)

2、密钥长度

能够抵御唯密文攻击。

3、轮函数F的设计准则

1、 轮函数F是分组密码的核心,是分组密码中单轮加解密函数,其基本准则:

(1)、非线性(主要依赖S盒的混淆功能)
在这里插入图片描述
(2)、线性 (能够实现解密)
(3)、雪崩效应

2、性能指标:安全性、速度、灵活性

3、子密钥的生成方法:

  1. 子密钥生成的定义:迭代分组算法的一个重要组成部分,是从初始(种子)密钥产生迭代的各轮要使用的子密钥的算法。

  2. 轮函数F的功能是在子密钥的参与和控制下实现的,子密钥的生成很重要,其评价指标:
    (1)、实现简单、速度满足要求。
    (2)、种子密钥的所有比特对每个子密钥比特的影响应大致相同。
    (3)、密钥和密文之间符合雪崩效应准则。
    (4)、没有弱密钥或弱密钥容易确定。

4、迭代的轮数

决定迭代轮数的准则: 使密码分析的难度大于
简单穷举搜索攻击的难度。分组密码迭代轮数
一般采用8,10,12,16,20的居多。
(Ps:一般来说,分组密码迭代轮数越多,密码分析越困难,但是轮数过多会使输入与输出的关系复杂化,而安全性增强不明显)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值