[发明专利]一种以太坊交易金额加密和交易混淆的隐私保护方法在审
申请号: | 202110815086.3 | 申请日: | 2021-07-19 |
公开(公告)号: | CN113469685A | 公开(公告)日: | 2021-10-01 |
发明(设计)人: | 李必信;尹昊;胡甜媛 | 申请(专利权)人: | 东南大学 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q40/04;G06F21/60;G06F21/62;H04L9/08;H04L9/30 |
代理公司: | 南京众联专利代理有限公司 32206 | 代理人: | 杜静静 |
地址: | 210096 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 以太 交易 金额 加密 混淆 隐私 保护 方法 | ||
1.一种以太坊交易金额加密和交易混淆的隐私保护方法,其特征在于,该设计包括如下步骤:
步骤1)应用交易发送方的公钥对交易金额进行加密,使交易金额不在链上公开,保护交易金额的隐私,在以太坊平台发起交易transaction AB,发送方为A,接收方为B,交易金额为value,使用ECDSA椭圆加密算法对交易加密金额value;
步骤2)通过随机选取混淆账户,生成的混淆交易形成一个环状交易组,包含n+1个混淆交易transactioni1j1,…transactionin+1jn+1,i1…in+1表示交易的n+1个发送方,j1…jn+1表示交易的n+1个接收方;
步骤3)将原交易和混淆交易通过矿工打包上链,在以太坊上上传原始交易transactionAB和n+1个混淆交易transactioni1j1,…transactionin+1jn+1,等待以太坊矿工将这n+2个交易打包上链。
2.根据权利要求1中所述的隐私保护方法方法,其特征在于:所述步骤1)的加密方法,具体如下:
(1)通过ECDSA椭圆加密算法的输出值R,S,以及用于恢复结果ID的V,使用Ecrecover方法计算出发送方A的公钥pubkeyA;
(2)使用Encrypt函数和公钥pubkeyA对交易中的金额value进行加密得到密文ciphertext。
3.根据权利要求1中所述的隐私保护方法,其特征在于:所述步骤2)的混淆交易的生成方法,具体如下:
(1)根据原交易的的两个账户A和B,随机选取n个账户Gk,其中k为不同的账户的编号,1=k=n;
(2)生成第一个交易transactionBG1,其中发送方为B,接收方为G1,金额为value/104,并用B的公钥pubkeyB对金额value/104进行加密得到ciphertext0;
(3)生成中间n个交易transaction GmGm+1,其中1=m=n-1,发送方为Gm,接收方为Gm+1,金额为value/104,并用Gm的公钥pubkeyGm对金额value/104进行加密得到ciphertextm;
(4)生成最后一个交易为transaction GnA,其中发送方为Gn,接收方为A,金额为value/104,并用Gn的公钥pubkeyGn对金额value/104进行加密得到ciphertextn。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110815086.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种仰卧起坐训练器
- 下一篇:一种细纱新型加捻装置