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

一种基于SM2协同算法的代理重加密方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

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

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

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

全文数据:

权利要求:

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

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

相关技术
相关技术
相关技术