The invention provides a secure storage method and system based on sensitive digits, which belongs to the field of data processing. The method of the present invention includes the following steps: acquiring plaintext data, encrypting plaintext data by encryption function; storing encrypted data in the database's ciphertext data column while deleting the plaintext data column; and calculating the ciphertext data to obtain the encrypted data after operation. The beneficial effect of the present invention is that the data in the database can be encrypted, and the operation can still be performed after encrypting. The operation result is also encrypted data, which greatly increases the security of sensitive digital storage.
【技术实现步骤摘要】
一种基于敏感数字的安全存储方法及系统
本专利技术涉及数字加密技术,尤其涉及一种基于敏感数字的安全存储方法及系统。
技术介绍
现有的技术对能对敏感数字进行加密,在软件可以隐藏敏感数字。缺陷:对数字的加密表现在软件层面,在数据库里依然能看到数字明文;数字加密后的密文不能进行运算,运算过程能够看到数字明文,敏感数字的安全性不能保证。
技术实现思路
为解决现有技术中的问题,本专利技术提供一种基于敏感数字的安全存储方法及系统。本专利技术基于敏感数字的安全存储方法包括如下步骤:S1:获取明文数据,通过加密函数对明文数据进行加密;S2:将加密后的数据存储在数据库的密文数据列,同时删除明文数据列;S3:对密文数据进行运算,得到运算后的加密数据。本专利技术作进一步改进,还包括解密步骤:调取数据库中的密文数据,并通过解密函数对密文数据进行解密,得到明文数据,供用户使用。本专利技术作进一步改进,在步骤S1中,定义一个数组key,保存指定的数字,作为加密类的密钥,该密钥供加密和解密时共同使用;并定义一个数组iv,保存指定的数字,作为加密类的初始化向量,所述初始化向量从所述数组iv中随机选择。本专利技术作进一步改进,所述加密函数的处理方法为:加密函数调用加密的转换运算将要加密的数字原文转变为密文字符,再将密文字符返回,其中,所述加密函数的参数为decimal类型的待加密数值,返回值为string类型的密文字符;解密的处理过程为:用解密的转换运算将要进行解密的密文字符转变为解密数值,再将解密数值返回,其中,解密参数为string类型的密文字符,返回值为decimal类型的解密数值。本专利 ...
【技术保护点】
1.一种基于敏感数字的安全存储方法,其特征在于,包括如下步骤:S1:获取明文数据,通过加密函数对明文数据进行加密;S2:将加密后的数据存储在数据库的密文数据列,同时删除明文数据列;S3:对密文数据进行运算,得到运算后的加密数据。
【技术特征摘要】
1.一种基于敏感数字的安全存储方法,其特征在于,包括如下步骤:S1:获取明文数据,通过加密函数对明文数据进行加密;S2:将加密后的数据存储在数据库的密文数据列,同时删除明文数据列;S3:对密文数据进行运算,得到运算后的加密数据。2.根据权利要求1所述的基于敏感数字的安全存储方法,其特征在于:还包括解密步骤:调取数据库中的密文数据,并通过解密函数对密文数据进行解密,得到明文数据,供用户使用。3.根据权利要求2所述的基于敏感数字的安全存储方法,其特征在于:在步骤S1中,定义一个数组key,保存指定的数字,作为加密类的密钥,该密钥供加密和解密时共同使用;并定义一个数组iv,保存指定的数字,作为加密类的初始化向量,所述初始化向量从所述数组iv中随机选择。4.根据权利要求3所述的基于敏感数字的安全存储方法,其特征在于:所述加密函数的处理方法为:加密函数调用加密的转换运算将要加密的数字原文转变为密文字符,再将密文字符返回,其中,所述加密函数的参数为decimal类型的待加密数值,返回值为string类型的密文字符;解密的处理过程为:用解密的转换运算将要进行解密的密文字符转变为解密数值,再将解密数值返回,其中,解密参数为string类型的密文字符,返回值为decimal类型的解密数值。5.根据权利要求4所述的基于敏感数字的安全存储方法,其特征在于:所述加密的转换运算是通过des的CreateEncryptor方法生成;所述解密的转换运算通过des的Creat...
【专利技术属性】
技术研发人员:帅东华,
申请(专利权)人:深圳市东宝信息技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。