摘要
本发明提供了一种基于权重构造SAT模型搜索密码差分特征的方法和系统,主要解决现有技术在刻画S盒概率时引入较多布尔变量和搜索密码差分特征效率低的问题。其实现方案包括:将目标密码算法的线性部件转换为线性差分传播组件;根据目标算法S盒的DDT,引入布尔变量并赋予权重,生成不可能传播子句,并将其进行化简,得到SAT模型中的S盒差分传播组件;根据期望搜索的差分特征概率建立目标函数,运用权重顺序编码将目标函数转换为合取范式形式的目标函数部分组件;由所述的各组件构成SAT模型并对其进行求解,找到目标密码差分特征。本发明能有效减少刻画S盒差分概率信息所引入的布尔变量数量,提高搜索密码算法差分特征的效率,可用于密码算法的设计和分析。
技术关键词
密码算法
变量
非线性部件
编码方法
子模块
分支
元素
特异
定义
系统为您推荐了相关专利信息
图像处理方法
图像处理模型
物体位置数据
拍摄组件
相机
校验模型
决策
变量
机器可读指令
配电网优化调度
数据发送模块
主控单元
存储装置
物理层接口模块
解析单元
生成陶瓷
陶瓷产品
边缘检测算法
因子
特征数据库