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)将所述需 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。