首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种面向跨链的通用数字签名系统与方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:北京航空航天大学

摘要:本发明涉及一种面向跨链的通用数字签名系统和方法。所述面向跨链的通用数字签名系统,通过采用调用接口将数字签名算法生成统一签名类,以降低调用难度;通过将数字签名库植入在存储模块中,能够包含主流区块链项目中使用的共10种数字签名算法,以便实时进行调用,以避免高消费,通过采用处理模块基于输入的数字签名算法调取数字签名库生成签名值,并且采用更新模块更新数字签名库,以降低使用成本,同时具有较高的可拓展性。

主权项:1.一种面向跨链的通用数字签名系统,其特征在于,包括:调用接口,用于获取输入数字签名算法,并用于将所述数字签名算法生成统一签名类;存储模块,植入有数字签名库;所述数字签名库存储用多种数字签名算法;处理模块,分别与所述调用接口和所述存储模块连接,用于基于输入的数字签名算法调取所述数字签名库,以生成签名值;更新模块,与所述存储模块连接,用于更新所述数字签名库;其中,基于输入信息调用数字签名库中相应的数字签名算法得到签名值,包括:判断所述数字签名库中是否存在所述跨链需要调用的数字签名算法,得到第七判断结果;当所述第七判断结果为所述数字签名库中存在所述跨链需要调用的数字签名算法时,读取私钥,对私钥进行合法性检测,如果私钥不合法则报错结束;如果私钥合法,则读取待签名的消息,执行所述跨链需要调用的数字签名算法,生成签名值;当所述第七判断结果为所述数字签名库中不存在所述跨链需要调用的数字签名算法时则报错结束;数字签名的密钥包含公钥和私钥;密钥的生成流程包括:获取待生成公私钥对的数字签名算法名称;判断所述数字签名库中是否存在所述待生成公私钥对的数字签名算法名称,得到第八判断结果;当所述第八判断结果为所述数字签名库中存在所述待生成公私钥对的数字签名算法名称时,所述数字签名库执行密钥生成算法,得到公私钥对;当所述第八判断结果为所述数字签名库中不存在所述待生成公私钥对的数字签名算法名称时,则报错结束;对私钥进行合法性检测,包括:获取接口输入参数;所述接口输入参数包括:待进行签名验证的数字签名算法名称、公钥、签名和被签名的消息;判断所述数字签名库中是否存在所述待进行签名验证的数字签名算法名称,得到第九判断结果;当所述第九判断结果为所述数字签名库中存在所述待进行签名验证的数字签名算法名称时,则所述数字签名库读取密钥中的公钥以及签名,并检查公钥和签名的合法性,如果公钥和签名不合法则报错退出;如果公钥和签名均合法,则所述数字签名库读取所述被签名的消息,执行签名验证算法;当所述第九判断结果为所述数字签名库中不存在所述待进行签名验证的数字签名算法名称时,则报错退出。

全文数据:

权利要求:

百度查询: 北京航空航天大学 一种面向跨链的通用数字签名系统与方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。