[发明专利]一种基于非对称加密的数据加密方法、解密方法及系统在审
申请号: | 201810909763.6 | 申请日: | 2018-08-10 |
公开(公告)号: | CN109120399A | 公开(公告)日: | 2019-01-01 |
发明(设计)人: | 常青青;谢卫红;张俊 | 申请(专利权)人: | 广东工业大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L29/06 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 林丽明 |
地址: | 510006 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 解密 非对称加密 数据加密 数据系统 隐私数据 原始文件 加密 分开处理 公开密钥 建立索引 解密算法 私有密钥 允许访问 保存 索引表 映射表 密钥 | ||
1.一种基于非对称加密的数据加密方法,其特征在于,包括以下步骤:
S1.获取隐私数据在原始文件中的位置信息,根据所述隐私数据和所述位置信息建立隐私数据和原始文件的映射表,并根据所述原始文件和所述映射表建立索引表,同时将所述映射表和所述索引表存入数据系统;
S2.选择数值p和q;
S3.计算n=pq和Ф(n)=(p-1)(q-1);
S4.选择数值e,使gcd(e,Ф(n))=1,其中,gcd为最大公约数;
S5.计算得到密钥k=(n,p,q,d,e);
S6.获取公开密钥{e,n},选择数值x和y,计算Ek(x)=xe mod n,使用Ek(x)作为密钥将数据进行加密,并保存数值y作为解密数值;
S7.保存{d,n}作为私有密钥。
2.根据权利要求1所述的基于非对称加密的数据加密方法,其特征在于,所述数值p和q分别为数值互不一致的素数。
3.根据权利要求1所述的基于非对称加密的数据加密方法,其特征在于,所述步骤S4中的数值e符合1<e<Ф(n)的条件。
4.根据权利要求1所述的基于非对称加密的数据加密方法,其特征在于,所述步骤S6中的数值x和y符合x,y∈Zn。
5.一种基于非对称加密的数据解密方法,其特征在于,包括以下步骤:
S1.获取私有密钥{d,n};
S2.计算Dk(x)=yd mod n,其中y为预存解密数值,使Dk(x)与数据对应的密钥一致,解密数据。
6.一种基于非对称加密的数据系统,其特征在于,包括:
数据存储模块,用于进行常规数据存储、修改和读取操作;
控制模块,用于执行加密和解密计算并保存加密过程中产生的密钥和解密数值,外部访问通过所述控制模块的计算才能访问数据存储模块的隐私数据;
索引模块,用于使外部访问首先进入索引,索引根据预存的数据信息判断外部访问在获取数据存储模块的数据前是否需要经过所述控制模块的验证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810909763.6/1.html,转载请声明来源钻瓜专利网。