[发明专利]一种具有双监管方的公钥加密解密方法及系统有效
申请号: | 202010182334.0 | 申请日: | 2020-03-16 |
公开(公告)号: | CN111355578B | 公开(公告)日: | 2023-04-11 |
发明(设计)人: | 赵峰;何畅彬;钟林 | 申请(专利权)人: | 麦希科技(北京)有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/40 |
代理公司: | 北京高沃律师事务所 11569 | 代理人: | 刘凤玲 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 具有 监管 加密 解密 方法 系统 | ||
本发明涉及一种具有双监管方的公钥加密解密方法及系统,所述方法包括:发送方、接收方、第一管理员和第二管理员分别根据系统公共参数生成各自的私钥和公钥;发送方采用加密算法,根据系统公共参数、发送方的私钥和第一管理员的公钥和第二管理员的公钥进行加密,生成密文;接收方采用解密算法,根据系统公共参数、密文和接收方的私钥进行解密,生成消息;第一管理员采用监管算法,根据系统公共参数、发送方的公钥和第一管理员的私钥、密文、接收方的公钥和第二管理员的公钥生成消息;第二管理员采用监管算法,根据系统公共参数、密文和第二管理员的私钥生成消息,实现双监管方严格监管,以解决数字货币系统中的监管问题。
技术领域
本发明涉及加密解密技术领域,特别是涉及一种具有双监管方的公钥加密解密方法及系统。
背景技术
在密码系统中,用户期望其数据拥有尽可能高的保密性与隐私保护,而管理员期望能够严格监管用户数据,以防止恶意用户或非法行为。因此,隐私保护与严格监管似乎成为了密码系统中不可调和的矛盾。
因此,目前仍然没有方案能够解决公钥密码系统中,用户隐私保护与严格监管之间的问题,而该问题在数字货币领域等是至关重要的。因为现有的数字货币系统需要进行严格监管才能够解决洗钱、恶意支付等犯罪行为。因此,具有双监管方的公钥加密方案亟待研究。
发明内容
基于此,本发明的目的是提供一种具有双监管方的公钥加密解密方法及系统,以实现双监管方严格监管,以解决数字货币系统中的监管问题。
为实现上述目的,本发明提供一种具有双监管方的公钥加密解密方法,所述方法包括:
步骤S1:第一管理员根据安全参数生成系统公共参数;
步骤S2:发送方、接收方、第一管理员和第二管理员分别根据系统公共参数生成各自的私钥和公钥;
步骤S3:发送方采用加密算法,根据系统公共参数、发送方的私钥和第一管理员的公钥和第二管理员的公钥进行加密,生成密文;
步骤S4:接收方采用解密算法,根据系统公共参数、密文和接收方的私钥进行解密,生成消息;
步骤S5:第一管理员采用监管算法,根据系统公共参数、发送方的公钥和第一管理员的私钥、密文、接收方的公钥和第二管理员的公钥生成消息;
步骤S6:第二管理员采用监管算法,根据系统公共参数、密文和第二管理员的私钥生成消息。
可选的,所述发送方、接收方、第一管理员和第二管理员分别根据系统公共参数生成各自的私钥和公钥,具体包括:
步骤S21:发送方采用秘钥生成算法,根据系统公共参数、第一秘密随机数确定发送方的私钥和公钥;
步骤S22:接收方采用秘钥生成算法,根据系统公共参数、第二秘密随机数确定接收方的私钥和公钥;
步骤S23:第一管理员采用秘钥生成算法,根据系统公共参数、第三秘密随机数确定第一管理员的私钥和公钥;
步骤S24:第二管理员采用秘钥生成算法,根据系统公共参数、第四秘密随机数确定第二管理的私钥和公钥。
可选的,所述发送方采用加密算法,根据系统公共参数、发送方的私钥和第一管理员的公钥和第二管理员的公钥进行加密,生成密文,具体包括:
步骤S31:根据系统公共参数、公开随机数、发送方的私钥和第一管理员的公钥生成第五秘密随机数;
步骤S32:采用加密算法,根据系统公共参数、消息、第五秘密随机数、第二管理员的公钥和接收方的公钥进行加密,生成密文。
可选的,所述第一管理员采用监管算法,根据系统公共参数、发送方的公钥和第一管理员的私钥、密文、接收方的公钥和第二管理员的公钥生成消息,具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于麦希科技(北京)有限公司,未经麦希科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010182334.0/2.html,转载请声明来源钻瓜专利网。