-
公开(公告)号:CN119652505A
公开(公告)日:2025-03-18
申请号:CN202411738849.9
申请日:2024-11-29
Applicant: 武汉船舶通信研究所(中国船舶集团有限公司第七二二研究所)
IPC: H04L9/08
Abstract: 本申请公开了一种nearMDS变换方法、装置、设备及存储介质,涉及密码加密技术领域,该方法包括:将随机产生的预设比特的第一随机数或第二随机数联结得到第一字符串、第一取反字符串、第二字符串和第二取反字符串;将所述第一字符串和所述第一取反字符串输入至第一线性变换进行扩展得到第一扩展集合;将所述第二字符串和所述第二取反字符串输入至第二线性变换进行扩展生成第二扩展集合;分别对所述第一扩展集合和所述第二扩展集合中的元素做异或运算,得到nearMDS变换输出。本发明的线性变换具有较高的计算效率,通过简单的联结、取反、循环移位、与和异或运算,避免了复杂的线性运算,从而提高了变换的速度和效率。
-
公开(公告)号:CN119668553A
公开(公告)日:2025-03-21
申请号:CN202411734524.3
申请日:2024-11-29
Applicant: 武汉船舶通信研究所(中国船舶集团有限公司第七二二研究所)
Abstract: 本发明涉及随机数检测技术领域,公开了一种基于整数运算的随机数检测FPGA实现方法及应用,所述方法包括:采集随机数芯片产生的随机数;使用FPGA对采集到的随机数组成的待检序列分别进行频数检测、序偶检测、扑克检测、自相关检测和游程总数检测;所述检测方法基于整数运算实现,以避免浮点运算和函数调用。其可以解决传统的随机数检测方法由于FPGA中无法实现浮点运算和调用函数而使得随机数检测难以实现的问题。
-
公开(公告)号:CN119583049A
公开(公告)日:2025-03-07
申请号:CN202411548115.4
申请日:2024-11-01
Applicant: 武汉船舶通信研究所(中国船舶集团有限公司第七二二研究所)
IPC: H04L9/08
Abstract: 本申请涉及对称密码算法技术领域,为了解决目前的拉丁方在密码算法应用中占用存储规模较大的问题,公开了一种基于S盒的动态拉丁方构造方法、计算机设备、计算机可读存储介质及计算机程序产品。该方法包括获取动态控制参数,动态控制参数为2比特数;获取第一S盒、第二S盒和第三S盒,第一S盒和第二S盒为一行n‑1列的表,第三S盒为一行n列的表;根据第一S盒对目标矩阵进行赋值;根据目标矩阵和第二S盒对第一拉丁方进行赋值;根据第三S盒对第一拉丁方进行置换,得到第二拉丁方;在第二拉丁方满足设定条件的情况下,将第二拉丁方作为目标拉丁方。采用本方法将减小动态拉丁方构造过程中所需的数据存储规模,所得拉丁方具有良好的密码学性质。
-
公开(公告)号:CN119583035A
公开(公告)日:2025-03-07
申请号:CN202411571325.5
申请日:2024-11-06
Applicant: 武汉船舶通信研究所(中国船舶集团有限公司第七二二研究所)
Abstract: 本申请涉及密码算法的安全评估技术领域,为了解决如何评估掩码电路并行化实现的安全性并降低安全评估测量次数的问题,公开了一种掩码电路并行实现的安全评估方法、计算机设备、计算机可读存储介质及计算机程序产品。该方法包括获取采用并行化实现的掩码电路中每个份额的电磁泄露信息和差分能量攻击参数;根据每个份额的电磁泄露信息,计算每个份额泄露的信噪比;在信噪比满足稳定条件的情况下,根据密码算法相关参数、每个份额泄露的信噪比和差分能量攻击参数,计算单变量高阶差分能量攻击下恢复出正确密钥的成功率;根据成功率,评估采用并行化实现的掩码电路的安全性。采用本方法能够快速且精准地计算成功率,降低安全评估需要测量的次数。
-
公开(公告)号:CN117938427A
公开(公告)日:2024-04-26
申请号:CN202311685790.7
申请日:2023-12-08
Applicant: 武汉船舶通信研究所(中国船舶集团有限公司第七二二研究所)
Inventor: 范祯 , 邵玉芳 , 张龙 , 刘立波 , 万楚阳 , 裴焘 , 曹雨晨 , 王松伟 , 王蓬勃 , 吴涵 , 汪宇傲 , 杨珍 , 龙华 , 胡立琴 , 袁涛 , 王正 , 刘丽辉 , 王春红 , 孙奥 , 朱明明 , 裴佩 , 邱刚 , 吴艳初 , 王西 , 杨志敏
Abstract: 本公开提供了一种基于正交拉丁方的加密方法、装置和计算机设备。所述方法包括:获取二维满秩矩阵,所述二维满秩矩阵中的各个元素均属于#imgabs0#所述#imgabs1#表示有限域#imgabs2#去掉零元素的集合,所述#imgabs3#表示由f(x)生成的有2k个元素的有限域,模多项式f(x)是二元域F2上的k次不可约多项式,k为大于1的整数;遍历二维向量的取值,计算所述二维满秩矩阵和各个所述二维向量的取值的乘积,得到(2k)2个结果向量,所述二维向量中的各个元素均属于所述#imgabs4#基于所述(2k)2个结果向量中的第一个元素确定第一个2k阶拉丁方,基于所述(2k)2个结果向量中的第二个元素确定第二个2k阶拉丁方,得到互为正交拉丁方的两个拉丁方;基于所述两个拉丁方确定置换表,采用所述置换表进行数据加密。
-
公开(公告)号:CN117478318A
公开(公告)日:2024-01-30
申请号:CN202311422603.6
申请日:2023-10-27
Applicant: 武汉船舶通信研究所(中国船舶集团有限公司第七二二研究所)
Inventor: 王正 , 刘丽辉 , 刘翼 , 殷水军 , 周勋 , 裴焘 , 范祯 , 杨珍 , 邵玉芳 , 林飞 , 伍启炎 , 陈义涛 , 王春红 , 曹雨晨 , 胡立琴 , 袁涛 , 吴涵 , 龙华 , 张龙 , 裴佩 , 伍力伟 , 刘四超 , 张文龙 , 关星 , 李再煜
Abstract: 本发明提出一种动态置换S盒及其生成方法,动态置换S盒为n比特置换,至少包括:2k组相互独立的基础置换S盒,每组所述基础置换S盒至少包括两个b比特置换S盒;控制模块,包括2k个控制数据,分别与2k组所述基础置换S盒一一对应,所述控制数据用于从一组所述基础置换S盒中任意调用一个所述b比特置换S盒。本发明提出的动态置换S盒及其生成方法,基于动态控制数据的控选方法,以小规模的基础置换S盒生成动态的大规模置换S盒,且产生的系列置换S盒具有相同的关键密码学性质,为分组密码算法、序列密码算法和哈希密码算法等对称密码算法提供安全的动态非线性组件,进一步可以提升密码算法的安全性。
-
公开(公告)号:CN117459217A
公开(公告)日:2024-01-26
申请号:CN202311412798.6
申请日:2023-10-26
Applicant: 武汉船舶通信研究所(中国船舶集团有限公司第七二二研究所)
Inventor: 邵玉芳 , 王春红 , 王正 , 刘丽辉 , 陈义涛 , 裴焘 , 龙华 , 范祯 , 林飞 , 袁涛 , 杨珍 , 胡立琴 , 董雪雯 , 王松伟 , 汪宇傲 , 曹雨晨 , 张龙 , 裴佩 , 向守坤 , 吴涵 , 王蓬勃 , 陈强 , 周函锦 , 吴艳初 , 王西
IPC: H04L9/06
Abstract: 本发明提供了一种动态S盒构造方法及系统,包括:随机生成n比特的第一S盒、第二S盒和第三S盒;随机生成n比特的可调的第四S盒;基于第一S盒、第二S盒、第三S盒和第四S盒的三次异或运算构造2n比特S盒;判断2n比特S盒是否满足预设的密码学性质,如果满足则输出本次构造获得的2n比特S盒,否则重复生成第四S盒,直至构造获得的2n比特S盒满足所述密码学性质;保持第一S盒、第二S盒、第三S盒不变,改变第四S盒,重复构造2n比特S盒,直至输出预设数量个互不相同且满足密码学性质的2n比特S盒。本发明可以实现生成较好密码学性质的动态S盒,解决了现有动态S盒的构造方法存在的存储空间大、不利于软硬件实现等问题。
-
-
-
-
-
-