[发明专利]一种动态多方签名加解密方法及系统在审
申请号: | 202110348845.X | 申请日: | 2021-03-31 |
公开(公告)号: | CN112906041A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 沃全;张博;赵晓荣 | 申请(专利权)人: | 上海简苏网络科技有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 201702 上海市青*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 多方 签名 解密 方法 系统 | ||
本发明公开了一种动态多方签名加解密方法及系统,该方法包括以下步骤:接收多方加密请求,多方加密请求为多个用户对同一交易信息进行共同加密的请求;调用预先部署在区块链上的动态多方签名合约,验证多方加密请求的签名,验证通过后动态多方签名合约获取多个用户的链上公钥建立多方签名函数生成一多方加密字符串,并通过多方加密字符串对交易信息进行共同加密;其中,多个用户中的任意一链上私钥或多个链上私钥或全部链上私钥输入多方签名函数还原得到多方加密字符串,以对交易信息进行解密。本发明解决了交易信息加解密不灵活、局限的技术问题,具有多用户加解密、加解密动态可调整、适用场景广泛、便于审计、安全、可靠的技术特点。
技术领域
本发明属于区块链技术领域,尤其涉及一种动态多方签名加解密方法及系统。
背景技术
现实生活中有很多场景已经应用到了区块链技术,在信息技术方面基于区块链技术,利用其不可伪造、全程留痕、可以追溯、公开透明、集体维护等特征,实现了现实生活中的很多功能,不仅得到了安全、可靠的保障,而且极大地方便了现实生活的方方面面,但是在现实生活中,往往交易信息是携带着隐私性的信息,因此,在不同场景下存在交易信息加解密的需要,以起到隐私保护。
而现有技术中,对于交易信息的加解密方式,存在以下缺陷:隐私保护局限,使用场景局限,仅能单独用户对单独交易信息进行加解密,无法实现多个用户对同一交易信息进行加解密,范围性进行隐私保护;加解密方式唯一,隐私保护范围固定,不可更改调整,不可动态变化,适应场景局限;对于具有审计要求的交易信息,一旦信息加密对于审计操作十分不便,造成不必要的麻烦;隐私保护的安全性、可靠性低,存在泄漏、作恶、篡改等风险。
发明内容
本发明为解决交易信息加解密不灵活、局限的技术问题,提供了一种动态多方签名加解密方法及系统。
为解决上述问题,本发明的技术方案为:
一种动态多方签名加解密方法,包括以下步骤:
接收多方加密请求,多方加密请求为多个用户对同一交易信息进行共同加密的请求;
调用预先部署在区块链上的动态多方签名合约,验证多方加密请求的签名,验证通过后动态多方签名合约获取多个用户的链上公钥建立多方签名函数生成一多方加密字符串,并通过多方加密字符串对交易信息进行共同加密;
其中,多个用户中的任意一链上私钥或多个链上私钥或全部链上私钥输入多方签名函数还原得到多方加密字符串,以对交易信息进行解密。
根据本发明一实施例,对交易信息进行解密进一步包括:
接收多方解密请求,多方解密请求包括任意一链上私钥或多个链上私钥或全部链上私钥;
调用动态多方签名合约,验证多方解密请求的签名,验证通过后动态多方签名合约将任意一链上私钥或多个链上私钥或全部链上私钥输入多方签名函数还原得到多方加密字符串,并通过多方加密字符串对交易信息进行解密。
根据本发明一实施例,对交易信息进行解密进一步包括:
接收经审计主体的超级私钥签名的超级解密请求;
调用预先部署在区块链上的超级合约,验证超级解密请求的签名,验证通过后超级合约直接获取并通过多方加密字符串对交易信息进行解密。
根据本发明一实施例,每一交易信息共同加密的用户至少包括具有审计资格的审计主体,其中,通过动态多方签名合约获取多个用户的链上公钥、以及审计主体的链上公钥建立多方签名函数生成多方加密字符串。
根据本发明一实施例,还包括以下步骤:
接收变更加密请求,变更加密请求为增加或删减同一交易信息的共同加密用户的请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海简苏网络科技有限公司,未经上海简苏网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110348845.X/2.html,转载请声明来源钻瓜专利网。