基于SIMD的SM2加密及解密快速实现方法

    公开(公告)号:CN115174038A

    公开(公告)日:2022-10-11

    申请号:CN202210846869.2

    申请日:2022-07-19

    Abstract: 本发明提供了一种基于SIMD的SM2加密及解密快速实现方法,将添加CT值后的多条数据,每条取出预设比特整合为一条并放入message数组中存储,使用预计算好的索引值以及VPGATHERDD指令来实现消息扩展的第一步,并对扩展后的数据使用PSHUFB指令对数据进行重排,代替了指针实现字节逆序功能,提高了算法整体的运算效率;在完成第一步消息扩展时,数据已通过VPGATHERDD指令装载入寄存器中,省略了后续单独装载的过程;消息扩展的第二步与第三步则使用自动化的循环指令实现,减少了代码量。

    一种勒索软件检测方法、系统、设备及介质

    公开(公告)号:CN119416219B

    公开(公告)日:2025-05-09

    申请号:CN202510018306.8

    申请日:2025-01-07

    Abstract: 本发明提供了一种勒索软件检测方法、系统、设备及介质,其属于勒索软件检测技术领域,所述方案通过基于跳转指令、指令序列以及数据流向分别进行循环体的识别,有效解决了现有方案无法全面获取可执行程序二进制文件中循环体的问题;针对在经过循环展开和编译优化等方式优化后的代码生成的动态轨迹中,大多数相同跳转地址并不会重复出现的问题,所述方案在基于跳转指令循环体检测的基础上,采用基于指令序列的循环检测方法,基于指令间的时序关系的唯一性来获取基于跳转指令无法获得的循环体;同时,针对两轮循环高度交叉不在轨迹中呈现独立模块的情况,通过采用基于数据流向的方式进一步提高了循环体检测的全面性,进而提升了勒索软件的检测精度。

    一种基于国密算法的固件烧录保护方法及系统

    公开(公告)号:CN116910779A

    公开(公告)日:2023-10-20

    申请号:CN202310837687.3

    申请日:2023-07-10

    Abstract: 本发明提出了一种基于国密算法的固件烧录保护方法及系统,涉及国密算法和嵌入式电子技术领域,安全下载器与上位软件连接后,基于双方的唯一识别信息,共同建立会话密钥;基于会话密钥,在上位软件和安全下载器之间进行固件的加密传输;安全下载器对收到的固件进行加密,将加密后的固件存储在安全下载器的FLASH中;安全下载器与单片机连接后,对加密后的固件进行解密,并将解密后的固件发送到引导加载程序BSL中,将固件烧录到单片机中;本发明利用安全下载器与上位软件的唯一识别信息,对固件进行多种加密保护,特别是基于国产密码算法和加密芯片对关键信息进行加密,保证上位软件与单片机之间固件传输和烧录的效率和安全性。

    一种对称密码算法识别方法及系统

    公开(公告)号:CN118278004B

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

    申请号:CN202410367558.7

    申请日:2024-03-28

    Abstract: 本发明公开了一种对称密码算法识别方法及系统,属于密码算法识别技术领域。包括获取二进制文件的动态执行轨迹并抽取汇编指令,基于汇编指令,通过预设的解析库获取汇编指令的输入输出位置;根据汇编指令中的指令助记符,定位循环位置,确定循环体;根据循环体中汇编指令的输入输出位置,生成数据流;其中,所述数据流为由汇编指令组成的链表数据结构;根据数据流,获取数据流生成图,并与预设的对称密码流程图库比较,获取对称密码算法识别结果。能够基于汇编指令层次进行对称密码的检测,提高了对称密码的检测准确性和效率,解决了现有检测方法存在漏检、错检的问题。

    一种基于Pin工具的加密算法动态检测方法及系统

    公开(公告)号:CN118378288B

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

    申请号:CN202410813256.8

    申请日:2024-06-24

    Abstract: 本发明涉及网络安全技术领域,提供了一种基于Pin工具的加密算法动态检测方法及系统。该方法包括,采用Pin工具跟踪可执行文件的指令级别,并提取可执行文件动态运行时的指令流和寄存器中的数据,并将这些数据存储到trace文件中;对trace文件中的指令进行检测,得到可执行文件运行期间所有调用函数,将所有调用函数的调用地址以及在trace文件中的起始行数和结束行数,存储在函数调用框架节点中,生成函数调用框架;基于函数调用框架,按照函数调用链表的调用次数由多到少,对调用函数进行循环体检测,并根据调用函数框架找到加密算法所在的函数。本发明提高了加密算法动态识别的效率和准确率。

    基于国密算法的轻量级密钥管理方法及系统

    公开(公告)号:CN119135456A

    公开(公告)日:2024-12-13

    申请号:CN202411629608.0

    申请日:2024-11-15

    Abstract: 本发明公开一种基于国密算法的轻量级密钥管理方法及系统,涉及密钥管理技术领域,包括用户创建过程、信息加载过程、安全连接过程和密钥分配过程;其中,密钥管理服务器为域内用户创建SM4白盒并物理分发,同时根据用户名和用户口令创建用户并生成用户信息;加载用户信息并存入哈希桶中,得到用户的SM2公钥,利用SM4白盒解密共享密钥;并加载本地信息并解密创建线程与用户通信,接收到用户发送的数据包后在哈希桶中查找用户信息并验证,利用共享密钥解密密钥信息,协商得到会话密钥,以此建立安全连接;接收到用户发送的密钥分配请求后,在哈希桶中查找用户信息并验证,利用会话密钥解密数据包,生成密钥分配数据包并回复用户。

    一种对称密码算法识别方法及系统

    公开(公告)号:CN118278004A

    公开(公告)日:2024-07-02

    申请号:CN202410367558.7

    申请日:2024-03-28

    Abstract: 本发明公开了一种对称密码算法识别方法及系统,属于密码算法识别技术领域。包括获取二进制文件的动态执行轨迹并抽取汇编指令,基于汇编指令,通过预设的解析库获取汇编指令的输入输出位置;根据汇编指令中的指令助记符,定位循环位置,确定循环体;根据循环体中汇编指令的输入输出位置,生成数据流;其中,所述数据流为由汇编指令组成的链表数据结构;根据数据流,获取数据流生成图,并与预设的对称密码流程图库比较,获取对称密码算法识别结果。能够基于汇编指令层次进行对称密码的检测,提高了对称密码的检测准确性和效率,解决了现有检测方法存在漏检、错检的问题。

Patent Agency Ranking