基于移动端的本地数据加密的方法技术

技术编号:22659127 阅读:20 留言:0更新日期:2019-11-28 03:32
本发明专利技术公开了一种基于移动端的本地数据加密的方法,包括:将数据进行分类;判断需要保存数据属于不可逆加密类数据、可逆加密类数据还是编码类数据,如是不可逆加密类数据,将需要保存数据的键采用编码格式保存,将需要保存数据的值采用不可逆加密方式进行加密存储;如是可逆加密类数据,将需要保存数据的键和值采用可逆密码加密方式进行存储,并采用解密密码进行解密得到明文;如是编码类数据,将需要保存数据的键和值采用编码方式编码后进行保存,采用反编码得到明文。本发明专利技术根据数据安全级别采用不同方式进行加解密保存,能提高数据存储的安全性,保障用户敏感数据不泄露,是保障用户隐私数据避免本地数据泄露的有效手段。

Local data encryption method based on mobile terminal

The invention discloses a method of local data encryption based on mobile terminal, including: classifying data; judging whether the data to be saved belongs to irreversible encryption data, reversible encryption data or coding data; if it is irreversible encryption data, the key to be saved is saved in coding format, and the value to be saved is encrypted in irreversible mode For encryption storage; for reversible encryption data, the keys and values that need to be saved will be stored by reversible password encryption and decrypted by decryption password to get clear text; for coding data, the keys and values that need to be saved will be coded by encoding and then saved, and the clear text will be obtained by anti encoding. According to the data security level, the invention adopts different ways of encryption and decryption to save, which can improve the security of data storage and ensure the sensitive data of users not to be leaked, and is an effective means to protect the privacy data of users from local data leakage.

【技术实现步骤摘要】
基于移动端的本地数据加密的方法
本专利技术涉及数据安全领域,特别涉及一种基于移动端的本地数据加密的方法。
技术介绍
移动端本地传统保存数据的方法是将数据以明文方式采用键值对的存储方式保存在应用目录下的文件中。图1为传统技术中移动端本地保存数据的方法的流程图,图1中,Key为键,Value为值,Key与Value构成键值对,null为空值,defaultvalue为默认值。其中,a步骤确认需要保存数据的键值对;b步骤用来保存数据;c步骤用已知key从文件中获取value。保存数据一般为个人信息、程序中标识性等重要敏感数据,传统明文保存数据方式不够安全,通过相关工具可以直接查看应用目录下保存的数据,容易泄露用户个人信息,如果被不法份子利用,严重则可能会带来经济损失。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种根据数据安全级别采用不同方式进行加解密保存,能提高数据存储的安全性,保障用户敏感数据不泄露,是保障用户隐私数据避免本地数据泄露的有效手段的基于移动端的本地数据加密的方法。本专利技术解决其技术问题所采用的技术方案是:构造一种基于移动端的本地数据加密的方法,包括如下步骤:A)进行数据分类,将数据分为不可逆加密类数据、可逆加密类数据和编码类数据;B)判断需要保存数据属于不可逆加密类数据、可逆加密类数据还是编码类数据,如是不可逆加密类数据,则执行步骤C);如是可逆加密类数据,则执行步骤C');如是编码类数据,则执行步骤C");C)将所述需要保存数据的键采用编码格式保存,将所述需要保存数据的值采用不可逆加密方式进行加密存储;C')将所述需要保存数据的键和值采用可逆密码加密方式进行存储,并采用解密密码进行解密得到明文;C")将所述需要保存数据的键和值采用编码方式编码后进行保存,采用反编码得到明文。在本专利技术所述的基于移动端的本地数据加密的方法中,所述步骤C)进一步包括:C1)确定需要保存数据的键和值,所述键和值构成键值对;C2)对所述需要保存数据的键进行编码,对所述需要保存数据的值进行不可逆加密;C3)对经过编码和不可逆加密后的数据保存至本地;C4)判断是否存在键,如是,执行步骤C6);否则,执行步骤C5);C5)认为所述需要保存数据的值为空值/默认值;C6)用已知键的编码从文件中获取加密的值。在本专利技术所述的基于移动端的本地数据加密的方法中,所述步骤C')进一步包括:C1')确定需要保存数据的键和值,所述键和值构成键值对;C2')获取加密密钥;C3')对所述需要保存数据的键进行编码,对所述需要保存数据的值进行不可逆加密;C4')对经过编码和不可逆加密后的数据保存至本地;C5')判断是否存在键,如是,执行步骤C7');否则,执行步骤C6');C6')认为所述需要保存数据的值为空值/默认值;C7')获取解密密钥;C8')采用所述解密密钥对经过不可逆加密后的值进行解密;C9')获取所述需要保存数据的值的明文。在本专利技术所述的基于移动端的本地数据加密的方法中,所述步骤C")进一步包括:C1")确定需要保存数据的键和值,所述键和值构成键值对;C2")对需要保存数据的键和值进行编码;C3")对经过编码后的数据保存至本地;C4")判断是否存在键,如是,执行步骤C6");否则,执行步骤C5");C5")认为所述需要保存数据的值为空值/默认值;C6")获取经过编码的值;C7")对经过编码的值进行反编码得到明文数据。在本专利技术所述的基于移动端的本地数据加密的方法中,所述不可逆加密类数据为特别敏感数据。在本专利技术所述的基于移动端的本地数据加密的方法中,所述可逆加密类数据为敏感数据。在本专利技术所述的基于移动端的本地数据加密的方法中,所述编码类数据为非敏感数据。实施本专利技术的基于移动端的本地数据加密的方法,具有以下有益效果:由于将数据分为不可逆加密类数据、可逆加密类数据和编码类数据等三类不同等级数据,本专利技术根据数据安全级别采用不同方式进行加解密保存,能提高数据存储的安全性,保障用户敏感数据不泄露,是保障用户隐私数据避免本地数据泄露的有效手段。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为传统技术中移动端本地保存数据的方法的流程图;图2为本专利技术基于移动端的本地数据加密的方法一个实施例中的流程图;图3为所述实施例中将需要保存数据的键采用编码格式保存,将需要保存数据的值采用不可逆加密方式进行加密存储的具体流程图;图4为所述实施例中将需要保存数据的键和值采用可逆密码加密方式进行存储,并采用解密密码进行解密得到明文的具体流程图;图5为所述实施例中将需要保存数据的键和值采用编码方式编码后进行保存,采用反编码得到明文的具体流程图;图6为采用替代的编码方案的流程图;图7为采用替代的密钥可逆加密解密方案的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术基于移动端的本地数据加密的方法实施例中,该基于移动端的本地数据加密的方法的流程图如图2所示。图2中,该基于移动端的本地数据加密的方法包括如下步骤:步骤S01进行数据分类,将数据分为不可逆加密类数据、可逆加密类数据和编码类数据:本步骤中,对数据进行分类,可以将数据分为不可逆加密类数据、可逆加密类数据和编码类数据等三类不同等级数据。步骤S02判断需要保存数据属于不可逆加密类数据、可逆加密类数据还是编码类数据:本步骤中,判断需要保存数据属于不可逆加密类数据、可逆加密类数据还是编码类数据,如是不可逆加密类数据,则执行步骤S03;如是可逆加密类数据,则执行步骤S03';如是编码类数据,则执行步骤S03"。步骤S03将需要保存数据的键采用编码格式保存,将需要保存数据的值采用不可逆加密方式进行加密存储:本步骤中,将需要保存数据的键采用编码格式保存,将需要保存数据的值采用不可逆加密方式进行加密存储。对于不可逆加密类数据,明文加密后,无法对密文解密成明文,只能将两数据加密后进行比对,是否相等,一般用于用户密码加密。步骤S03'将需要保存数据的键和值采用可逆密码加密方式进行存储,并采用解密密码进行解密得到明文:本步骤中,将需要保存数据的键和值采用可逆密码加密方式进行存储,并本文档来自技高网...

【技术保护点】
1.一种基于移动端的本地数据加密的方法,其特征在于,包括如下步骤:/nA)进行数据分类,将数据分为不可逆加密类数据、可逆加密类数据和编码类数据;/nB)判断需要保存数据属于不可逆加密类数据、可逆加密类数据还是编码类数据,如是不可逆加密类数据,则执行步骤C);如是可逆加密类数据,则执行步骤C');如是编码类数据,则执行步骤C");/nC)将所述需要保存数据的键采用编码格式保存,将所述需要保存数据的值采用不可逆加密方式进行加密存储;/nC')将所述需要保存数据的键和值采用可逆密码加密方式进行存储,并采用解密密码进行解密得到明文;/nC")将所述需要保存数据的键和值采用编码方式编码后进行保存,采用反编码得到明文。/n

【技术特征摘要】
1.一种基于移动端的本地数据加密的方法,其特征在于,包括如下步骤:
A)进行数据分类,将数据分为不可逆加密类数据、可逆加密类数据和编码类数据;
B)判断需要保存数据属于不可逆加密类数据、可逆加密类数据还是编码类数据,如是不可逆加密类数据,则执行步骤C);如是可逆加密类数据,则执行步骤C');如是编码类数据,则执行步骤C");
C)将所述需要保存数据的键采用编码格式保存,将所述需要保存数据的值采用不可逆加密方式进行加密存储;
C')将所述需要保存数据的键和值采用可逆密码加密方式进行存储,并采用解密密码进行解密得到明文;
C")将所述需要保存数据的键和值采用编码方式编码后进行保存,采用反编码得到明文。


2.根据权利要求1所述的基于移动端的本地数据加密的方法,其特征在于,所述步骤C)进一步包括:
C1)确定需要保存数据的键和值,所述键和值构成键值对;
C2)对所述需要保存数据的键进行编码,对所述需要保存数据的值进行不可逆加密;
C3)对经过编码和不可逆加密后的数据保存至本地;
C4)判断是否存在键,如是,执行步骤C6);否则,执行步骤C5);
C5)认为所述需要保存数据的值为空值/默认值;
C6)用已知键的编码从文件中获取加密的值。


3.根据权利要求1所述的基于移动端的本地数据加密的方法,其特征在于,所述步骤C')进一步包括:
C1')确定需要保存数据的键和值,所述键和值构成键值对;
C2')获取加...

【专利技术属性】
技术研发人员:曹亮刘桑
申请(专利权)人:广东分利宝金服科技有限公司
类型:发明
国别省市:广东;44

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

1