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

    公开(公告)号:CN118378288A

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

    申请号:CN202410813256.8

    申请日:2024-06-24

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

    基于单标量分段乘快速计算的椭圆曲线验签方法及系统

    公开(公告)号:CN117134923A

    公开(公告)日:2023-11-28

    申请号:CN202311099483.0

    申请日:2023-08-29

    Abstract: 本发明公开了一种基于单标量分段乘快速计算的椭圆曲线验签方法及系统,该方法包括椭圆曲线数字签名步骤和椭圆曲线数字验签步骤;椭圆曲线数字签名步骤和椭圆曲线数字验签步骤中的单标量乘计算过程包括:获取椭圆曲线上256bit的固定点G坐标,将固定点G坐标平均划分为64bit的四段,得到四组联合坐标表;获取标量系数K,将标量系数K平均划分为四组并进行数据处理,得到四组联合系数表;对坐标表和系数表进行逐位计算,得到单标量乘结果。本发明通过将单标量分段并通过四组联合表示,按照一定规则进行替换的快速计算方法,极大降低数字签名验签过程的存储空间,提高计算效率。

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

    公开(公告)号:CN119135456B

    公开(公告)日:2025-02-11

    申请号:CN202411629608.0

    申请日:2024-11-15

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

    一种基于SIMD的SM3并行数据加密运算方法及系统

    公开(公告)号:CN113794552B

    公开(公告)日:2023-07-07

    申请号:CN202111074292.X

    申请日:2021-09-14

    Abstract: 本公开提供了一种基于SIMD的SM3并行数据加密运算方法及系统,获取多条待处理数据;如果各条待处理数据等长,对待处理的数据进行分组,每组的长度相同,分组执行CF函数运算;在完成多轮CF函数运算后,对最后的分组进行判断,如果数据长度如果小于或等于第一阈值,则将代表数据长度的比特串放入当前分组的末尾,进行最后一轮CF函数运算;如果数据长度大于第一阈值,则先对当前分组进行CF函数运算,将代表长度的比特串放入下一分组再进行CF函数运算,直至得到最终的运算结果;本公开使数据在保持数据具有哈希依赖的情况下实现了多路并行运算,既保证了运算结果的正确性,又提高了性能。

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

    公开(公告)号:CN115174038A

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

    申请号:CN202210846869.2

    申请日:2022-07-19

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

    一种基于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白盒解密共享密钥;并加载本地信息并解密创建线程与用户通信,接收到用户发送的数据包后在哈希桶中查找用户信息并验证,利用共享密钥解密密钥信息,协商得到会话密钥,以此建立安全连接;接收到用户发送的密钥分配请求后,在哈希桶中查找用户信息并验证,利用会话密钥解密数据包,生成密钥分配数据包并回复用户。

Patent Agency Ranking