一种基于SM9数字签名的批量验证方法和系统

    公开(公告)号:CN112241526B

    公开(公告)日:2024-03-19

    申请号:CN202011156041.1

    申请日:2020-10-26

    IPC分类号: G06F21/46 G06F21/64

    摘要: 本申请提供了一种基于SM9数字签名的批量验证方法和系统,该方法包括:获取待签名消息以及待签名消息对应的签名者的身份标识;基于可信密钥生成中心获取系统公钥和签名者私钥;基于系统公钥、身份标识和签名者私钥生成待签名消息的数字签名,并将数字签名以消息签名对的形式表示;验证者对消息签名对进行批量验证。其中,验证者可以一次性完成多个SM9数字签名的有效性验证,极大地提高了SM9数字签名验证效率。

    一种高效的基于SM9公钥加密算法的线上线下加密方法

    公开(公告)号:CN111585759B

    公开(公告)日:2023-06-09

    申请号:CN202010399431.5

    申请日:2020-05-12

    IPC分类号: H04L9/08 H04L9/30 H04L9/40

    摘要: 本申请提供一种高效的基于SM9公钥加密算法的线上线下加密方法,在不改变SM9公钥加密算法整体架构的基础上,对数据加密过程中密文生成算法进行优化,分解成两个子算法:线下和线上加密算法。在不需要知道加密数据和接收者标识的情况下,发送者可以通过线下加密算法提前计算部分加密操作,完成大部分大开销的运算并生成线下密文。当知道加密数据和接收者标识后,发送者通过线上加密算法,利用线下密文对数据进行快速加密,生成SM9公钥加密密文。此过程只要求少量的轻量级计算,对计算资源的要求较低。该方法不仅能够保证传输数据的安全性,而且对发送者的计算资源要求较低,特别适用于计算资源有限的应用环境,有效的促进了SM9公钥加密算法在实际中的应用。

    一种交通设施监控方法、装置和服务器

    公开(公告)号:CN110311911B

    公开(公告)日:2021-10-19

    申请号:CN201910588320.6

    申请日:2019-07-01

    发明人: 迟红 滕虓宇

    IPC分类号: H04L29/06 H04L9/32 H04L29/08

    摘要: 本申请提供一种交通设施监控方法、装置、通信卫星和服务器,该方法包括:交通设施安全状态采集装置获取目标交通设施的安全状态参数值;交通设施安全状态采集装置对目标交通设施的安全状态参数值进行加密,获得目标加密数据;交通设施安全状态采集装置根据目标交通设施的ID和目标加密数据,获取第一哈希值和目标交通设施的身份信息的签名值;交通设施安全状态采集装置将目标交通设施的ID、目标加密数据、第一哈希值和目标交通设施的身份信息的签名值通过通信卫星或5G传输网传输至服务器,以使服务器对目标交通设施进行监控。可以实现对目标交通设施的有效维护。

    一种通用加密磁头模块
    4.
    发明授权

    公开(公告)号:CN109326046B

    公开(公告)日:2021-04-23

    申请号:CN201710637723.6

    申请日:2017-07-31

    IPC分类号: G07F7/10 G06K7/10

    摘要: 本申请公开了一种通用加密磁头模块,包括硬质电路板,所述硬质电路板上设置:信息传输电路、磁头芯片、安全芯片和用于连接外部刷卡主控设备的主控设备接口,所述信息传输电路用于提供安全芯片与磁头芯片、主控设备之间的信息传输通道;所述磁头芯片用于将磁条卡信息转化为数字信号发送至安全芯片;所述安全芯片以裸片形式与信息传输电路引线键合,用于接收磁条卡信息并对所述磁条卡信息进行加密处理。上述技术方案使用模块化设计思维,采用硬质PCB板实现各模块的连接,通过线缆与刷卡机连接,只改变线缆即可兼容多种刷卡机等主控设备,在保证用户信息安全性较高且增强加密磁头兼容性的同时降低整个磁头模块所耗用的成本。

    一种对数据进行RSA安全签名的方法、装置及安全芯片

    公开(公告)号:CN103326861B

    公开(公告)日:2016-12-28

    申请号:CN201310218390.5

    申请日:2013-06-04

    发明人: 汪朝晖 裴超

    IPC分类号: H04L9/32 H04L9/30

    摘要: 本发明实施例公开了一种对数据进行RSA安全签名的方法、装置及安全芯片,该方法包括:预先确定RSA安全签名所使用的RSA私钥,并且,预先产生n个原始随机数,计算每个所述原始随机数的逆元;n为1或2;存储所述RSA私钥、所述n个原始随机数及其逆元;当需要对数据进行RSA安全签名时,根据存储的所述RSA私钥、所述n个原始随机数及其逆元对所述数据进行RSA安全签名。本发明实施例能够缩短对数据进行RSA安全签名的运算时间,提高对数据进行RSA安全签名的运算性能。

    攻击密钥的方法及装置

    公开(公告)号:CN103560877B

    公开(公告)日:2016-11-23

    申请号:CN201310535334.4

    申请日:2013-11-01

    IPC分类号: H04L9/30 H04L12/26

    摘要: 本发明的实施例中公开了一种攻击密钥的方法和装置,所述方法包括:设置RSA密码运算的长度为t,采用被攻击的密钥对数据进行RSA密码运算,得到被攻击的密钥进行模幂运算的第一功耗曲线;通过简单能量攻击/分析SPA的方法分析所述第一功耗曲线中的RSA密码运算是否全部为硬件实现,若全部为硬件实现,则攻击失败;否则,根据所述第一功耗曲线中模乘的执行次数获取测试密钥,用所述测试密钥和被攻击的密钥对相同的随机数据进行RSA密码运算,判断结果是否一致,若一致,则攻击成功;其中,所述RSA密码运算为采用模幂运算实现的标准RSA解密运算或签名运算。

    一种SM4算法的掩码方法及装置

    公开(公告)号:CN105897400A

    公开(公告)日:2016-08-24

    申请号:CN201610445479.9

    申请日:2016-06-20

    发明人: 裴超

    IPC分类号: H04L9/00 H04L9/28 H04L29/06

    摘要: 本发明公开了一种SM4算法的掩码方法及装置,该方法可以包括:获取待处理明文输入数据;获取对初始S盒进行随机行列变换和掩码处理后得到的掩码S盒;利用掩码S盒和与掩码S盒对应的随机数对待处理密钥输入数据进行多轮密钥扩展变换和去掩码处理,得到掩码轮密钥;利用掩码S盒,掩码轮密钥,以及所述随机数对所述待处理明文输入数据进行多轮加密变换和去掩码处理,得到初始密文输出数据;利用初始密文输出数据生成密文输出数据。与相关技术相比,本发明的技术方案在保证加密过程中的中间数据被随机掩码的情况下,无需增加额外的乘法电路计算中间数据,所以本发明实施例的技术方案降低了SM4算法和电路实现的复杂度。

    安全芯片及封装方法
    9.
    发明授权

    公开(公告)号:CN103489835B

    公开(公告)日:2016-05-11

    申请号:CN201310377603.9

    申请日:2013-08-27

    IPC分类号: H01L23/31 H01L21/56

    摘要: 本发明实施例公开了一种安全芯片及封装方法。所述安全芯片包括:芯片裸片、键合在所述芯片裸片上设置芯片PAD的a面的第一防腐材料及键合在所述a面的相对面b面的第二防腐材料,所述芯片裸片及所述第一防腐材料、所述第二防腐材料外围包裹有封装材料。本发明实施例还提供了一种封装方法。本发明实施例所提供的安全芯片及封装方法,通过为芯片裸片双面键合防腐材料,增加了物理和化学方法去封装的难度,有效提高了芯片防化学和物理剖片的能力,即使剖片成功,在去除所述防腐材料时芯片裸片也已经遭到破坏,使芯片无法正常工作,芯片中的信息不会泄漏,提高了芯片的安全性。

    一种攻击密钥的方法和装置

    公开(公告)号:CN104079561A

    公开(公告)日:2014-10-01

    申请号:CN201410252680.6

    申请日:2014-06-09

    IPC分类号: H04L29/06 H04L9/30

    摘要: 本发明公开了一种密钥攻击方法和装置,属安全技术领域。针对RSA_CRT变形算法中随机数引起的功耗曲线波形不规律的情况,根据随机数进制以及密钥算法中素数P和Q的取值特性,采用概率分析统计出攻击明文在由P和Q确定的不同取值区间时,功耗曲线中的特性波形及特性波形出现的概率。攻击时,通过分析某一攻击明文对应的特性波形及特性波形出现的概率得到攻击明文的取值区间,再逐步增大或缩小攻击明文,直至特性波形发生变化,从而得到边界的P或Q值,完成攻击。利用本发明提供的密钥攻击方法和装置可以测试引入了随机数的RSA_CRT变形算法的安全性,弥补传统攻击方法和装置无法充分测试密钥安全性的不足。