买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:浙江大学
摘要:本发明公开了一种基于可信硬件的数字货币链内及跨链链下互换方法,发起方发送包含发送方要交换的公私钥对的交换消息给响应方,删除发送方要交换的公私钥对;响应方收到交换消息后,保存并锁定发送方要交换的公私钥对,锁定响应方要交换的公私钥对,发送包含响应方要交换的公私钥对的响应消息给发起方;发起方收到响应消息后,保存响应方要交换的公私钥对,发送确认消息给响应方;响应方收到确认消息后,删除响应方要交换的公私钥对,解锁发送方要交换的公私钥对,完成交换。该实施方法可实现单种数字货币内及多种数字货币间的安全、高性能链下交换。
主权项:1.一种基于可信硬件的数字货币链内及跨链链下互换方法,其特征在于,包括:1发起方的可信硬件系统随机生成一对公私钥对利用自身的签名私钥对公钥生成签名σA,将公钥与签名σA发送至发起方的软件系统;2发起方的软件系统通过所述公钥计算出数字货币地址addr,通过区块链向所述数字货币地址存入数字货币,发起方的软件系统将公钥数字货币类型和发起方预设的发起方救援地址addrA、发起方期望最早救援时间tA发送至发起方的可信硬件系统中,要求其生成针对的救援对象,发起方的可信硬件系统返回生成的救援对象与签名3响应方的可信硬件系统随机生成一对公私钥对利用自身的签名私钥对公钥生成签名σB,将公钥与签名σB返回至发起方的软件系统;4响应方的软件系统通过所述公钥计算出数字货币地址addr′,通过区块链向所述数字货币地址存入数字货币,响应方的软件系统将公钥数字货币类型和响应方预设的发起方救援地址addrB、响应方期望最早救援时间tB发送至响应方的可信硬件系统中,要求其生成针对的救援对象,响应方的可信硬件系统返回生成的救援对象与签名5发起方的软件系统将数字货币地址addr与发起方期望最早救援时间tA发送给响应方的软件系统,响应方的软件系统验证addr中是否存有对应的数字货币并确认是否接受所述发起方期望最早救援时间tA,如果响应方不接受所述发起方期望最早救援时间tA,则交易终止,反之则判断步骤tB-tA是否大于两个固定时间间隔,若不满足则交易终止,若满足则响应方的软件系统将响应方的可信硬件签名公钥与响应方的可信硬件加密公钥发送给发起方的软件系统;6响应方的软件系统将数字货币地址addr′与响应方期望最早救援时间tB发送给发起方的软件系统,发起方的软件系统验证addr′中是否存有对应的数字货币并确认是否接受所述响应方期望最早救援时间tB,如果发起方不接受所述响应方期望最早救援时间tB,则交易终止,反之则判断tB-tA是否大于两个固定时间间隔,若不满足则交易终止,若满足则发起方的软件系统将发起方的可信硬件签名公钥与发起方的可信硬件加密公钥发送给响应方的软件系统;7发起方的软件系统将公钥响应方可信硬件加密公钥发起方预设的与数字货币地址addr′位于同一区块链系统下的救援地址addrA′至发起方的可信硬件系统中,要求其转移发起方的可信硬件系统使用对进行非对称加密生成密文CA,在机密存储空间中删除使用其可信硬件签名私钥对CA和addrA′分别进行签名生成签名和签名将CA、发送给发起方的软件系统;8发起方的软件系统将公钥签名σA、密文CA、签名发起方期望最早救援时间tA、签名发起方的救援地址addrA′、签名发送给响应方的软件系统;9响应方的软件系统将公钥签名σA、密文CA、签名发起方期望最早救援时间tA、签名发起方的救援地址addrA′、签名发起方的可信硬件签名公钥发起方的可信硬件加密公钥公钥响应方期望最早救援时间tB、签名响应方预设的与数字货币地址addr位于同一区块链系统下的救援地址addrB′发送至响应方的可信硬件,响应方的可信硬件系统使用校验σA是否为发起方的可信硬件系统使用对的签名、是否为发起方的可信硬件系统使用对CA的签名、是否为发起方的可信硬件系统使用对tA的签名、是否为发起方的可信硬件系统使用对addrA′的签名,及使用校验是否为响应方的可信硬件系统使用对tB的签名,若校验通过,则校验tB-tA是否大于两个固定时间间隔,若校验仍通过,则使用非对称解密CA得到保存到其机密存储空间中并将此公私钥对设定为锁定状态,并在其机密存储空间中删除响应方可信硬件系统使用对进行非对称加密生成密文CB,使用其可信硬件签名私钥对CB进行签名生成签名响应方的可信硬件为生成一个期望救援时间为早于tA至少一个固定时间间隔的时间t′A、救援地址为addrB′、payload为符合addr′数字货币类型的立即从addr′转账到addrA′的区块链交易txR′的数据的特殊救援对象,响应方的可信硬件系统将CB、与特殊救援对象返回给响应方的软件系统;10响应方的软件系统将公钥签名σB、密文CB、签名响应方期望最早救援时间tB、签名发送给发起方的软件系统;11发起方的软件系统将收到的公钥签名σB、密文CB、签名响应方期望最早救援时间tB、签名响应方的可信硬件签名公钥发起方期望最早救援时间tA、签名传递至发起方的可信硬件系统,发起方的可信硬件系统使用校验σB是否为响应方的可信硬件系统使用对的签名、是否为响应方的可信硬件系统使用对CB的签名、是否为响应方的可信硬件系统使用对tB的签名及使用校验是否为发起方的可信硬件系统使用对tA的签名,若校验通过,则校验tB-tA是否大于两个固定时间间隔,若校验仍通过,则使用非对称解密CB得到保存至其机密存储空间,使用对进行签名生成签名σB′,使用对完成符号进行非对称加密生成密文C′A,使用对C′A进行签名生成签名将σB′、C′A、返回至发起方的软件系统;12发起方的软件系统将密文C′A与签名发送给响应方的软件系统;13响应方的软件系统将密文C′A、签名与发起方的可信硬件签名公钥传入其可信硬件系统,响应方的可信硬件系统使用校验是否为发起方的可信硬件系统使用对C′A的签名,若校验通过,则使用非对称解密C′A,若解密上述密文后得到完成符号,移除的锁定状态,使用对进行签名生成签名σA′,将σA′返回至响应方的软件系统。
全文数据:
权利要求:
百度查询: 浙江大学 一种基于可信硬件的数字货币链内及跨链链下互换方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。