当前位置: 首页 > news >正文

S盒的扩散特性和雪崩准则

扩散特性

严格雪崩特性和扩散特性用于衡量S盒的输入改变量和输出改变量之间的随机性,是S盒设计的重要指标之一。

布尔函数的扩散准则

定义:设\(f(x): F_{2}^{n} → F_{2}\),如果\(f(x⊕\alpha)⊕f(x)\)是一个平衡函数,称\(f(x)\)关于非零向量\(\alpha \in F_{2}^{n}\)满足扩散准则。
如果对所有的向量\(\alpha \in F_{2}^{n}: 1≤W_H(\alpha)<k,f(x)\)满足扩散准则,称\(f(x)\)满足k次扩散准则。

S盒的扩散准则

定义2 如果S盒的各分量函数\(f_i\)关于\(\alpha\)满足扩散准则,称n×m代换盒\(S=(f_{1},⋯,f_m)\)关于元素\(\alpha \in GF(2)^{n}\)满足扩散准则。进一步,如果F关于所有\(\alpha \in GF(2)^{n},1≤W_H(\alpha)<k\)均满足扩散准则,则称S满足k次扩散准则。

雪崩特性

雪崩效应
雪崩效应是扩散性的一个具体表现,描述输入发生微小变化时输出发生巨大变化的现象,就像山坡上的小雪球引发大规模雪崩一样。理想情况下:

  • 改变1个输入比特 → 平均改变50%的输出比特
  • 这种变化应该是不可预测的、随机的

定义:\(S=(f_{1},⋯,f_m): F_{2}^{n} → F_{2}^{m}\)满足雪崩效应,是指改变输入的1比特,大约有一半输出比特改变。
若对任意\(e \in GF(2)^{n},W_H(e)=1\),有:
\(∑(S(x)⊕S(x⊕e)) = (∑(f_{1}(x)⊕f_{1}(x⊕e)),⋯,∑(f_m(x)⊕f_m(x⊕e))) = (2^{n-1},⋯,2^{n-1})\)
均成立,则称S盒满足严格雪崩准则(SAC)


例1

例:函数\(f(x_{1},x_{2},x_{3})=x_{1}x_{2}+x_{3}\)不满足严格雪崩准则,因为:

  • \(f(x_{1}+1,x_{2},x_{3})+f(x_{1},x_{2},x_{3})=x_{2}\) 平衡
  • \(f(x_{1},x_{2}+1,x_{3})+f(x_{1},x_{2},x_{3})=x_{1}\) 平衡
  • \(f(x_{1},x_{2},x_{3}+1)+f(x_{1},x_{2},x_{3})=1\) 不平衡

例2

检测函数\(f(x_{1},x_{2},x_{3})=x_{1}x_{2}+x_{2}x_{3}+x_{1}x_{3}\)是否满足严格雪崩准则
检查当改变输入的每个比特时,输出是否满足严格雪崩准则(SAC)

  1. 改变\(x_{1}\)
    \(f(x_{1}+1,x_{2},x_{3})+f(x_{1},x_{2},x_{3}) = (x_{1}+1)x_{2}+x_{2}x_{3}+(x_{1}+1)x_{3} + (x_{1}x_{2}+x_{2}x_{3}+x_{1}x_{3}) = x_{1}x_{2}+x_{2}+x_{2}x_{3}+x_{1}x_{3}+x_{3} + x_{1}x_{2}+x_{2}x_{3}+x_{1}x_{3} = x_{2}+x_{3}\) (不恒为1,因此不平衡)
  2. 改变\(x_{2}\)
    \(f(x_{1},x_{2}+1,x_{3})+f(x_{1},x_{2},x_{3}) = x_{1}(x_{2}+1)+x_{2}x_{3}+x_{3} + (x_{1}x_{2}+x_{2}x_{3}+x_{1}x_{3}) = x_{1}x_{2}+x_{1}+x_{2}x_{3}+x_{3} + x_{1}x_{2}+x_{2}x_{3}+x_{1}x_{3} = x_{1}+x_{3}\) (不恒为1,因此不平衡)
  3. 改变\(x_{3}\)
    \(f(x_{1},x_{2},x_{3}+1)+f(x_{1},x_{2},x_{3}) = x_{1}x_{2}+(x_{2}+1)(x_{3}+1)+x_{1}(x_{3}+1) + (x_{1}x_{2}+x_{2}x_{3}+x_{1}x_{3}) = x_{1}x_{2}+x_{2}x_{3}+x_{2}+x_{3}+1+x_{1}x_{3}+x_{1} + x_{1}x_{2}+x_{2}x_{3}+x_{1}x_{3} = x_{2}+x_{3}+x_{1}+1\) (不恒为1,因此不平衡)
    由于改变任意一个输入比特时,输出都不满足严格雪崩准则(SAC),因此函数\(f(x_{1},x_{2},x_{3})=x_{1}x_{2}+x_{2}x_{3}+x_{1}x_{3}\)不满足严格雪崩准则

测试严格雪崩准则的计算复杂度为O(n·2^{n}),其中n是输入比特数。这是因为需要:

  1. 对于每个输入比特(共n个),需要测试改变该比特的情况
  2. 对于每种情况,需要遍历所有可能的输入(共2^{n}种)
  3. 对于每种输入组合,计算输出并验证是否满足SAC条件
http://www.jsqmd.com/news/150117/

相关文章:

  • S盒的代数免疫度
  • 使用TensorRT优化微软Phi-2模型推理表现
  • 2026年GEO优化源码搭建推荐排行榜哪家好 - 源码云科技
  • 对称密码复习要点
  • 哪吒监控 V1的搭建与美化
  • LabVIEW与西门子PLC的S7通信源码揭秘:稳定通信的利器
  • 2025年商业美陈设计公司推荐:东莞市共创广告有限公司,创意美陈与IP场景定制专家,商场节日美陈实力品牌深度解析 - 品牌企业推荐师(官方)
  • 2025年净化门厂家推荐:江苏言信环境科技领衔,手术室/实验室/无尘室等十大高等级净化门品牌实力深度解析与选购指南 - 品牌企业推荐师(官方)
  • HarmonyOS 全局取色功能(Pen Image Feature Picker C)开发指南
  • 2026年GEO优化源码搭建口碑推荐哪家好 - 源码云科技
  • 【顶级EI复现】不完全信息下计及环境成本的多能源集线器博弈优化调度附Matlab代码
  • HarmonyOS 手写笔报点预测 C API 开发指南
  • 《程序员修炼之道》阅读笔记9
  • 2025年洁净窗行业深度解析:江苏言信环境科技领衔,揭秘高等级气密洁净窗与模块化洁净窗的十大技术标杆与选购权威指南 - 品牌企业推荐师(官方)
  • AI coding Agent日常记录
  • 2025年喷丸加工厂家推荐:南通汉科新能源等六家技术领航企业的核心工艺与竞争优势深度解析 - 品牌企业推荐师(官方)
  • 2025年东莞腊味品牌实力解析:肥仔秋食品领衔,六家本土实力厂家深度剖析与选购指南 - 品牌企业推荐师(官方)
  • 使用TensorRT优化通义千问推理性能实测报告
  • 2025套丝机厂家推荐榜/套丝机品牌前十 - 栗子测评
  • CodeCombat 容器部署笔记
  • 2025最新!专科生必看8个AI论文工具测评,开题报告轻松搞定
  • 使用 Ansible 自动化部署 OpenStack 私有云平台
  • 推理吞吐量提升4倍的秘密武器:TensorRT层融合技术
  • 2026年GEO优化源码搭建推荐榜单哪家好 - 源码云科技
  • TensorRT与ONNX协同工作流程最佳实践
  • TensorRT Builder优化策略选择指南
  • 2025年金属热处理厂家实力推荐:南通汉科新能源领衔,渗碳、真空等十大工艺顶尖企业深度解析与权威排名 - 品牌企业推荐师(官方)
  • Myvatis 动态查询及关联查询
  • HBase在物联网(IoT)中的应用:海量设备数据处理方案
  • 日拱一卒之quartus芯片移植查看