【技术实现步骤摘要】
本专利技术涉及密码学领域中数据代理重加密的技术,具体地说,涉及一种基于sm2协同算法的代理重加密方法。
技术介绍
1、随着数据的云端存储成为主流,数据场景日趋多样,用户对云端存储的数据有了更多处理的需求:例如需要将文件分发给接收者。传统的文件分发模式存在泄露用户存储的数据或是增加用户运算负担的问题,为解决该问题,代理重加密技术应运而生,数据加密后存储在云端,当其他用户被授权访问该数据时,云端能够使用代理重加密密钥,将数据密文转换为其他用户可解密的重加密密文,既解决了用户存储数据泄露的问题,也避免了用户需要频繁对数据密文进行解密、加密的运算负担。
2、然而,传统的代理重加密算法通常由用户持有完整的私钥,由于不具备硬件加密锁的终端本身的安全防护能力较差,即用户在不具备硬件加密锁终端的应用场景中无法对私钥进行有效防护。因此,在私钥的安全性方面,仅由用户持有完整的私钥在一定程度上影响了网络业务的安全性。
技术实现思路
1、针对现有技术的不足,本专利技术旨在提供一种基于sm2协同算法的代
...【技术保护点】
1. 一种基于SM2协同算法的代理重加密方法,其特征在于:包括数据发送方A、数据接收方B、云端和协作服务端, 具体包括以下步骤:
2.如权利要求1所述的基于SM2协同算法的代理重加密方法,其特征在于:所述数据发送方A、数据接收方B、云端和协作服务端共享SM2算法的椭圆曲线参数,其中,椭圆曲线为定义在有限域上的椭圆曲线,为满足安全要求生成元的阶,为椭圆曲线上阶的基点。
3.如权利要求2所述的基于SM2协同算法的代理重加密方法,其特征在于:
4.如权利要求3所述的基于SM2协同算法的代理重加密方法,其特征在于:
5.根据权利
...【技术特征摘要】
1. 一种基于sm2协同算法的代理重加密方法,其特征在于:包括数据发送方a、数据接收方b、云端和协作服务端, 具体包括以下步骤:
2.如权利要求1所述的基于sm2协同算法的代理重加密方法,其特征在于:所述数据发送方a、数据接收方b、云端和协作服务端共享sm2算法的椭圆曲线参数,其中,椭圆曲线为定义在有限域上的椭圆曲线,为满足安全要求生成元的阶,为椭圆曲线上阶的基点。
3.如权利...
【专利技术属性】
技术研发人员:张云兵,赵朝晖,
申请(专利权)人:商密广州信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。