SM3密码杂凑算法的并行化优化方法

    公开(公告)号:CN109547192B

    公开(公告)日:2020-11-03

    申请号:CN201811323148.3

    申请日:2018-11-08

    Applicant: 北京大学

    Abstract: 本发明公布了一种SM3密码杂凑算法的并行化优化方法,SM3密码杂凑算法包括SM3消息扩展函数和SM3消息压缩函数;采用多路并行算法,通过将SM3密码杂凑算法中的循环运算展开,将多轮迭代合并,从而简化SM3密码杂凑算法所需要的运算;将展开的SM3密码杂凑算法中潜在的并行运算向量实现,由此实现在SM3密码杂凑函数的内部并行化;并行化优化方法可在支持同时执行向量指令和非向量指令的计算平台上运行。本发明方法实现在SM3密码杂凑函数的内部并行化,进而提升运算速度;应用在可同时执行向量指令和非向量指令的计算平台上,计算速率更高。

    基于产品扩散模型的授信额度测算方法

    公开(公告)号:CN111626475A

    公开(公告)日:2020-09-04

    申请号:CN202010325199.0

    申请日:2020-04-23

    Abstract: 本发明属于金融风险防范应用技术领域,具体公开了基于产品扩散模型的授信额度测算方法,包括以下步骤,步骤1、获取目标企业产品经营数据和往年财务数据;步骤2、将原始数据进行预处理和特征工程;步骤3、通过改进的产品扩散模型,计算出预测的各产品下期的销售量;步骤4、使用上步计算出的产品销售量,通过营运资金测算公式计算出预测的营运资金量;步骤5、使用计算出的预测的营运资金量和计算出的企业财务数据,测算出企业当期授信额度。本发明的有益效果在于:使用扩散模型优势在于银行可以从企业的历史销售数据中获得企业下期的销售情况,避免银行与企业信息不对称产生的风险,为准确测算授信额度提供了全新的方向。

    一种Android系统应用Hook方法及应用锁

    公开(公告)号:CN107577955B

    公开(公告)日:2019-10-25

    申请号:CN201710727142.1

    申请日:2017-08-23

    Abstract: 本发明提出一种Android系统应用Hook方法及应用锁;该方法包括:根据功能需求为Android系统实现Java Hook类;将Java Hook类和Hook文件打包到Android应用安装包中;对应用启动流程Hook时从安装包文件中提取出Hook文件;生成Java Hook类的Hook文件执行需要的参数,并通过文件的方式传递;执行注入可执行文件时,根据传递的执行时需要的参数注入到目标进程中,在目标进程中加载动态链接库文件;动态链接库文件加载安装包文件,解析出Java Hook类并执行。所述Android系统应用锁包括:Hook模块、加锁模块、解锁模块。在首次启动Android系统应用锁时执行Hook模块,拦截应用启动流程,将启动应用变为执行应用锁的解锁模块,无需在其他平台上执行,在Android系统直接实现对应用的加解锁。

    一种SM2公钥密码的数字签名快速生成方法

    公开(公告)号:CN109660351A

    公开(公告)日:2019-04-19

    申请号:CN201811323155.3

    申请日:2018-11-08

    Applicant: 北京大学

    Abstract: 本发明公布了一种SM2公钥密码的数字签名快速生成方法,在SM2签名服务器平台上,基于GM/T 0003.2-2012 SM2椭圆曲线公钥密码标准中的SM2签名生成算法进行优化,是一种SM2签名生成算法的快速计算方法,能够快速实现SM2数字签名算法中的签名生成,以及SM2推荐参数中256比特素数域上的快速计算。本发明针对现有方法中的签名方案和有限域计算进行优化,与通用的椭圆曲线上的优化方法相比,本发明属于针对SM2算法的专门优化,在SM2签名服务器平台上,特别是应用于使用推荐SM2参数、私钥生命周期较长的服务器平台,计算开销小,能够有效提速。

    SM3密码杂凑算法的并行化优化方法

    公开(公告)号:CN109547192A

    公开(公告)日:2019-03-29

    申请号:CN201811323148.3

    申请日:2018-11-08

    Applicant: 北京大学

    Abstract: 本发明公布了一种SM3密码杂凑算法的并行化优化方法,SM3密码杂凑算法包括SM3消息扩展函数和SM3消息压缩函数;采用多路并行算法,通过将SM3密码杂凑算法中的循环运算展开,将多轮迭代合并,从而简化SM3密码杂凑算法所需要的运算;将展开的SM3密码杂凑算法中潜在的并行运算向量实现,由此实现在SM3密码杂凑函数的内部并行化;并行化优化方法可在支持同时执行向量指令和非向量指令的计算平台上运行。本发明方法实现在SM3密码杂凑函数的内部并行化,进而提升运算速度;应用在可同时执行向量指令和非向量指令的计算平台上,计算速率更高。

    一种数据审计方法、装置、设备及计算机可读存储介质

    公开(公告)号:CN119728120A

    公开(公告)日:2025-03-28

    申请号:CN202411816240.9

    申请日:2024-12-11

    Abstract: 本发明公开了一种数据审计方法、装置、设备及计算机可读存储介质,应用于数据存储技术领域,包括:获取文件认证符;其中,文件认证符为基于语义规则确定的认证符;获取与文件认证符对应的文件信息,基于文件信息生成挑战信息,并将挑战信息发送至云端;获取云端基于挑战信息生成的证明信息;基于证明信息验证当前文件的完整性和语义正确性,得到数据审计结果。和当前无法同时进行数据完整性和语义正确性校验相比,本发明通过将语义规则嵌入至文件认证符,从而生成基于语义规则的证明信息,可以基于该证明信息同时对数据的完整性和语义正确性进行校验,提高了数据校验的准确性。

    一种基于漏洞报告的智能合约漏洞自动化修复方法及系统

    公开(公告)号:CN119597326A

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

    申请号:CN202411476604.3

    申请日:2024-10-22

    Applicant: 北京大学

    Abstract: 本发明公开一种基于漏洞报告的智能合约漏洞自动化修复方法及系统,属于区块链技术领域。所述方法包括:构建包含合约关键元素与漏洞代码切片的切片数据字典;对于一智能合约,基于该智能合约的漏洞描述获取结构化修复所涉及的合约关键元素,并结合所述切片数据字典,得到相关漏洞代码切片;生成所述相关漏洞代码切片的补丁代码;优化所述补丁代码,并使用优化后的补丁代码对该智能合约进行修复,得到所述智能合约的修复结果。本发明能够在源代码层面修复目前现实世界常见的逻辑漏洞、并且具备较高、较完整的修复率。

    一种密文检索方法及装置
    30.
    发明公开

    公开(公告)号:CN118862164A

    公开(公告)日:2024-10-29

    申请号:CN202410997616.4

    申请日:2024-07-24

    Abstract: 本申请公开了一种密文检索方法及装置,涉及数据安全领域,该方法包括:从明文文档集提取关键词词典,并生成密钥;根据关键词词典生成各明文文档的文档索引向量,并由文档索引向量构建明文文档的文档结点,根据各文档结点构建索引树,通过密钥加密索引树;通过密钥加密明文文档集;根据密文文档集构建Merkle树,将路径结点、密文文档集以及加密后的索引树上传至云服务器,将根结点上传至区块链;根据查询关键词集合以及密钥生成检索陷门;通过检索陷门、加密后的索引树以及密文文档集获取检索结果;从区块链获取根结点,从云服务器获取路径结点,根据根结点以及新的根结点对检索结果进行完整性校验。实现了提高检索效率以及检索结果的可信性。

Patent Agency Ranking