【技术实现步骤摘要】
【国外来华专利技术】用于传达秘密的方法和系统
本公开涉及一种计算机实现的系统和方法,并且更具体地,涉及一种用于转移数字资产的计算机实现的系统和方法。本专利技术特别适合但不限于基于区块链的数据传输系统。
技术介绍
在本文中,我们使用术语“区块链”来包括所有形式的电子的、基于计算机的分布式账本。这些包括基于共识的区块链和交易链技术、许可和未许可的账本、共享账本及其变体。区块链技术最广为人知的应用是比特币账本,尽管已经提出并开发了其他区块链实施。尽管为了方便和说明的目的在本文中可以提及比特币,但是应当注意,本公开不限于与比特币区块链一起使用,并且替代性的区块链实施和协议落入本公开的范围内。术语“用户”在本文中可以指基于人或基于处理器的资源。区块链是一种点对点的电子账本,其实现为基于计算机的分散式分布式系统,该系统由区块组成,而区块又由交易组成。每个交易是一种数据结构,该数据结构对数字资产控制权在区块链系统中的参与者之间的转移进行编码,并且包括至少一个输入和至少一个输出。每个区块都包含前一个区块的散列,使得区块被链接在一起以创建自区块链创建以来已写入区块链的所有交易的永久、不可更改的记录。交易包含嵌入到其输入和输出中的称为脚本的小程序,这些程序指定如何以及由谁可访问交易的输出。在比特币平台上,这些脚本是使用基于堆栈(stack)的脚本语言编写的。为了将交易写入区块链,必须对其进行“验证”。网络节点(矿工)执行工作以确保每笔交易均有效,而无效交易则被网络拒绝。安装在节点上的软件客户端通过执行其锁定和解锁脚本来对未花费的交易(UTX ...
【技术保护点】
1.一种从发送方向接收方传送至少一个秘密的方法,所述方法包括:/n从发送方向接收方发送信息,所述信息标识接收方可选择的多个秘密;/n在发送方处从接收方接收至少一个第一公钥,第一公钥对应于被接收方选择用于访问的相应的第一所述秘密,其中,所述第一公钥或每个所述第一公钥是椭圆曲线密码系统的公钥/私钥对的一部分,与所述第一公钥对应的第一私钥对接收方是可访问的;/n在发送方处从接收方接收至少一个第二公钥,第二公钥对应于未被接收方选择用于访问的相应的第二所述秘密,其中,所述第二公钥或每个所述第二公钥是所述椭圆曲线密码系统的公钥,与所述第二公钥对应的相应的第二私钥对接收方是不可用的;/n从发送方向接收方发送通过对应的所述第一公钥加密的至少一个所述第一秘密;以及/n从发送方向接收方发送通过对应的所述第二公钥加密的至少一个所述第二秘密;/n其中,所述第一秘密或每个所述第一秘密是所述接收方通过对应的所述第一私钥可访问的,所述第二秘密或每个所述第二秘密对所述接收方是不可访问的,所述发送方不能区分所述第一秘密和所述第二秘密。/n
【技术特征摘要】
【国外来华专利技术】20180514 GB 1807822.0;20180514 IB PCT/IB2018/053351.一种从发送方向接收方传送至少一个秘密的方法,所述方法包括:
从发送方向接收方发送信息,所述信息标识接收方可选择的多个秘密;
在发送方处从接收方接收至少一个第一公钥,第一公钥对应于被接收方选择用于访问的相应的第一所述秘密,其中,所述第一公钥或每个所述第一公钥是椭圆曲线密码系统的公钥/私钥对的一部分,与所述第一公钥对应的第一私钥对接收方是可访问的;
在发送方处从接收方接收至少一个第二公钥,第二公钥对应于未被接收方选择用于访问的相应的第二所述秘密,其中,所述第二公钥或每个所述第二公钥是所述椭圆曲线密码系统的公钥,与所述第二公钥对应的相应的第二私钥对接收方是不可用的;
从发送方向接收方发送通过对应的所述第一公钥加密的至少一个所述第一秘密;以及
从发送方向接收方发送通过对应的所述第二公钥加密的至少一个所述第二秘密;
其中,所述第一秘密或每个所述第一秘密是所述接收方通过对应的所述第一私钥可访问的,所述第二秘密或每个所述第二秘密对所述接收方是不可访问的,所述发送方不能区分所述第一秘密和所述第二秘密。
2.根据权利要求1所述的方法,还包括:通过对应的所述第一公钥来加密至少一个所述第一秘密,并且通过对应的所述第二公钥来加密至少一个所述第二秘密。
3.根据权利要求2所述的方法,其中,至少一个所述第一秘密和至少一个所述第二秘密通过相应的专用或密码进行加密。
4.根据权利要求3所述的方法,其中,至少一个所述专用或密码具有基于对应的所述第一公钥或第二公钥的相应的加密密钥。
5.根据权利要求4所述的方法,其中,至少一个所述加密密钥包括通过标量椭圆曲线点乘法与发送方已知的相应的第一加密整数或第二加密整数相乘的对应的所述第一公钥或第二公钥。
6.根据权利要求5所述的方法,还包括:从所述发送方向所述接收方发送通过对应的所述第一公钥或第二公钥加密的至少一个所述第一加密整数和/或第二加密整数。
7.根据前述权利要求中的任一项所述的方法,其中,至少一个所述第一秘密是通过相应的第三公钥加密的,第三公钥包含通过椭圆曲线点加法加至相应的第一加密项的相应的第一掩蔽项,第一掩蔽项包括椭圆曲线密码系统的椭圆曲线发生器点与发送方已知的相应的第一掩蔽整数的标量乘法的结果。
8.根据权利要求7所述的方法,其中,至少一个所述第一加密项包括椭圆曲线发生器点与基于对应的所述第一公钥的相应的第三加密整数的标量乘法的结果。
9.根据权利要求8所述的方法,其中,至少一个所述第三加密整数是对应的所述第一公钥的散列值。
10.根据权利要求7至9中的任一项所述的方法,其中,至少一个所述第二秘密是通过相应的第四公钥加密的,第四公钥包含通过椭圆曲线点加法加至相应的第二加密项的相应的第二掩蔽项,第二掩蔽项包括椭圆曲线密码系统的椭圆曲线发生器点与发送方已知的相应的第二掩蔽整数的标量乘法的结果。
11.根据权利要求10所述的方法,其中,至少一个所述第二加密项包括椭圆曲线发生器点与基于对应的所述第二公钥的相应的第四加密整数的标量乘法的结果。
12.根据权利要求11所述的方法,其中,至少一个所述第四加密整数是对应的所述第二公钥的散列值。
13.根据前述权利要求中的任一项所述的方法,其中,至少一个所述第一公钥和/或第二公钥能从对应的所述第二公钥和/或第一公钥确定。
14.根据前述权利要求中的任一项所述的方法,还包括:生成至少一个要在发送方与接收方之间共享的第三秘密。
15.根据权利要求13和14所述的方法,其中,至少一个所述第一公钥和/或第二公钥基于对应的所述第二公钥和/或第一公钥和至少一个所述第三秘密。
16.根据前述权利要求中的任一项所述的方法,还包括:在所述发送方处,检查从接收方接收的至少一个所述第一公钥和/或第二公钥与从接收方接收的对应的所述第二公钥和/或第一公钥的一致性。
17.根据前述权利要求中的任一项所述的方法,其中,至...
【专利技术属性】
技术研发人员:C·S·赖特,
申请(专利权)人:区块链控股有限公司,
类型:发明
国别省市:安提瓜和巴布达;AG
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。