首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种基于SM9协同算法的代理重加密方法_商密(广州)信息科技有限公司_202410037488.9 

申请/专利权人:商密(广州)信息科技有限公司

申请日:2024-01-10

公开(公告)日:2024-05-10

公开(公告)号:CN118018187A

主分类号:H04L9/08

分类号:H04L9/08;H04L9/30;H04L9/32

优先权:

专利状态码:在审-实质审查的生效

法律状态:2024.05.28#实质审查的生效;2024.05.10#公开

摘要:本发明公开了一种基于SM9协同算法的代理重加密方法,包括:密钥生成中心生成加密主公私钥对,并公开加密主公钥;密钥生成中心为数据发送方、数据接收方和协作服务端生成各自的私钥分片;数据发送方使用自身的标识对文件进行初始加密,将密文发送至云端;数据发送方与协作服务端根据数据接收方标识协同生成代理重加密密钥发送至云端;由云端将密文重新加密,生成可以由数据接收方的私钥进行解密的重加密密文,并传输至数据接收方;数据接收方与协作服务端进行协同解密即可得到明文;上述涉及双方私钥的协同运算部分也可以用完整私钥进行运算。本发明基于SM9协同算法提出了一种既保证了云端数据的安全共享,又提高了私钥的安全性的代理重加密方法。

主权项:1.一种基于SM9协同算法的代理重加密方法,其特征在于:包括数据发送方A、数据接收方B、密钥生成中心KGC、云端和协作服务端,具体包括以下步骤:S1:密钥生成中心KGC生成加密主私钥和加密主公钥,并公开加密主公钥;S2:密钥生成中心KGC为数据发送方A和数据接收方B与协作服务端生成用户端私钥分片和协作端私钥分片和或为数据发送方A和数据发送方B生成完整私钥和,并公开用户标识和;S3:数据发送方A根据数据发送方A的标识和加密主公钥生成数据初始密文,并发送至云端存储;S4:若数据发送方A持有私钥分片,则执行步骤S5,并跳转至步骤S7;若数据发送方A持有完整私钥,直接跳转至步骤S6;S5:数据发送方A根据用户端私钥分片、数据请求方B的公钥与协作服务端根据协作端私钥分片进行协同运算,生成代理重加密密钥与椭圆曲线点并发送至云端;S6:数据发送方A根据完整私钥、数据接收方B的标识和加密主公钥生成代理重加密密钥与椭圆曲线点并发送至云端;S7:云端根据初始密文与代理重加密密钥进行重加密运算,生成重加密密文,并发送重加密密文与椭圆曲线点至数据接收方B;S8:若数据接收方B持有私钥分片,则执行步骤S9;若数据接收方B持有完整私钥,直接跳转至步骤S10;S9:数据接收方B根据重加密密文,用户端私钥分片和椭圆曲线点与协作服务端根据协作端私钥分片进行协同解密运算,生成数据明文;S10:数据接收方B根据重加密密文,完整私钥和椭圆曲线点进行解密运算,生成数据明文。

全文数据:

权利要求:

百度查询: 商密(广州)信息科技有限公司 一种基于SM9协同算法的代理重加密方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。