一种分组密码设计与自动化安全性评估辅助系统技术方案

技术编号:43607634 阅读:28 留言:0更新日期:2024-12-11 14:53
本发明专利技术公开了一种分组密码设计与自动化安全性评估辅助系统,包括前端和后端。前端基于RESTful架构设计,包括用户界面、FastAPI和验证模块;后端包括组件函数系统、求解器调用模块、STP求解器和数据解析模块。本发明专利技术方法通过接收用户在前端传入的基本数据和轮函数描述,使用解析的方法,将用户自定义加密算法的基本描述和各模块进行链接,利用后台脚本文件自动生成CVC语言文件,利用STP求解器完成了不同攻击模式的自动化搜索与模块化实现;实现了对用户设计的加密算法的安全性进行评估,并返回评估结果报告。目前没有自动化分析工具可以既能对分组加密算法进行有效分析,又能降低对用户的能力要求,本发明专利技术填补了这一空白。

【技术实现步骤摘要】

本专利技术属于保密通信领域,涉及密码学和网络安全领域,具体涉及一种分组密码设计与自动化安全性评估辅助系统


技术介绍

1、密码学作为保障数据安全传输的理论基础,在信息安全日益得到人们重视的大背景下,逐渐成为热点研究方向。其中,分组密码的强适应性、高灵活性的优势,使得分组密码得以广泛应用。因此,对分组密码安全性的研究具有重大意义。对分组加密算法的安全性分析方法包括差分类分析,线性类分析,积分类分析等众多分析方法。这些分析技术各有所长,从不同角度评估一个分组加密算法抵抗现有各种分析技术的强度已成为衡量算法安全性的重要指标。

2、差分攻击是一种选择明文攻击,是迄今已知的攻击迭代型分组密码最有效的攻击方法之一,其基本思想是寻找到一条高概率的差分特征,并根据差分特征概率分布的不同将分组加密算法和随机置换区分开,再利用这个高概率的差分特征进行密钥恢复攻击。差分密码分析在分组加密算法的安全性分析中具有非常广泛的应用。当密码算法的设计者设计完成一个分组密码算法时,必须测试密码算法抵抗差分密码分析的能力。不可能差分攻击是分组密码领域的另一个重要的分析方法,差分攻本文档来自技高网...

【技术保护点】

1.一种分组密码设计与自动化安全性评估辅助系统,其特征在于,包括前端和后端:

2.根据权利要求1所述的一种分组密码设计与自动化安全性评估辅助系统,其特征在于,在组件函数系统中包含了五种攻击模式下各个组件函数,各个线性组件和非线性组件在不同攻击模式下的传播模式包括:

3.根据权利要求2所述的一种分组密码设计与自动化安全性评估辅助系统,其特征在于,在差分攻击和不可能差分攻击中各个组件的差分传播模式,包括:

4.根据权利要求2所述的一种分组密码设计与自动化安全性评估辅助系统,其特征在于,在线性攻击和零相关线性攻击中各个组件的线性掩码传播模式以下简称为掩码,包...

【技术特征摘要】

1.一种分组密码设计与自动化安全性评估辅助系统,其特征在于,包括前端和后端:

2.根据权利要求1所述的一种分组密码设计与自动化安全性评估辅助系统,其特征在于,在组件函数系统中包含了五种攻击模式下各个组件函数,各个线性组件和非线性组件在不同攻击模式下的传播模式包括:

3.根据权利要求2所述的一种分组密码设计与自动化安全性评估辅助系统,其特征在于,在差分攻击和不可能差分攻击中各个组件的差分传播模式,包括:

4.根据权利要求2所述的一种分组密码设计与自动化安全性评估辅助系统,其特征在于,在线性攻击和零相关线性攻击中各个组件的线性掩码传播模式以下简称为掩码,包括:

5.根据权利要求2所述的一种分组密码设计与自动化安全性评估辅助系统,其特征在于,在积分攻击中,考虑在字级上可分割特性的传播,各个组件的输入变量和输出变量都在二元域上,对于各个组件的可分割特性传播模式,包括:

6.根据权利要求2-5中任意一项所述的一种分组密码设计与自动化安全性评估辅助系统,其特征在于,根据以上差分在各个组件上的传播模式、线性掩码在...

【专利技术属性】
技术研发人员:崔婷婷贾辰皓何岩韩曦翁天翎凌清
申请(专利权)人:杭州电子科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1