
提高联系人信息安全的方法及其移动终端的制作方法.docx
5页提高联系人信息安全的方法及其移动终端的制作方法提高联系人信息安全的方法及其移动终端的制作方法本发明公开了一种提高联系人信息安全的方法,包括:输入当前密码;根据当前密码、加密算法以及每一联系人的号码计算每一联系人的号码在当前二维表中的位置信息;根据位置信息从当前二维表中读取数据以生成当前号码与现有技术相比,无论输入的当前密码是否正确,移动终端都不会进行错误提示,从而对每一当前密码都会得到一个当前号码,故,当移动终端丢失或被盗时,不能通过穷举法得到正确的密码,同时,对专业的密码破解人员,即使绕过密码输入的屏障,得到的也是一张由乱序数字组成的当前二维表,因此,本发明在较大程度上提高了联系人的信息安全,更加可靠本发明同时公开了一种提高联系人信息安全的移动终端专利说明】提高联系人信息安全的方法及其移动终端【技术领域】[0001]本发明涉及信息安全【技术领域】,更具体地涉及一种提高联系人信息安全的方法及其移动终端背景技术】[0002]当前,随的普及,中联系人信息的安全也越来越重要现有中对联系人信息保护的方法一般为加设一道密码屏障,只有通过输入正确的密码,才能进入联系人应用,获取联系人信息然而这种方法存在以下缺点:(1)输入错误的密码时会提示密码错误,从而持有者通过穷举,可以找到正确的密码,因此对联系人信息的保密力度不够;[2]对于专业破解的人员,可以绕过密码输入屏障,直接读取数据库内信息,而数据库内的信息基本没有经过加密,都是原始信息的真实表现,获取之后即可利用,因此对联系人信息的保密力度也较小。
此外,也有通过移位制造假号码的伪装方法,但这种方式由于预先设定了固定模式,在密码错误的情况下伪装结果都一致,破解者可以以此为参考继续通过穷举法破解因此,当用户丢失或被盗时,很容易被他人获取联系人信息,给用户带来较大的损失发明内容】[0003]本发明的目的是提供一种提高联系人信息安全的方法,以解决当前采用密码屏障或移位制造假号码的伪装方法保护联系人信息时所存在的问题,从而使联系人信息更加安全,提闻用户体验[0004]本发明的另一目的是提供一种提高联系人信息安全的移动终端,以解决当前采用密码屏障或移位制造假号码的伪装方法保护联系人信息时所存在的问题,从而使联系人信息更加安全,提高用户体验[0005]为实现上述目的,本发明提供了一种提高联系人信息安全的方法,包括以下步骤:[0006]输入当前密码;[0007]根据所述当前密码、加密算法以及每一联系人的号码计算每一联系人的号码在当前二维表中的位置信息;[0008]根据所述位置信息从所述当前二维表中读取数据以生成当前号码[0009]与现有技术相比,本发明在进入联系人应用前,会输入当前密码,然后移动终端根据当前密码、加密算法以及每一联系人的号码计算该号码在当前二维表中的位置信息,最后根据计算得到的位置信息从当前二维表中读取数据来生成当前号码,而不会在当前密码错误时进行提示,从而无论输入的当前密码是否正确,移动终端都会得到一个当前号码,故,当移动终端(如)丢失或被盗时,移动终端的持有者在输入当前密码后,总会得到相应的当前号码,而持有者不能判断当前号码是否正确,从而也不能判断输入的当前密码是否正确,因此,持有者不能通过穷举法得到正确的密码,且无法判断哪个密码下得到的当前号码是正确的,同时,对于专业的密码破解人员,即使绕过密码输入的屏障,得到的也是一张由乱序数字组成的当前二维表,此外,与移位制造假号码的伪装方法相比,本发明在输入不同的当前密码时,得到的当前号码也是不同的,因此也不能通过穷举法找到密码以获取联系人信息,从而本发明在较大程度上提高了联系人的信息安全,更加可靠,用户体验较好。
[0010]较佳地,所述“输入当前密码”之前还包括:[0011]设置保护密码;[0012]根据所述保护密码、所述加密算法、所述联系人的号码及姓名信息对所述联系人的所述号码进行加密处理以生成所述当前二维表;[0013]存储所述当前二维表[0014]较佳地,所述“根据所述保护密码、所述加密算法、所述联系人的号码及姓名信息对所述联系人的所述号码进行加密处理以生成所述当前二维表”具体包括:[0015]根据所述保护密码、所述联系人的姓名信息依次取所述号码的每一号码位执行所述加密算法以得到一组输出值;[0016]根据所述输出值将相应的所述号码位放置于一原始二维表中;[0017]用随机数字填充所述原始二维表中没有放置所述号码位的位置以生成所述当前二维表[0018]较佳地,所述加密算法的输入变量包括输入密码、所述联系人的姓名信息以及所述号码的相关信息,所述加密算法的输出变量为所述号码在所述当前二维表中的位置信息,所述输入密码为所述保护密码或所述当前密码[0019]较佳地,所述“设置保护密码”之后还包括:设置校验信息,所述校验信息用于判断所述当前号码是否正确[0020]相应的,本发明还提供了一种提高联系人信息安全的移动终端,包括:[0021]输入模块,用于输入当前密码;[0022]计算模块,用于根据所述当前密码、加密算法以及每一联系人的号码计算每一联系人的号码在当前二维表中的位置信息;[0023]读取模块,用于根据所述位置信息从所述当前二维表中读取数据以生成当前号码。
[0024]较佳地,所述提高联系人信息安全的移动终端还包括:[0025]设置模块,用于设置保护密码和校验信息;[0026]加密模块,用于根据所述保护密码、所述加密算法、所述联系人的号码及姓名信息对所述联系人的所述号码进行加密处理;[0027]存储模块,用于存储所述当前二维表[0028]较佳地,所述加密模块包括:[0029]计算单元,用于根据所述保护密码、所述联系人的姓名信息依次取所述号码的每一号码位执行所述加密算法以得到一组输出值;[0030]存放单元,用于根据所述输出值将相应的所述号码位放置于一原始二维表中;[0031]填充单元,用于用随机数字填充所述原始二维表中没有放置所述号码位的位置以生成所述当前二维表[0032]较佳地,所述加密算法的输入变量包括输入密码、所述联系人的姓名信息以及所述号码的相关信息,所述加密算法的输出变量为所述号码在所述当前二维表中的位置信息,所述输入密码为所述保护密码或所述当前密码[0033]通过以下的描述并结合附图,本发明将变得更加清晰,这些附图用于解释本发明的实施例专利附图】【附图说明】[0034]图1为本发明提高联系人信息安全的方法一优选实施例的工作流程图。
[0035]图2为图1中当保护密码为1234、加密算法为(X3+ (Y+P) 2+Z*1024) %34=R时,对联系人张三的号码13640893857进行加密处理后得到的当前二维表[0036]图3为分别对联系人王五、李四的号码进行加密处理后得到的当前二维表[0037]图4为本发明提高联系人信息安全的移动终端一优选实施例的结构框图具体实施方式】[0038]现在参考附图描述本发明的实施例,附图中类似的元件标号代表类似的元件[0039]请参考图1,描述了本发明提高联系人信息安全的方法一优选实施例的工作流程如图1所示,包括以下步骤:[0040]步骤S101,设置保护密码和校验信息[0041]其中保护密码和校验信息可由用户任意设置,如设置保护密码为1234,校验信息为hello word,通过校验信息,用户可以判断输入当前密码后得到的当前号码是否正确[0042]步骤S102,根据保护密码以及移动终端内存储的加密算法、联系人的姓名信息依次对每一联系人的号码进行加密处理以生成当前二维表[0043]其中对每一联系人的号码的具体加密过程为:依次取号码的每一号码位,然后根据该号码位、保护密码、加密算法以及联系人的姓名信息执行加密算法以得到一组输出值;根据这组输出值将相应的号码位放置于一空白的原始二维表中;用随机数字填充原始二维表中没有放置号码位的位置以得到一个包含有号码的当前二维表。
其中,联系人的姓名信息具体为移动终端中姓名的字串对应的整数值,加密算法的输入变量包括输入密码、联系人的姓名信息、号码中每一号码位的偏移值以及该号码位的数值,加密算法的输出变量为号码中每一号码位在当前二维表中所处的位置(即行列值),此时输入密码为设置的保护密码[0044]需要注意的是,加密算法并不是唯一的,可以自由设计,只要加密算法中所包含的输入变量、输出变量满足以上要求即可,如:加密算法中对输入变量采用的数学模型可以为η次元方程、对数方程等任意数学模型,同时,加密等级也可以根据保护程度的需求而设计本实施例中输入变量设定为输入密码、联系人的姓名信息、每一号码位的偏移值以及该号码位的数值,然而,在其他实施例中,还可以根据需求增加其他与联系人相关的信息作为输入变量,从而更多的限定输出变量,当然,也可以删除某一输入变量以减少对输出变量的限定[0045]如:加密算法为(X3+(Y+P)2+Z*1024)%34=R时,加密算法中的输入变量为Χ、Υ、Ρ、Ζ,输出变量为R本实施例中设定X为输入密码的值,此时X即为保护密码的值(即1234);Y为当前的号码位的数值;Ρ为当前的号码位在号码中的偏移值(如号码13640893857包括11个号码位,设定第一个号码位的偏移值为1,第二个号码位的偏移值为2,依此类推,当然,对于每一号码位在号码中所处位置的偏移值的计数规则还可以由用户自由设定,如设定11个号码位的偏移值为等差数列等);Ζ为姓名的字串对应的整数值(汉字中每一字符在Unicode编码中都对应着一特定的数值,在计算机、移动终端等终端设备内部处理时也会将汉字识别为特定的数值,故每一个姓名都对应有一固定的数值);R为输出结果、表示当前的号码位在原始二维表中所处的位置(行列值),其中R为一个两位数,当R小于10时用OX表示,如当R为12时,表示当前号码位在原始二维表中的位置为第2行、第3列(从O开始计数);此外,加密算法中的34为取模运算的模值,该模值是由当前所采用的原始二维表来决定的,如当模值为34时,表示存储号码的原始二维表为4*4 (4行4列)的,当采用的原始二维表为5*5时,模值取为45,依次类推。
[0046]下面以保护密码为1234、加密算法为(X3+ (Y+P) 2+Z*1024) %34=R时,对联系人张三的号码13640893857进行加密处理为例说明具体的加密过程[0047]具体过程为:分别对张三号码13640893857中的每一号码位代入加密算法(X3+ (Y+P) 2+Z*1024) %34=R中,得到输出结果,当保护密码和联系人均确定时,X、Z为固定值,故此时加密算法中的变量为P、Y以及R,每一组P、Y值对应于一个R值,其中号码13640893857 对应的 11 组 P、Y 值(P,Y)分别为(1,I)、(2,3)、(3,6)、(4,4)、(5,O)、(6,8)、(7,9)、(8,3)、(9,8)、(10,5)、(11,7),其中(1,I)表示号码 13640893857 的偏移值为 I(即第一个号码位)的号码位的值为I,(2, 3)表不号码13640893857的偏移值为2 (即第一个号码位)的号码位的值为3,依次类推故代入11组(Ρ,Υ)后可以得到对应的11个R值,即对号码13640893857的每一个号码位计算得到一个在原始二维表中的行列值,如对11组(P,Y)计算得到的R值分别为01、23、20、32、21、31、03、24、13、10、42,根据得到的R值将号码的号码位放置在4行4列的原始二维。





![河南新冠肺炎文件-豫建科[2020]63号+豫建科〔2019〕282号](http://img.jinchutou.com/static_www/Images/s.gif)






