一种基于非对称加密的数据加密方法、解密方法及系统技术方案

技术编号:19969728 阅读:48 留言:0更新日期:2019-01-03 15:50
本发明专利技术公开了一种基于非对称加密的数据加密方法、解密方法及系统,其中,加密方法包括以下步骤:S1.获取隐私数据在原始文件中的位置信息,建立索引表,同时将映射表和索引表存入数据系统;S2.选择数值p和q;S3.计算n=pq和Ф(n)=(p‑1)(q‑1);S4.选择数值e,使gcd(e,Ф(n))=1;S5.计算

A Data Encryption Method, Decryption Method and System Based on Asymmetric Encryption

The invention discloses a data encryption method, decryption method and system based on asymmetric encryption, in which the encryption method includes the following steps: S1. Obtaining the location information of privacy data in the original file, establishing an index table, and storing the mapping table and index table into the data system; S2. Selecting values P and q; S3. Calculating n=p Q and_(n)=(p_1) (q_1); S4. Selecting values e to make Gcd(e,(n)=1; S5. Computation

【技术实现步骤摘要】
一种基于非对称加密的数据加密方法、解密方法及系统
本专利技术涉及网络安全
,更具体地,涉及一种基于非对称加密的数据加密方法、解密方法及系统。
技术介绍
目前,大数据的迅猛发展给整个社会带来了极大的便利,大数据的价值体现在以下几个方面:1)对大量消费者提供产品或服务的企业可以利用大数据进行精准营销;2)做小而美模式的中小微企业可以利用大数据做服务转型;3)面临互联网压力之下必须转型的传统企业需要与时俱进充分利用大数据的价值;但是,由于个人大数据中涉及到很多个人隐私数据,这些个人隐私数据需要进行特定的数据保护,尤其在开放式的云环境下更需要对大数据进行隐私处理。然而目前云环境下的大数据并未对个人隐私数据进行单独保护处理,如何保护云环境下的大数据个人隐私成为迫切需要解决的问题。
技术实现思路
本专利技术为克服上述现有技术所述的缺陷,提供一种基于非对称加密的数据加密方法、解密方法及系统。为解决上述技术问题,本专利技术的技术方案如下:一种基于非对称加密的数据加密方法,包括以下步骤:S1.获取隐私数据在原始文件中的位置信息,根据所述隐私数据和所述位置信息建立隐私数据和原始文件的映射表,并根据所述本文档来自技高网...

【技术保护点】
1.一种基于非对称加密的数据加密方法,其特征在于,包括以下步骤:S1.获取隐私数据在原始文件中的位置信息,根据所述隐私数据和所述位置信息建立隐私数据和原始文件的映射表,并根据所述原始文件和所述映射表建立索引表,同时将所述映射表和所述索引表存入数据系统;S2.选择数值p和q;S3.计算n=pq和Ф(n)=(p‑1)(q‑1);S4.选择数值e,使gcd(e,Ф(n))=1,其中,gcd为最大公约数;S5.计算

【技术特征摘要】
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)=xemodn,使用Ek(x)作为密钥将数据进行加密,并保存数值y作为解密数值;S7.保存{d,n}作为私有密钥。2.根据权利要求1所述的基于非对称加密的数据加密方法,其特征在于,所述数值p和q分别为数值互不一致的素数。3.根据权利要求1所述的基于非对称加密的数据...

【专利技术属性】
技术研发人员:常青青谢卫红张俊
申请(专利权)人:广东工业大学
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1