System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
1、区块链现在用于许多目的(例如,加密货币、数据的安全共享、技术所有权跟踪等)。例如,加密货币可以在去中心化的区块链网络上传输,并且可以利用私/公密码密钥对。
2、在典型使用案例中,用户使用用户装置生成密码密钥对以用于区块链网络。密钥对的私钥存储在用户装置上,而公钥可以由其他装置使用。用户装置可以是通用移动电话或笔记本电脑,并且如果用户装置丢失、被盗或损坏,则对区块链网络的访问可能丢失。如果区块链网络管理加密货币,则这可能导致用户损失其所有资金。另外,因为存储密钥的用户装置通常是通用装置,所以其长时间在线,并且可能容易受到黑客攻击。如果密钥被黑客窃取,则黑客可以执行欺诈性交易。
3、此外,由于持有公钥/私钥对的私钥的用户装置在诸如移动电话或笔记本电脑的装置上,因此在某些情况下,用户装置可能难以运输或使用。例如,一些访问装置可能没有硬件或软件来与此类用户装置交互,因此在一些情况下,将诸如移动电话或笔记本电脑的用户装置与区块链一起使用的能力可能受到限制。
4、本公开的实施例单独地和共同地解决了这些问题和其他问题。
技术实现思路
1、一个实施例涉及一种方法,所述方法包括:由发送方操作的发送方装置接收与接收方相关联的接收方地址;由所述发送方装置提示所述发送方交互卡,所述卡包括处理器和存储器,所述存储器存储与区块链网络相关联的发送方公钥-私钥对的发送方公钥和发送方私钥,所述卡由所述发送方持有;由所述发送方装置将包括所述接收方地址、所述发送方的发
2、另一实施例涉及一种发送方装置,包括:处理器;存储器装置;以及计算机可读介质,所述计算机可读介质耦合到所述处理器,所述计算机可读介质包括可由所述处理器执行以实施方法的代码,所述方法包括:由所述发送方操作的发送方装置接收与接收方相关联的接收方地址;提示所述发送方交互包括卡处理器和卡存储器的卡,所述卡存储器存储与区块链网络相关联的发送方公钥-私钥对的发送方公钥和发送方私钥,所述卡由所述发送方持有;传输包括所述接收方地址、所述发送方的发送方地址和值的交互数据,其中所述卡处理器检索所述发送方私钥并且对所述交互数据进行签名以产生经签名的交互数据;从所述卡接收所述经签名的交互数据和所述发送方公钥;以及将所述交互数据和所述经签名的交互数据传输到所述区块链网络,其中所述区块链网络在区块链的区块中记录所述交互数据和所述经签名的交互数据,其中所述区块链包括多个区块,其中所述多个区块中的每个区块包括区块标头、时间戳和到先前区块的链接。
3、另一实施例涉及一种方法,包括:由卡从发送方装置接收交互数据,所述卡包括处理器和存储器,所述存储器存储与区块链网络相关联的发送方公钥-私钥对的发送方公钥和发送方私钥,所述交互数据包括接收方地址、发送方的发送方地址和值;由所述卡检索所述发送方私钥和所述发送方公钥;由所述卡用所述发送方私钥对所述交互数据进行签名,以产生经签名的交互数据;以及由所述卡将所述经签名的交互数据和所述发送方公钥发送到所述发送方装置,其中所述发送方装置将所述交互数据和所述经签名的交互数据传输到所述区块链网络,其中所述区块链网络在区块链的区块中记录所述交互数据和所述经签名的交互数据,其中所述区块链包括多个区块,其中所述多个区块中的每个区块包括区块标头、时间戳和到先前区块的链接。
4、关于本公开的实施例的其他细节可见于具体实施方式和附图。
本文档来自技高网...【技术保护点】
1.一种方法,包括:
2.根据权利要求1所述的方法,其中所述接收方地址是接收方公钥,并且所述发送方地址是所述发送方公钥。
3.根据权利要求1所述的方法,其中将所述交互数据和所述经签名的交互数据传输到所述区块链网络还包括:
4.根据权利要求1所述的方法,其中所述存储器存储与多个区块链网络相关联的多个公钥-私钥对,并且所述公钥-私钥对是所述多个公钥-私钥对中的一个,并且其中所述方法还包括:
5.根据权利要求4所述的方法,其中传输对所述区块链网络的选择包括将所述区块链网络的AID传输到所述卡。
6.根据权利要求1所述的方法,其中在接收所述接收方地址之前,从发卡计算机向所述卡提供所述发送方公钥-私钥对的发送方公钥和发送方私钥。
7.根据权利要求1所述的方法,其中所述区块链网络的一个或多个节点验证所述交互数据和所述经签名的交互数据,生成所述区块的有效工作证明,验证所述有效工作证明是有效的,生成所述区块,并且将所述区块添加到所述区块链。
8.根据权利要求1所述的方法,所述方法还包括:
9.根据权利
10.根据权利要求9所述的方法,其中所述认证数据包括个人标识号、生物特征、邮政编码或一次性密码。
11.一种发送方装置,包括:
12.根据权利要求11所述的发送方装置,其中所述卡用所述发送方私钥对所述交互数据进行签名以产生所述经签名的交互数据。
13.根据权利要求11所述的发送方装置,其中所述接收方地址部分地从接收方公钥导出,并且其中所述发送方地址部分地从所述发送方公钥导出。
14.根据权利要求11所述的发送方装置,其中所述发送方装置是包括一个或多个应用的智能手机,所述发送方装置被配置成通过短程通信信道与所述卡通信。
15.根据权利要求11所述的发送方装置,其中所述方法还包括:
16.根据权利要求15所述的发送方装置,其中所述可扫描代码是QR码或条形码。
17.根据权利要求11所述的发送方装置,其中所述方法还包括:
18.一种方法,包括:
19.根据权利要求18所述的方法,其中在接收所述交互数据之前,所述方法还包括:
20.根据权利要求18所述的方法,其中所述卡通过短程通信信道与所述发送方装置通信。
...【技术特征摘要】
【国外来华专利技术】
1.一种方法,包括:
2.根据权利要求1所述的方法,其中所述接收方地址是接收方公钥,并且所述发送方地址是所述发送方公钥。
3.根据权利要求1所述的方法,其中将所述交互数据和所述经签名的交互数据传输到所述区块链网络还包括:
4.根据权利要求1所述的方法,其中所述存储器存储与多个区块链网络相关联的多个公钥-私钥对,并且所述公钥-私钥对是所述多个公钥-私钥对中的一个,并且其中所述方法还包括:
5.根据权利要求4所述的方法,其中传输对所述区块链网络的选择包括将所述区块链网络的aid传输到所述卡。
6.根据权利要求1所述的方法,其中在接收所述接收方地址之前,从发卡计算机向所述卡提供所述发送方公钥-私钥对的发送方公钥和发送方私钥。
7.根据权利要求1所述的方法,其中所述区块链网络的一个或多个节点验证所述交互数据和所述经签名的交互数据,生成所述区块的有效工作证明,验证所述有效工作证明是有效的,生成所述区块,并且将所述区块添加到所述区块链。
8.根据权利要求1所述的方法,所述方法还包括:
9.根据权利要求1所述的方法,其中在接收到所述交互数据之后,所述卡生成认证请求消息并且将所述认证请求消息传...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。