SIM卡联系电话加密和解密应用及驱动方法转让专利

申请号 : CN200610030709.1

文献号 : CN101137138B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 徐宁

申请人 : 环达电脑(上海)有限公司

摘要 :

本发明揭示一种SIM卡联系电话加密和解密应用及驱动方法,该应用方法包括步骤:显示操作界面,等待用户输入;读取加密存储选择或解密读取选择或密码;读取注册表中加密存储标志和解密读取标志;判断加密存储标志是否改变;当判断为“是”,修改注册表加密存储标志,并置修改标志;判断解密读取标志是否改变;当判断为“是”,修改注册表解密读取标志;判断是否未置修改标志;若上述判断为“是”,则置修改标志;判断密码是否不为空;若判断为“是”,则将密码加密写入注册表;判断是否仍未置修改标志;若判断为“是”,则置修改标志;判断是否已置修改标志;若判断为“是”,则将修改标志写入注册表。SIM卡丢失,联系电话也不会被得到。

权利要求 :

1.一种SIM卡联系电话加密和解密应用方法,其特征在于,该方法包括下列步骤:a、显示操作界面,等待用户对于加密存储选择或解密读取选择或密码的输入;

b、读取加密存储选择或解密读取选择或密码;

c、读取注册表中加密存储标志和解密读取标志;

d、判断加密存储标志是否改变;当上述判断为“是”,则执行步骤e;否则转入步骤g;

e、修改注册表加密存储标志;

f、置修改标志;

g、判断解密读取标志是否改变;当上述判断为“是”,则执行步骤h;否则转入步骤k;

h、修改注册表解密读取标志;

i、判断是否未置修改标志;若上述判断为“是”,则执行步骤j;否则转入步骤k;

j、置修改标志;

k、判断密码是否不为空;若上述判断为“是”,则执行步骤l;否则转入步骤o;

l、将密码加密并写入注册表;

m、判断是否仍未置修改标志;若上述判断为“是”,则执行步骤n;否则转入步骤o;

n、置修改标志;

o、判断是否已置修改标志;若上述判断为“是”,则执行步骤p;否则结束流程;

p、将修改标志写入注册表。

2.一种SIM卡联系电话加密和解密应用方法,其特征在于,该方法包括下列步骤:a1、显示操作界面,等待用户对于加密存储选择或解密读取选择或密码的输入;

b1、读取加密存储选择或解密读取选择或密码;

c1、读取注册表中加密存储标志和解密读取标志;

d1、判断加密存储标志是否改变;当上述判断为“是”,则执行步骤e1;否则转入步骤g1;

e1、修改注册表加密存储标志;

f1、置修改标志;

g1、判断密码是否不为空;若上述判断为“是”,则执行步骤h1;否则转入步骤k1;

h1、将密码加密并写入注册表;

i1、判断是否未置修改标志;若上述判断为“是”,则执行步骤j1;否则转入步骤k1;

j1、置修改标志;

k1、判断解密读取标志是否改变;当上述判断为“是”,则执行步骤11;否则转入步骤o1;

l1、修改注册表解密读取标志;

m1、判断是否仍未置修改标志;若上述判断为“是”,则执行步骤n1;否则转入步骤o1;

n1、置修改标志;

o1、判断是否已置修改标志;若上述判断为“是”,则执行步骤p1;否则结束流程;

p1、将修改标志写入注册表。

3.一种SIM卡联系电话加密和解密应用方法,其特征在于,该方法包括下列步骤:a2、显示操作界面,等待用户对于加密存储选择或解密读取选择或密码的输入;

b2、读取加密存储选择或解密读取选择或密码;

c2、读取注册表中加密存储标志和解密读取标志;

d2、判断解密读取标志是否改变;当上述判断为“是”,则执行步骤e2;否则转入步骤g2;

e2、修改注册表解密读取标志;

f2、置修改标志;

g2、判断加密存储标志是否改变;当上述判断为“是”则执行步骤h2;否则转入步骤k2;

h2、修改注册表加密存储标志;

i2、判断是否未置修改标志;若上述判断为“是”,则执行步骤j2;否则转入步骤k2;

j2、置修改标志;

k2、判断密码是否不为空;若上述判断为“是”,则执行步骤12;否则转入步骤o2;

l2:将密码加密并写入注册表;

m2、判断是否仍未置修改标志;若上述判断为“是”,则执行步骤n2;否则转入步骤o2;

n2、置修改标志;

o2、判断是否已置修改标志;若上述判断为“是”,则执行步骤p2;否则结束流程;

p2、将修改标志写入注册表。

4.一种SIM卡联系电话加密和解密应用方法,其特征在于,该方法包括下列步骤:a3、显示操作界面,等待用户对于加密存储选择或解密读取选择或密码的输入;

b3、读取加密存储选择或解密读取选择或密码;

c3、读取注册表中加密存储标志和解密读取标志;

d3、判断解密读取标志是否改变;当上述判断为“是”,则执行步骤e3;否则转入步骤g3;

e3、修改注册表解密读取标志;

f3、置修改标志;

g3、判断密码是否不为空;若上述判断为“是”,则执行步骤h3;否则转入步骤k3;

h3、将密码加密并写入注册表;

i3、判断是否未置修改标志;若上述判断为“是”,则执行步骤j3;否则转入步骤k3;

j3、置修改标志;

k3、判断加密存储标志是否改变;当上述判断为“是”,则执行步骤13;否则转入步骤o3;

l3、修改注册表加密存储标志;

m3、判断是否仍未置修改标志;若上述判断为“是”,则执行步骤n3;否则转入步骤o3;

n3:置修改标志;

o3、判断是否已置修改标志;若上述判断为“是”,则执行步骤p3;否则结束该流程;

p3、将修改标志写入注册表。

5.一种SIM卡联系电话加密和解密应用方法,其特征在于,该方法包括下列步骤:a4、显示操作界面,等待用户对于加密存储选择或解密读取选择或密码的输入;

b4、读取加密存储选择或解密读取选择或密码;

c4、读取注册表中加密存储标志和解密读取标志;

d4、判断密码是否不为空;若上述判断为“是”,则执行步骤e4;否则转入步骤g4;

e4、将密码加密并写入注册表;

f4、置修改标志;

g4、判断加密存储标志是否改变;当上述判断为“是”,则执行步骤h4:修改注册表加密存储标志;否则执行步骤k4;

h4、修改注册表加密存储标志;

i4、判断是否未置修改标志;若上述判断为“是”,则执行步骤j4;否则转入步骤k4;

j4、置修改标志;

k4、判断解密读取标志是否改变;当上述判断为“是”,则执行步骤14;否则转入步骤o4;

l4:修改注册表解密读取标志;

m4、判断是否仍未置修改标志;若上述判断为“是”,则执行步骤n4;否则转入步骤o4;

n4、置修改标志;

o4、判断是否已置修改标志;若上述判断为“是”,则执行步骤p4;否则结束该流程;

p4:将修改标志写入注册表。

6.一种SIM卡联系电话加密和解密应用方法,其特征在于,该方法包括下列步骤:a5、显示操作界面,等待用户对于加密存储选择或解密读取选择或密码的输入;

b5、读取加密存储选择或解密读取选择或密码;

c5、读取注册表中加密存储标志和解密读取标志;

d5、判断密码是否不为空;若上述判断为“是”,则执行步骤e5;否则转入步骤g5;

e5、将密码加密并写入注册表;

f5、置修改标志;

g5、判断解密读取标志是否改变;当上述判断为“是”,则执行步骤h5;否则转入步骤k5;

h5、修改注册表解密读取标志;

i5、判断是否未置修改标志;若上述判断为“是”,则执行步骤j5;否则转入步骤k5;

j5、置修改标志;

k5、判断加密存储标志是否改变;当上述判断为“是”,则执行步骤15;否则转入步骤o5;

l5、修改注册表加密存储标志;

m5、判断是否仍未置修改标志;若上述判断为“是”,则执行步骤n5;否则转入步骤o5;

n5、置修改标志;

o5、判断是否已置修改标志;若上述判断为“是”,则执行步骤p5;否则结束流程;

p5:、将修改标志写入注册表。

7.一种SIM卡联系电话加密驱动方法,该方法利用权利要求1SIM卡联系电话加密和解密应用方法写入注册表中的修改标志,其特征在于,该方法包括下列步骤:a6、读取注册表中的修改标志;

b6、判断该修改标志是否为修改状态;当上述判断结果为“是”,则执行步骤c6;否则转入步骤e6;

c6、读取密码;

d6、将修改标志置为非修改状态并写入注册表;

e6、判断是否设置了加密存储;当上述判断结果为“是”,则执行步骤f6;否则结束该流程;

f6、用密码对联系电话加密。

8.如权利要求7所述的SIM卡联系电话加密驱动方法,其特征在于,在开机时,在所述读取注册表中的修改标志的步骤之前还包括步骤:置注册表中的修改标志。

9.如权利要求7或8所述的SIM卡联系电话加密驱动方法,其特征在于,所述的读取密码的步骤又包含下列步骤:读取并存储注册表中的加密存储标志和解密读取标志;从注册表中读取加密的密码;判断读取密码是否不为空;当该判断结果为“是”,则调用解密函数对密码解密;存储密码。

10.如权利要求9所述的SIM卡联系电话加密驱动方法,其特征在于,所述的判断读取密码是否不为空的步骤,若判断结果为“否”,则进入步骤:读取密码常量,再进入步骤:存储密码。

11.一种SIM卡联系电话解密驱动方法,该方法利用权利要求1SIM卡联系电话加密和解密应用方法写入注册表中的修改标志,该方法包括下列步骤:a7、读取注册表中的修改标志;

b7、判断该修改标志是否为修改状态;当上述判断结果为“是”,则执行步骤c7;否则转入步骤e7;

c7、读取密码;

d7、将修改标志置为非修改状态并写入注册表;

e7、判断是否设置了解密读取;当上述判断结果为“是”,则执行步骤f7;否则结束该流程;

f7、用密码对联系电话解密。

12.如权利要求11所述的SIM卡联系电话解密驱动方法,其特征在于,在开机时,在所述读取注册表中的修改标志的步骤之前还包括步骤:置注册表中的修改标志。

13.如权利要求11或12所述的SIM卡联系电话解密驱动方法,其特征在于,所述的读取密码步骤又包含下列步骤:读取并存储注册表中的加密存储标志和解密读取标志;从注册表中读取加密的密码;判断读取密码是否不为空;当该判断结果为“是”,则调用解密函数对密码解密;存储密码。

14.如权利要求13所述的SIM卡联系电话解密驱动方法,其特征在于,所述的判断读取密码是否不为空的步骤;若判断结果为“否”,则进入步骤:读取密码常量,再进入步骤:存储密码。

说明书 :

【技术领域】

本发明有关一种加密应用及加密和解密驱动方法,特别是指一种SIM卡联系电话加密和解密应用及驱动方法。

【背景技术】

SIM卡内存储的每个联系人的电话号码对用户来说都是私人信息,而且对很多人来说还是很重要的信息,特别是对那些身份特殊、重要的人来说,更是不能被随意透露给无关的人的。因此,提供对联系电话的保密功能,就显得重要起来。但是,作为现在不可或缺的联系方式,电话号码又是很需要透露给某些人的。

有鉴于此,实有必要提供一种SIM卡联系电话加密和解密应用及驱动方法,该SIM卡联系电话加密应用及驱动方法给出一个可行的办法来解决这个矛盾。本发明提供对联系电话的加密保护功能,在用户设置后对SIM卡中的联系电话加密存储以及读取,可以使SIM卡中的真实电话号码不显示出来,只通过相应的联系人姓名情况下透明的拨打、接听电话,而不会被别人得知,即便SIM卡丢失,SIM卡中存储的联系电话也不会被别人得到。

【发明内容】

因此,本发明的目的在于提供一种SIM卡联系电话加密和解密应用及驱动方法,该SIM卡联系电话加密和解密应用及驱动方法给出一个可行的办法来解决这个矛盾。该方法提供对联系电话的加密保护功能,在用户设置后对SIM卡中的联系电话加密存储以及读取,可以使SIM卡中的真实电话号码不显示出来,只通过相应的联系人姓名情况下透明的拨打、接听电话,而不会被别人得知,即便SIM卡丢失,SIM卡中存储的联系电话也不会被别人得到。

为达成上述目的,本发明的SIM卡联系电话加密和解密应用方法,该方法包括下列步骤:显示操作界面,等待用户对于加密存储选择或解密读取选择或密码的输入;读取加密存储选择或解密读取选择或密码;读取注册表中加密存储标志和解密读取标志;判断加密存储标志是否改变;当上述判断为“是”,修改注册表加密存储标志;置修改标志;判断解密读取标志是否改变;当上述判断为“是”,修改注册表解密读取标志;判断是否未置修改标志;若上述判断为“是”,则置修改标志;判断密码是否不为空;若上述判断为“是”,则将密码加密并写入注册表;判断是否仍未置修改标志;若上述判断为“是”,则置修改标志;判断是否已置修改标志;若上述判断为“是”,则将修改标志写入注册表。

其中,步骤:判断加密存储标志是否改变;当判断结果为“否”,则转入步骤:判断解密读取标志是否改变。

其中,步骤:判断解密读取标志是否改变;当判断结果为“否”,则转入步骤:判断密码是否不为空。

其中,步骤:判断是否未置修改标志;当判断结果为“否”,则转入步骤:判断密码是否不为空。

其中,步骤:判断密码是否不为空;当判断结果为“否”,则转入步骤:判断是否已置修改标志。

其中,步骤:判断是否仍未置修改标志;当判断结果为“否”,则转入步骤:判断是否已置修改标志。

其中,步骤:判断是否已置修改标志;当判断结果为“否”,则结束该流程。

其中,将上述二步骤:判断加密存储标志是否改变;当上述判断为“是”,修改注册表加密存储标志作为一个模块,二步骤:判断解密读取标志是否改变;当上述判断为“是”,修改注册表解密读取标志作为一个模块,二步骤:判断密码是否不为空;若上述判断为“是”,则将密码加密并写入注册表作为一个模块,上述三个模块可以相互交换。其余步骤作相应改变。

本发明另一目的在于提供一种SIM卡联系电话加密驱动方法,该方法利用上述SIM卡联系电话加密和解密应用方法写入注册表中的修改标志,该方法包括下列步骤:读取注册表中的修改标志;判断该修改标志是否为修改状态;当上述判断结果为“是”,则读取密码;将修改标志置为非修改状态并写入注册表;判断是否设置了加密存储;当上述判断结果为“是”,则用密码对联系电话加密。

其中,步骤:判断该修改标志是否为修改状态;当判断结果为“否”,则转入步骤:判断是否设置了加密存储。

其中,步骤:判断是否设置了加密存储;当判断结果为“否”,则结束该流程。

本发明又一目的在于提供一种SIM卡联系电话解密驱动方法,该方法利用上述SIM卡联系电话加密和解密应用方法写入注册表中的修改标志,该方法包括下列步骤:读取注册表中的修改标志;判断该修改标志是否为修改状态;当上述判断结果为“是”,则读取密码;将修改标志置为非修改状态并写入注册表;判断是否设置了解密读取;当上述判断结果为“是”,则用密码对联系电话解密。

其中,步骤:判断该修改标志是否为修改状态;当判断结果为“否”,则转入步骤:判断是否设置了解密读取。

其中,步骤:判断是否设置了解密读取;当判断结果为“否”,则结束该流程。

在开机时,对于上述加密驱动方法和解密驱动方法中的步骤:读取注册表中的修改标志;在其之前还包括步骤:置注册表中的修改标志。

对于上述加密驱动方法和解密驱动方法中的步骤:读取密码;其又包含下列步骤:读取并存储注册表中的加密存储标志和解密读取标志;从注册表中读取加密的密码;判断读取密码是否不为空;当该判断结果为“是”,则调用解密函数对密码解密;存储密码。

其中,步骤:判断读取密码是否不为空;若上述判断结果为“否”,则进入步骤:读取密码常量,再进入步骤:存储密码。

相较于现有技术,本发明的SIM卡联系电话加密和解密应用及驱动方法,该SIM卡联系电话加密应用及驱动方法给出一个可行的办法来解决这个矛盾。本发明提供对联系电话的加密保护功能,在用户设置后对SIM卡中的联系电话加密存储以及读取,可以使用户在真实电话号码不显示出来的,只通过相应的联系人姓名情况下透明的拨打、接听电话,而不会被别人得知,即便SIM卡丢失,SIM卡中存储的联系电话也不会被别人得到。

为对本发明的目的、构造特征及其功能有进一步的了解,兹配合附图详细说明如下:

【附图说明】

图1为本发明SIM卡联系电话加密和解密应用方法第一实施例方法流程图。

图2为本发明SIM卡联系电话加密和解密应用方法第二实施例方法流程图。

图3为本发明SIM卡联系电话加密和解密应用方法第三实施例方法流程图。

图4为本发明SIM卡联系电话加密和解密应用方法第四实施例方法流程图。

图5为本发明SIM卡联系电话加密和解密应用方法第五实施例方法流程图。

图6为本发明SIM卡联系电话加密和解密应用方法第六实施例方法流程图。

图7为本发明SIM卡联系电话加密驱动方法第一实施例的方法流程图。

图8为本发明SIM卡联系电话加密驱动方法第二实施例的方法流程图。

图9为本发明SIM卡联系电话解密驱动方法第一实施例的方法流程图。

图10为本发明SIM卡联系电话解密驱动方法第二实施例的方法流程图。

图11为本发明SIM卡联系电话加密和解密驱动方法中一步骤的的细部流程图。

【具体实施方式】

请参阅图1,其绘示为本发明SIM卡联系电话加密和解密应用方法第一实施例的方法流程图。

为达成上述目的,本发明的SIM卡联系电话加密和解密应用方法,该方法第一实施例包括下列步骤:显示操作界面,等待用户对于加密存储选择或解密读取选择或密码的输入(步骤100);读取加密存储选择或解密读取选择或密码(步骤101);读取注册表中加密存储标志和解密读取标志(步骤102);判断加密存储标志是否改变(步骤103);当上述判断为“是”,修改注册表加密存储标志(步骤104);置修改标志(步骤105);判断解密读取标志是否改变(步骤106);当上述判断为“是”,修改注册表解密读取标志(步骤107);判断是否未置修改标志(步骤108);若上述判断为“是”,则置修改标志(步骤109);判断密码是否不为空(步骤110);若上述判断为“是”,则将密码加密并写入注册表(步骤111);判断是否仍未置修改标志(步骤112);若上述判断为“是”,则置修改标志(步骤113);判断是否已置修改标志(步骤114);若上述判断为“是”,则将修改标志写入注册表(步骤115)。

其中,当步骤103判断结果为“否”,则进入步骤106;步骤106判断结果为“否”,则进入步骤110;当步骤108判断结果为“否”,则进入步骤110;当步骤110判断结果为“否”,则进入步骤114;当步骤112判断结果为“否”,则进入步骤114;当步骤114判断结果为“否”,则结束该流程。

请请参阅图2,其绘示为本发明SIM卡联系电话加密和解密应用方法第二实施例的方法流程图。

本发明的SIM卡联系电话加密和解密应用方法,该方法第二实施例包括下列步骤:显示操作界面,等待用户对于加密存储选择或解密读取选择或密码的输入(步骤200);读取加密存储选择或解密读取选择或密码(步骤201);读取注册表中加密存储标志和解密读取标志(步骤202);判断加密存储标志是否改变(步骤203);当上述判断为“是”,修改注册表加密存储标志(步骤204);置修改标志(步骤205);判断密码是否不为空(步骤206);若上述判断为“是”,则将密码加密并写入注册表(步骤207);判断是否未置修改标志(步骤208);若上述判断为“是”,则置修改标志(步骤209);判断解密读取标志是否改变(步骤210);当上述判断为“是”,修改注册表解密读取标志(步骤211);判断是否仍未置修改标志(步骤212);若上述判断为“是”,则置修改标志(步骤213);判断是否已置修改标志(步骤214);若上述判断为“是”,则将修改标志写入注册表(步骤215)。

其中,当步骤203判断结果为“否”,则进入步骤206;步骤206判断结果为“否”,则进入步骤210;当步骤208判断结果为“否”,则进入步骤210;当步骤210判断结果为“否”,则进入步骤214;当步骤212判断结果为“否”,则进入步骤214;当步骤214判断结果为“否”,则结束该流程。

请请参阅图3,其绘示为本发明SIM卡联系电话加密和解密应用方法第三实施例的方法流程图。

本发明的SIM卡联系电话加密和解密应用方法,该方法第三实施例包括下列步骤:显示操作界面,等待用户对于加密存储选择或解密读取选择或密码的输入(步骤300);读取加密存储选择或解密读取选择或密码(步骤301);读取注册表中加密存储标志和解密读取标志(步骤302);判断解密读取标志是否改变(步骤303);当上述判断为“是”,修改注册表解密读取标志(步骤304);置修改标志(步骤305);判断加密存储标志是否改变(步骤306);当上述判断为“是”,修改注册表加密存储标志(步骤307);判断是否未置修改标志(步骤308);若上述判断为“是”,则置修改标志(步骤309);判断密码是否不为空(步骤310);若上述判断为“是”,则将密码加密并写入注册表(步骤311);判断是否仍未置修改标志(步骤312);若上述判断为“是”,则置修改标志(步骤313);判断是否已置修改标志(步骤314);若上述判断为“是”,则将修改标志写入注册表(步骤315)。

其中,当步骤303判断结果为“否”,则进入步骤306;步骤306判断结果为“否”,则进入步骤310;当步骤308判断结果为“否”,则进入步骤310;当步骤310判断结果为“否”,则进入步骤314;当步骤312判断结果为“否”,则进入步骤314;当步骤314判断结果为“否”,则结束该流程。

请请参阅图4,其绘示为本发明SIM卡联系电话加密应用方法第四实施例的方法流程图。

本发明的SIM卡联系电话加密应用方法,该方法第四实施例包括下列步骤:显示操作界面,等待用户对于加密存储选择或解密读取选择或密码的输入(步骤400);读取加密存储选择或解密读取选择或密码(步骤401);读取注册表中加密存储标志和解密读取标志(步骤402);判断解密读取标志是否改变(步骤403);当上述判断为“是”,修改注册表解密读取标志(步骤404);置修改标志(步骤405);判断密码是否不为空(步骤406);若上述判断为“是”,则将密码加密并写入注册表(步骤407);判断是否未置修改标志(步骤408);若上述判断为“是”,则置修改标志(步骤409);判断加密存储标志是否改变(步骤410);当上述判断为“是”,修改注册表加密存储标志(步骤411);判断是否仍未置修改标志(步骤412);若上述判断为“是”,则置修改标志(步骤413);判断是否已置修改标志(步骤414);若上述判断为“是”,则将修改标志写入注册表(步骤415)。

其中,当步骤403判断结果为“否”,则进入步骤406;步骤406判断结果为“否”,则进入步骤410;当步骤408判断结果为“否”,则进入步骤410;当步骤410判断结果为“否”,则进入步骤414;当步骤412判断结果为“否”,则进入步骤414;当步骤414判断结果为“否”,则结束该流程。

请请参阅图5,其绘示为本发明SIM卡联系电话加密应用方法第五实施例的方法流程图。

本发明的SIM卡联系电话加密应用方法,该方法第五实施例包括下列步骤:显示操作界面,等待用户对于加密存储选择或解密读取选择或密码的输入(步骤500);读取加密存储选择或解密读取选择或密码(步骤501);读取注册表中加密存储标志和解密读取标志(步骤502);判断密码是否不为空(步骤503);若上述判断为“是”,则将密码加密并写入注册表(步骤504);置修改标志(步骤505);判断加密存储标志是否改变(步骤506);当上述判断为“是”,修改注册表加密存储标志(步骤507);判断是否未置修改标志(步骤508);若上述判断为“是”,则置修改标志(步骤509);判断解密读取标志是否改变(步骤510);当上述判断为“是”,修改注册表解密读取标志(步骤511);判断是否仍未置修改标志(步骤512);若上述判断为“是”,则置修改标志(步骤513);判断是否已置修改标志(步骤514);若上述判断为“是”,则将修改标志写入注册表(步骤515)。

其中,当步骤503判断结果为“否”,则进入步骤506;步骤506判断结果为“否”,则进入步骤510;当步骤508判断结果为“否”,则进入步骤510;当步骤510判断结果为“否”,则进入步骤514;当步骤512判断结果为“否”,则进入步骤514;当步骤514判断结果为“否”,则结束该流程。

请请参阅图6,其绘示为本发明SIM卡联系电话加密和解密应用方法第六实施例的方法流程图。

本发明的SIM卡联系电话加密应用方法,该方法第六实施例包括下列步骤:显示操作界面,等待用户对于加密存储选择或解密读取选择或密码的输入(步骤600);读取加密存储选择或解密读取选择或密码(步骤601);读取注册表中加密存储标志和解密读取标志(步骤602);判断密码是否不为空(步骤603);若上述判断为“是”,则将密码加密并写入注册表(步骤604);置修改标志(步骤605);判断解密读取标志是否改变(步骤606);当上述判断为“是”,修改注册表解密读取标志(步骤607);判断是否未置修改标志(步骤608);若上述判断为“是”,则置修改标志(步骤609);判断加密存储标志是否改变(步骤610);当上述判断为“是”,修改注册表加密存储标志(步骤611);判断是否仍未置修改标志(步骤612);若上述判断为“是”,则置修改标志(步骤613);判断是否已置修改标志(步骤614);若上述判断为“是”,则将修改标志写入注册表(步骤615)。

其中,当步骤603判断结果为“否”,则进入步骤606;步骤606判断结果为“否”,则进入步骤610;当步骤608判断结果为“否”,则进入步骤610;当步骤610判断结果为“否”,则进入步骤614;当步骤612判断结果为“否”,则进入步骤614;当步骤614判断结果为“否”,则结束该流程。

请参阅图7,其绘示为本发明SIM卡联系电话加密驱动方法第一实施例的方法流程图。

本发明另一目的在于提供一种SIM卡联系电话加密驱动方法,该方法利用上述SIM卡联系电话加密和解密应用方法写入注册表中的修改标志,该方法第一实施例包括下列步骤:读取注册表中的修改标志(步骤701);判断该修改标志是否为修改状态(步骤702);当上述判断结果为“是”,则读取密码(步骤703);将修改标志置为非修改状态并写入注册表(步骤704);判断是否设置了加密存储(步骤705);当上述判断结果为“是”,则用密码对联系电话加密(步骤706)。

其中,当步骤702判断结果为“否”,则转入步骤705;当步骤705判断结果为“否”,则结束该流程。

请参阅图8,其绘示为本发明SIM卡联系电话加密驱动方法第二实施例的方法流程图。

在开机时,为该SIM卡联系电话加密驱动方法第二实施例,其包括下列步骤:置注册表中的修改标志(步骤801),读取注册表中的修改标志(步骤802);判断该修改标志是否为修改状态(步骤803);当上述判断结果为“是”,则读取密码(步骤804);将修改标志置为非修改状态并写入注册表(步骤805);判断是否设置了加密存储(步骤806);当上述判断结果为“是”,则用密码对联系电话加密(步骤807)。

其中,当步骤803判断结果为“否”,则转入步骤806;当步骤806判断结果为“否”,则结束该流程。

请参阅图9,其绘示为本发明SIM卡联系电话解密驱动方法第一实施例的方法流程图。

本发明另一目的在于提供一种SIM卡联系电话解密驱动方法,该方法利用上述SIM卡联系电话加密和解密应用方法写入注册表中的修改标志,该方法第一实施例包括下列步骤:读取注册表中的修改标志(步骤901);判断该修改标志是否为修改状态(步骤902);当上述判断结果为“是”,则读取密码(步骤903);将修改标志置为非修改状态并写入注册表(步骤904);判断是否设置了解密读取(步骤905);当上述判断结果为“是”,则用密码对联系电话解密(步骤906)。

其中,当步骤902判断结果为“否”,则转入步骤905;当步骤905判断结果为“否”,则结束该流程。

请参阅图10,其绘示为本发明SIM卡联系电话解密驱动方法第二实施例的方法流程图。

在开机时,为该SIM卡联系电话解密驱动方法第二实施例,其包括下列步骤:置注册表中的修改标志(步骤1001),读取注册表中的修改标志(步骤1002);判断该修改标志是否为修改状态(步骤1003);当上述判断结果为“是”,则读取密码(步骤1004);将修改标志置为非修改状态并写入注册表(步骤1005);判断是否设置了解密读取(步骤1006);当上述判断结果为“是”,则用密码对联系电话加密(步骤1007)。

其中,当步骤1003判断结果为“否”,则转入步骤1006;当步骤1006判断结果为“否”,则结束该流程。

请参阅图11,其绘示为本发明SIM卡联系电话加密和解密驱动方法中一步骤的的细部流程图。该步骤即为:读取密码。

对于上述加密驱动方法和解密驱动方法中的步骤:读取密码;其又包含下列步骤:读取并存储注册表中的加密存储标志和解密读取标志(步骤1101);从注册表中读取加密的密码(步骤1102);判断读取密码是否不为空(步骤1103);当该判断结果为“是”,则调用解密函数对密码解密(步骤1104);存储密码(步骤1105)。

其中,当步骤1103判断结果为“否”,则转入步骤1106:读取密码常量,再进入步骤1105。

相较于现有技术,本发明的SIM卡联系电话加密和解密应用及驱动方法,该SIM卡联系电话加密应用及驱动方法给出一个可行的办法来解决这个矛盾。本发明提供对联系电话的加密保护功能,在用户设置后对SIM卡中的联系电话加密存储以及读取,可以使用户在真实电话号码不显示出来的,只通过相应的联系人姓名情况下透明的拨打、接听电话,而不会被别人得知,即便SIM卡丢失,SIM卡中存储的联系电话也不会被别人得到。