全网唯一标准王
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202211120108.5 (22)申请日 2022.09.15 (65)同一申请的已公布的文献号 申请公布号 CN 115208587 A (43)申请公布日 2022.10.18 (73)专利权人 三未信安科技股份有限公司 地址 100102 北京市朝阳区广顺北 大街16 号院2号楼14层140 6室 (72)发明人 桑洪波  (74)专利代理 机构 北京首捷专利代理有限公司 11873 专利代理师 梁婧宇 (51)Int.Cl. H04L 9/32(2006.01) H04L 9/08(2006.01)(56)对比文件 CN 109981671 A,2019.07.0 5 JP 2011223495 A,201 1.11.04 WO 2022008587 A1,202 2.01.13 WO 2022008587 A1,202 2.01.13 US 2004019796 A1,20 04.01.29 CN 109981671 A,2019.07.0 5 审查员 赵新蕾 (54)发明名称 一种基于密码模块的密码算法的实现系统 及方法 (57)摘要 本发明公开了一种基于密码模块的密码算 法的实现系统及方法, 该系统包括: 启动信号模 块由密码模块发出启动信号, 同时控制第一、 第 二密码算法模块启动, 实现两个密码算法模块并 行作业; 第一、 第二密码算法模块均内置相同的 密码算法, 对数据执行签名、 验证、 加密和/或解 密的运算操作; 验证输出模块, 验证第一、 第二密 码算法模块的运算结果; 当验证失败后则发出重 启信号, 同时控制第一、 第二密码算法模块并行 执行运算操作。 该密码算法实现系统不影响密码 运算性能同时能够确保密码算法运算数据的正 确性, 能够实时对错误运算进行验证; 当多次验 证失败后可实现告警; 杜绝因干扰或不稳定等因 素造成的密码算法运算错误且出错后却未及时 发现等情况的发生。 权利要求书2页 说明书5页 附图1页 CN 115208587 B 2022.12.09 CN 115208587 B 1.一种基于密码模块的密码算法的实现系统, 其特 征在于, 包括: 启动信号模块、 第一密码算法模块、 第二密码算法模块和验证输出模块; 第 一密码算法 模块、 第二密码算法模块集 成在同一个密码模块中; 第一密码算法模块、 第二密码算法模块 连接同一输入; 其中, 所述启动信号模块由密码模块发出启动信号, 用于同时控制所述第一密码算法 模块和第二密码算法模块启动, 实现两个密码算法模块并行作业; 所述第一密码算法模块和第 二密码算法模块均内置相同的密码算法, 用于对数据 执行 签名、 验证、 加密和/或解密的运 算操作; 所述验证输出模块, 用于验证所述第 一密码算法模块、 第 二密码算法模块的运算结果; 对两运算结果进行异或操作, 若返回值为0则表示验证通过, 验证输出模块将运算结果输 出; 若返回值 非0, 则表示验证失败, 验证输出模块 发出重启信号; 当验证失败后则发出重启 信号, 同时控制所述第一密码算法模块、 第二密码算法模块并行 执行运算操作。 2.根据权利要求1所述的一种基于密码模块的密码算法的实现系统, 其特征在于, 所述 验证输出模块中, 当连续发出预设次数 的重启信号后, 仍验证失败则告警密码算法运算错 误; 当验证成功则返回密码运 算数据。 3.根据权利要求2所述的一种基于密码模块的密码算法的实现系统, 其特征在于, 当所 述第一密码算法模块和第二密码算法模块中均内置S M2算法, 且用于执行SM2签名和/或SM2 加密运算时, 该系统还 包括: 随机数模块; 所述随机数模块通过内嵌的方式与 所述第一密码算法模块和第 二密码算法模块连接; 所述随机数模块用于产生随机数, 并将所述随机数同时提供给所述第一密码算法模块和 第 二密码算法模块。 4.一种基于密码模块的密码算法的实现方法, 其特征在于, 应用如权利要求1 ‑3任一项 所述的基于密码模块的密码算法的实现系统, 该 方法包括以下步骤: S1、 将待运算数据通过数据输入接口输入数据后, 启动信号模块发出同时启动第一密 码算法模块和第二密码算法模块并行作业的信号; S2、 所述第一密码算法模块和第二密码算法模块同时读取所述待运算数据, 根据运算 指令启动相应密码运 算; S3、 验证输出模块对所述第一密码算法模块和第二密码算法模块的运算结果进行验 证; 对两运算结果进行异或操作, 若返回值为0则表示验证通过, 验证输出模块将运算结果 输出; 若返回值非0, 则表示验证失败; S4、 当验证失败后所述验证输出模块发出重启信号, 同时控制所述第一密码算法模块、 第二密码算法模块并行 执行运算操作。 5.根据权利要求4所述的一种基于密码模块的密码算法的实现方法, 其特征在于, 还包 括: S5、 当所述验证输出模块连续发出预设次数的重启信号后, 仍验证失败则告警密码算 法运算错误; 当验证成功则返回密码运 算数据。 6.根据权利要求5所述的一种基于密码模块的密码算法的实现方法, 其特征在于, 所述 步骤S2中还 包括: 当密码运算用于执行SM2签名和/或SM2加密运算时, 随机数模块产生随机数, 并将所述权 利 要 求 书 1/2 页 2 CN 115208587 B 2随机数同时提供 给所述第一密码算法模块和第二密码算法模块。权 利 要 求 书 2/2 页 3 CN 115208587 B 3

PDF文档 专利 一种基于密码模块的密码算法的实现系统及方法

文档预览
中文文档 9 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于密码模块的密码算法的实现系统及方法 第 1 页 专利 一种基于密码模块的密码算法的实现系统及方法 第 2 页 专利 一种基于密码模块的密码算法的实现系统及方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-03-03 12:16:11上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。