用于信息保护的系统和方法技术方案

技术编号:22472368 阅读:19 留言:0更新日期:2019-11-06 13:21
一种计算机实现的方法包括:用承诺方案承诺交易的交易金额t以获取交易承诺值T,所述承诺方案至少包括交易盲因子r_t;利用所述交易的接收方的第二公钥PK_2_B加密所述交易盲因子r_t和所述交易金额t的组合,其中,所述接收方还与作为用于接收所述交易金额t的地址的第一公钥PK_1_B相关联;以及,向与所述接收方相关联的接收方节点发送所述交易承诺值T和所述加密的组合,以便所述接收方节点验证所述交易。

Systems and methods for information protection

【技术实现步骤摘要】
【国外来华专利技术】用于信息保护的系统和方法
本公开总体上涉及用于信息保护的方法和设备。
技术介绍
隐私对于各种用户之间的通信和数据传输是重要的。在没有保护的情况下,用户暴露于身份盗窃、非法转移或其它潜在损失的风险中。当在线实现通信和传送时,由于对在线信息的自由访问,风险甚至变得更大。
技术实现思路
本公开的各种实施例包括用于信息保护的系统、方法和非暂时性计算机可读介质。根据一个方面,一种计算机实现的用于信息保护的方法包括:用承诺方案承诺交易的交易金额t以获取交易承诺值T,所述承诺方案至少包括交易盲因子r_t;利用所述交易的接收方的第二公钥PK_2_B加密所述交易盲因子r_t和所述交易金额t的组合,其中,所述接收方还与作为用于接收所述交易金额t的地址的第一公钥PK_1_B相关联;以及,向与所述接收方相关联的接收方节点发送所述交易承诺值T和所述加密的组合,以便所述接收方节点验证所述交易。在一些实施例中,所述第二公钥PK_2_B是同态加密密钥。在一些实施例中,所述承诺方案包括佩德森承诺,所述佩德森承诺至少基于所述交易盲因子r_t,并且具有作为被承诺值的所述交易金额t。在一些实施例中,所述交易盲因子r_t和所述交本文档来自技高网...

【技术保护点】
1.一种计算机实现的用于信息保护的方法,包括:用承诺方案承诺交易的交易金额t以获取交易承诺值T,所述承诺方案至少包括交易盲因子r_t;利用所述交易的接收方的第二公钥PK_2_B加密所述交易盲因子r_t和所述交易金额t的组合,其中,所述接收方还与作为用于接收所述交易金额t的地址的第一公钥PK_1_B相关联;以及向与所述接收方相关联的接收方节点发送所述交易承诺值T和所述加密的组合,以便所述接收方节点验证所述交易。

【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的用于信息保护的方法,包括:用承诺方案承诺交易的交易金额t以获取交易承诺值T,所述承诺方案至少包括交易盲因子r_t;利用所述交易的接收方的第二公钥PK_2_B加密所述交易盲因子r_t和所述交易金额t的组合,其中,所述接收方还与作为用于接收所述交易金额t的地址的第一公钥PK_1_B相关联;以及向与所述接收方相关联的接收方节点发送所述交易承诺值T和所述加密的组合,以便所述接收方节点验证所述交易。2.如权利要求1所述的方法,其中,所述第二公钥PK_2_B是同态加密密钥。3.如权利要求1所述的方法,其中,所述承诺方案包括佩德森承诺,所述佩德森承诺至少基于所述交易盲因子r_t,并且具有作为被承诺值的所述交易金额t。4.如权利要求1所述的方法,其中,所述交易盲因子r_t和所述交易金额t的组合包括所述交易盲因子r_t和所述交易金额t的级联。5.如权利要求1所述的方法,其中,向与所述接收方关联的所述接收方节点发送所述交易承诺值T和所述加密的组合,以便所述接收方节点验证所述交易,包括:向与所述接收方关联的所述接收方节点发送所述交易承诺值T和所述加密的组合,使得所述接收方节点:用所述接收方的第二私钥SK_2_B解密所述加密的组合,以获取所述交易盲因子r_t和所述交易金额t;以及至少基于所述交易承诺值T、所述交易盲因子r_t和所述交易金额t验证所述交易。6.如权利要求5所述的方法,其中,使所述接收方节点至少基于所述交易承诺值T、所述交易盲因子r_t和所述交易金额t验证所述交易,包括使所述接收方节点:响应于基于所述交易盲因子r_t确定所述交易承诺值T与所述交易金额t的所述承诺方案不匹配,拒绝所述交易;以及响应于基于所述交易盲因子r_t确定所述交易承诺值T与所述交易金额t的所述承诺方案匹配,通过利用所述接收方的第一私钥SK_1_B对所述交易签名来生成接收方签名SIGB,从而批准所述交易。7.如权利要求6所述的方法,在向与所述接收方相关联的所述接收方节点发送所述加密的组合之前,还包括:用所述承诺方案承诺所述交易的找零y以获取找零承诺值Y,所述承诺方案至少包括找零盲因子r_y,其中,所述找零y是所述交易的发送方为所述交易动用的一个或多个资产减去所述交易金额t;以及用所述发送方的第二公钥PK_2_A加密所述找零盲因子r_y和所述找零y的另一组合。8.如权利要求7所述的方法,还包括:响应于接收到所述接收方签名SIGB,通过利用所述发送方的第一私钥SK_1_A对所述交易签名来生成发送方签名SIGA,从而批准所述交易;以及向区块链网络中的一个或多个节点提交包括所述加密的组合、所述加密的另一组合、所述交易承诺值T、所述找零承诺值Y、所述发送方签名SIGA和所述接收方签名SIGB的所述交易,以便所述一个或多个节点验证所述交易。9.如权利要求8所述的方法,其中,向所述区块链网络中的所述一个或多个节点提交包括所述加密的组合、所述加密的另一组合、所述交易承诺值T、所述找零承诺值Y、所述发送方签名SIGA和所述接收方签名SIGB的所述交易,以便所述一个或多个节点验证所述交易,包括:向所述区块链网络中的所述一个或多个节点提交包括所述加密的组合、所述加密的另一组合、所述交易承诺值T、所述找零承诺值Y、所述发送方签名SIGA和所述接收方签名SIGB的所述交易,使得所述一个或多个节点:响应于成功验证所述交易,向所述接收方发布所述交易金额t、消除为所述交易动用的一个或多个资产、并向所述发送方发布所述找零y。10.一种非暂时性计算机可读存储介质,所述非暂时性计算机可读存储介质存储指令,当所述指令由处理器执行时,促使所述处理器执行操作,所述操作包括:用承诺方案承诺交易的交易金额t以获取交易承诺值T,所述承诺方案至少包括交易盲因子r_t;利用所述交易的接收方的第二公钥PK_2_B加密所述交易盲因子r_t和所述交易金额t的组合,其中,所述接收方还与作为用于接收所述交易金额t的地址的第一公钥PK_1_B相关联;以及向与所述接收方相关联的接收方节点发送所述交易承诺值T和所述加密的组合,以便所述接收方节点验证所述交易。11.如权利要求10所述的存储介质,其中,所述第二公钥PK_2_B是同态加密密钥。12.如权利要求10所述的存储介质,其中,所述承诺方案包括佩德森承诺,所述佩德森承诺至少基于所述交易盲因子r_t,并且具有作为被承诺值的所述交易金额t。13.如权利要求10所述的存储介质,其中,所述交易盲因子r_t和所述交易金额t的组合包括所述交易盲因子r_t和所述交易金额t的级联。14.如权利要求10所述的存储介质,其中,向与所述接收方关联的所述接收方节点发送所述交易承诺值T和所述加密的组合,以便所述接收方节点验证所述交易,包括:向与所述接收方关联的所述接收方节点发送所述交易承诺值T和所述加密的组合,使得所述接收方节点:用所述接收方的第二私钥SK_2_B解密所述加密的组合,以获取所述交易盲因子r_t和所述交易金额t;以及至少基于所述交易...

【专利技术属性】
技术研发人员:马宝利张文彬
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1