专利名称:用网格数字阵列自设图形动态设置密码的方法
技术领域:
本发明涉及一种密码设置的方法,尤其是一种用网格数字阵列自设图形动态设置 密码的方法。
背景技术:
随着计算机网络以及银行卡的普及,要求人们在使用账户时设置自己的密码,以 保护财产安全。但现阶段的各种密码保护措施依然存在着这样或那样的缺陷和漏洞,加之 用户自已对账户密码安全认识不足,甚至无任何保护措施或保护能力,常因帐号密码的泄 露而造成不可挽回的损失。目前各种密码保护措施存在的主要缺陷和漏洞为由于普遍存 在单一、固定的密码设置,一会造成密码泄露,二会被“木马”、“钓鱼”等计算机病毒软件侵 袭。虽有利用第三方外部设备进行密码的防护措施,如“密保卡”、手机、硬件设备、“客户端 个人证书”等,但仍存在使用周期短,需要经常更换,携带不方便,密码设置烦琐,过程复杂, 用户很难掌握,不利于推广应用等不足,且一旦丢失,又会因需要重新申请而更加麻烦。因 此,为更好的保护用户帐号密码信息,必须研制新的容易记忆,密码设置简单、方便,保护性 强的密码设置新方法,这对经济社会的稳定、安全、发展有着积极的不可替代的意义。
发明内容
本发明旨在提供一种保护性强,密码设置简单、方便,容易记忆的通过在网格数字 阵列中自设的图形来动态设置密码的方法。本发明提供的是这样一种用网格数字阵列自设图形动态设置密码的方法,其特征 在于在横纵坐标网格阵列中自设置图形、记数点、密码点,再在图形中自设定位点及基
准点排列顺序,并发送计算机服务器中保存为图形密码;将自设图形移至横纵坐标网 格数字阵列中,根据自定记数点在移动后的图形中得到纵、横坐标点及密码点,之后每移动 一次图形,得到一个密码,直至满足网络要求的密码位数,以动态完成网络密码登录。本发明所述图形密码设置经过下列步骤
A、在计算机服务器客户端显示的且网格为空格的横纵坐标网格阵列中 Al、以任意一网格中的中心点为基准点,并以该基准点为出发点,向八个方向中的至少 一个方向延伸至相邻网格中的基准点,设置由至少三个基准点和其间的连线构成的图形, 并自定图形中的基准点的排列顺序,同时在图形中设任意一个网格中的基准点为定位点, 以得到该定位点在网格阵列中的横、纵坐标;
A2、将任意一网格中的基准点自定为记数点,并得到记数点在网格阵列中的横、纵坐 标,以确定图形移位后的新定位点的纵坐标点;
A3、将任意一网格中的基准点自定为密码点,并得到密码点在网格阵列中的横、纵坐 标,以确定图形中的密码位,并在密码位所处网格数字阵列中的八个方向中,自定任意一个 方向进行密码计数;
A4、将上述信息发送计算机服务器中,保存为图形密码。
本发明所述网络密码登录经过下列步骤
B、在计算机服务器客户端显示的且网格中有数字的横纵坐标网格数字阵列中 Bi、按Al所得图形定位点在网格阵列中的横、纵坐标复制Al所得图形;
B2、按A2所得记数点在网格阵列中的横、纵坐标,得到记数点所处网格中的数字,根据 该数字以及Al自定的图形中的基准点的排列顺序,在复制的图形中按序计数,得到图形的 纵坐标点,纵坐标点所处网格中的数字为图形移动时其定位点的新纵坐标;
B3、按B2所得纵坐标点所处网格中的数字以及Al自定的图形中的基准点的排列顺序, 在复制的图形中按序计数,得到图形的横坐标点,横坐标点所处网格中的数字即为图形移 动时其定位点的新横坐标;
B4、按A3所得密码点在网格阵列中的横、纵坐标,得到密码点所处网格中的数字,根 据该数字以及Al自定的图形中的基准点的排列顺序,在复制的图形中按序计数,得到密 码位,同时该密码位也是密码计数的起始位,该密码位所处网格中的数字即为密码计数位 数;
C、在计算机服务器客户端显示的其网格中有数字的横纵坐标网格数字阵列中
Cl、根据B2、B3得到的图形定位点的新横、纵坐标,将图形移位,在图形中的横、纵坐标 点位置分别得到对应的网格数字,该网格数字分别是图形定位点的下一个新横、纵坐标;根 据B4得到的图形中的密码位,得到该密码位所处网格中的数字,根据该网格中的数字及A3 在密码位所处网格数字阵列中的八个方向中自定的一个方向进行密码计数至密码终位,在 键盘上输入该密码终位所对应数字使之录入客户端;
C2、如此每移动图形一次,即得一位密码,并依次在键盘上输入,使之录入客户端,直 至所需密码位数,即完成密码登录。所述A中显示的横纵坐标网格阵列由NXM个形状相同大小一致的网格所构成,其 中N、M为大于1的正整数,N等于M,或者N大于M,或者N小于M,在网格最上方或最下方一 行从左向右依次设有0 X横坐标,网格最左方或最右方一列自上而下依次设有0 Y纵 坐标,网格中的每一格为空格。所述B中显示的横纵坐标网格数字阵列由NXM个形状相同大小一致的网格所构 成,其中N、M为大于1的正整数,N等于M,或者N大于M,或者N小于M,在网格最上方或最下 方一行从左向右依次设有0 X横坐标,网格最左方或最右方一列自上而下依次设有0 Y纵坐标,网格中的每一格有任一个正整数,且同一行和/或同一列网格中的数不重复。所述横纵坐标网格数字阵列的显示方式是每次显示的NXM个网格数字阵列相 同,而网格中的数字则随机不固定。所述Al中的自设图形为连续的图形,或者为间隔的图形,且一旦图形明确后,其 在网格数字阵列中的形状、方向固定;所述八个方向包括上、下、左、右四个正方向,以及沿 两两正方向间的中心线延伸的四个斜方向;所述自设图形中的中心基准点的排列顺序为顺 时针或反时针,或者为无规则的排列顺序。所述Al中的自设图形为点和连线组成的显形图形,或者为隐形图形。所述A3中的在密码位所处网格数字阵列中的八个方向中,自定任意一个方向进 行密码计数是指以密码位为起点自左向右或者自右向左依次计位至密码终位,或者自内 向外或者自外向内依次计位至密码终位,或者自上向下或者自下向上依次计位至密码终位。所述Cl的图形移动是在与B相同的同一横纵坐标网格数字阵列中完成,或者是在 计算机服务器客户端显示的另一横纵坐标网格数字阵列中完成。所述C2中的图形移位至超出显示的横纵坐标网格数字阵列即超边时,经过下列 步骤回移,以保证图形在横纵坐标网格数字阵列中的完整体现
C21以横纵坐标网格数字阵列的中心点将横纵坐标网格数字阵列平均分割成四个区
域;
C22先将超边的图形定位点移至本区域内最靠近中心点的网格内,再将图形定位点移 至所在网格的对角网格中。所述C2中具体密码位数设置,视计算机服务器要求而定,如六位数,或1位数,或 更多位数。所述计算机服务器及其客户端构成本发明之图形密码系统,服务器包括横纵坐标 网格阵列及横纵坐标网格数字阵列库、图形密码库、图形密码验证模块;客户端包括横纵 坐标网格阵列及横纵坐标网格数字阵列库、图形密码输入、登录模块,图形密码解析模块, 其中,服务器中的图形密码库用于存储图形及图形中的定位点及基准点排列顺序,记数点、 密码点,并与图形密码验证模块及客户端的图形密码输入、登录模块进行信息交互;客户端 的图形密码输入、登录模块用于在图形密码设置、登录验证过程中,对自设置的图形及图形 中的定位点及基准点排列顺序,记数点、密码点进行保存,并将其输入到服务器的图形密码 库、图形密码验证模块中;客户端的图形密码解析模块用于将图形密码输入、登录模块保存 的图形及图形中的定位点及基准点排列顺序,记数点、密码点发送到服务器进行图形密码 设置、登录验证。本发明具有下列优点和效果采用上述方案,人们可在横纵坐标网格阵列中设置 自身喜好的图形,并记住图形中的定位点,及基准点排列顺序,同时自定记数点和密码点, 以将自设图形移至横纵坐标网格数字阵列中,根据自定记数点在移动后的图形中确定纵、 横坐标点,再根据密码点在移动后的图形中确定密码位,从而把容易泄露且难于记忆的数 字密码改为容易记忆且不会泄露的图形密码,之后每移动一次图形,得到一个密码,直至满 足网络要求的密码位数,从而以容易记忆且不会泄露的图形动态完成密码登录。下一次登 录时,只需记住在先设置的图形及其中的定位点、基准点排列顺序、自定记数点和密码点, 即可在重新显示的横纵坐标网格数字阵列中复制出图形,并通过移动图形的次数得到新的 满足网络要求的密码位数,这种动态获得密码并完成登录的方式,即便是相同的图形,也会 因图形定位点、记数点、密码点的不同而无法获得相同密码,因此,能够极大、有效地保护用 户的密码安全,防止诸如“木马,,等病毒软件的突然袭击和在ATM机面前的各种“偷窥”和 袭扰,本发明容易记忆、容易操作,防范能力极强,是一理想的动态密码设置方法。
图1为本发明之图形密码系统方框图; 图2-图4为图形密码设置步骤图5-图12为图形密码登录验证步骤图。
具体实施例方式图1中1为计算机服务器框图,11为横纵坐标网格阵列及横纵坐标网格数字阵列 库,12为图形密码库,13为图形密码验证模块,2为客户端框图,21为横纵坐标网格阵列及 横纵坐标网格数字阵列库,22为图形密码输入、登录模块,23为图形密码解析模块,其中, 服务器1中的图形密码库12用于存储图形及图形中的定位点及基准点排列顺序,记数点、 密码点,并与图形密码验证模块13及客户端2的图形密码输入、登录模块22进行信息交 互;客户端2的图形密码输入、登录模块22用于在图形密码设置、登录验证过程中,对自设 置的图形及图形中的定位点及基准点排列顺序,记数点、密码点进行保存,并将其输入到服 务器1的图形密码库12、图形密码验证模块13中;客户端2的图形密码解析模块23用于 将图形密码输入、登录模块22保存的图形及图形中的定位点及基准点排列顺序,记数点、 密码点发送到服务器1进行图形密码设置、登录验证。实施例1
1、用户通过计算机服务器的客户端按常规申请注册账户,由客户端确认后给出用户的 账户或帐号,如YNKM123 ;
2、用户在客户端点击“图形密码”选项,则显示出其网格为空格的横、纵坐标均为 10X10的网格阵列中(如图2),用户在网格阵列图中自定义三角形,该三角形由六个基准 点及连接基准点的三条连线构成,其中三角形的斜边向左,如图3,选择该三角形的上锐角 点①作为三角形的定位点,以定位点①为起点,向左下方、向右、再向上确定基准点的排列 顺序为① ⑥,如图4,该定位点的初始位置坐标为横坐标3、纵坐标8,同时确定网格阵列 中的任意一个点a作为计数点,该计数点a的初始位置为横坐标9,纵坐标3 ;再确定网格 阵列中的任意一个点b作为密码点,该密码点b的初始坐标为横坐标8、纵坐标6,如图3, 并在网格数字阵列中的八个方向中,确定向右的方向进行密码计数;
3、将上述设置发送计算机服务器中,作为输入的图形密码保存,从而完成图形密码设置。实施例2
用户使用网络账户时,进行下列登录验证
A、用户在客户端点击“图形密码”选项,则显示出其网格中有数字的横纵坐标网格数字 阵列,如图5,用户根据实施例1设置的三角形的定位点①的横坐标3、纵坐标8,在图4中复 制出三角形;
B、用户在上述A的横纵坐标网格数字阵列中,根据计数点a的横坐标9,纵坐标3,得到 对应的网格中的数字为4,按确定的计数顺序由① ⑥依次在三角形中数4位至④,则三角 形中的位置④为纵坐标点,且纵坐标点即位置④所在网格中的数字2为三角形定位点①的 下一新纵坐标,同时以纵坐标点即位置④所在的网格中的数字2,按确定的计数顺序由① ⑥依次在三角形中数2位至②,则三角形中的位置②为横坐标点,且横坐标点即位置②所 在网格中的数字3为三角形定位点①的下一新横坐标,如图5 ;
C、用户在上述A的横纵坐标网格数字阵列中,根据实施例1设置的密码点b的横坐标 8、纵坐标6,得到对应的网格中的数字为5,按确定的计数顺序由① ⑥依次在三角形中数 5位至⑤,则三角形中的位置⑤即为密码位,同时该密码位也是密码计数的起始位,密码位 即位置⑤所处网格中的数字即为密码计数位数,如图5 ;D、用户根据B得到的三角形定位点①的新横、纵坐标(3、2),在上述A的网格数字阵列 中,将三角形定位点①移至上述新横、纵坐标(3、2)位置,如图6,则三角形中的纵坐标点即 位置④所在网格中的数字为8,横坐标点即位置②所在网格中的数字为0(即10),则三角形 定位点①的下一新横、纵坐标为(0、8),密码位即位置⑤所在网格中的数字为7,在密码位 即位置⑤所在的行,以密码位即位置⑤为起点,自左向右依次计7-1 (即6)位,则该网格位 置所处网格中的数为6,则数字6即为密码的首位,如图6,在键盘上输入该数6使之录入客 户端;
E、用户在上述A的网格数字阵列中,根据D得到的三角形定位点①的下一新横、纵坐标 (0、8),将三角形定位点①移至新横、纵坐标(0、8)位置,如图7,则三角形中的纵坐标点即 位置④在网格中的数字为9,横坐标点即位置②在网格中的数字为5,则三角形定位点①的 下一新横、纵坐标为(5、9),密码位即位置⑤在网格中的数字为0 (即10),在密码位即位置 ⑤所在的行,以密码位即位置⑤为起点,自左向右数10-1 (即9)位,则该网格位置所处网格 中的数字为9,则数字9即为密码的第二位,如图7,在键盘上输入该数9使之录入客户端;
F、用户在上述A的网格数字阵列中,根据E得到的三角形定位点①的下一新横、纵坐标 (5、9),将三角形定位点①移至新横、纵坐标(5、9)位置,则三角形的部分处于网格数字阵列 外,如图8,则以横纵坐标网格数字阵列的中心点将横纵坐标网格数字阵列平均分割成四个 区域;先将超边的图形定位点①移至本区域内最靠近中心点的网格内,该网格中的数字为 4,再将图形定位点①移至所在网格的对角网格中,该对角网格中的数字为8,如图9,此时, 三角形定位点①的下一新横、纵坐标为(4、3),密码位所处网格中的数字为7,在密码位所 在的行,以密码位为起点,自左向右数7-1 (即6)位,则该网格位置所处网格中的数字为5, 则数字5即为密码的第三位,如图9,在键盘上输入该数5使之录入客户端;
G、用户在上述A的网格数字阵列中,根据F得到的三角形定位点①的下一新横、纵坐标 (4、3),将三角形定位点①移至新横、纵坐标(4、3)位置,如图10,则三角形定位点①的下一 新横、纵坐标为(7、6),密码位即位置⑤在网格中的数字为5,在密码位即位置⑤所在的行, 以密码位即位置⑤为起点,自左向右数5-1(即4)位,则该网格位置所处网格中的数字为9, 则数字9即为密码的第四位,如图10,在键盘上输入该数9使之录入客户端;
H、用户在上述A的网格数字阵列中,根据G得到的三角形定位点①的下一新横、纵坐标 (7、6),将三角形定位点①移至新横、纵坐标(7、6)位置,如图11,则三角形中的纵坐标点即 位置④在网格中的数字为2,横坐标点即位置②在网格中的数字为7,则三角形定位点①的 下一新横、纵坐标为(7、2),密码位即位置⑤在网格中的数字为0 (即10),在密码位即位置 ⑤所在的行,以密码位即位置⑤为起点,自左向右数1-1即本位,则该网格位置所处网格中 的数字为1,则数字1即为密码的第五位,如图11,在键盘上输入该数1使之录入客户端;
I、用户在上述A的网格数字阵列中,根据H得到的三角形定位点①的下一新横、纵坐标 (7、2),将三角形定位点①移至新横、纵坐标(7、2)位置,如图12,则三角形中的纵坐标点即 位置④在网格中的数字为1,横坐标点即位置②在网格中的数字为5,则三角形定位点①的 下一新横、纵坐标为(5、1),密码位即位置⑤在网格中的数字为9,在密码位即位置⑤所在 的行,以密码位即位置⑤为起点,自左向右数9-1 (即8)位,则该网格位置所处网格中的数 字为5,则数字5即为密码的第六位,如图12,在键盘上输入该数5使之录入客户端;
至此,完成本次动态六位密码695915的登录验证,之后再继续后序操作。
用户在使用实施例1设置的图形密码进行下一次登录验证时,只需在服务器客户 端显示出的其网格中有数字的横纵坐标网格数字阵列中,按实施例2的步骤进行操作后, 即可动态获得另外的六位密码数,之后再继续后序的操作。
权利要求
1.一种用网格数字阵列自设图形动态设置密码的方法,其特征在于在横纵坐标网格 阵列中自设置图形、记数点、密码点,并在图形中自设定位点及基准点排列顺序,同时在网 格数字阵列中的八个方向中,自定任意一个方向进行密码计数,并发送计算机服务器中保 存为图形密码;将自设图形移至横纵坐标网格数字阵列中,根据自定记数点在移动后的图 形中得到纵、横坐标点及密码点,之后每移动一次图形,得到一个密码,直至满足网络要求 的密码位数,以动态完成网络密码登录。
2.如权利要求1所述的方法,其特征在于所述图形密码设置经过下列步骤A、在计算机服务器客户端显示的且网格为空格的横纵坐标网格阵列中Al、以任意一网格中的中心点为基准点,并以该基准点为出发点,向八个方向中的至少 一个方向延伸至相邻网格中的基准点,设置由至少三个基准点和其间的连线构成的图形, 并自定图形中的基准点的排列顺序,同时在图形中设任意一个网格中的基准点为定位点, 以得到该定位点在网格阵列中的横、纵坐标;A2、将任意一网格中的基准点自定为记数点,并得到记数点在网格阵列中的横、纵坐 标,以确定图形移位后的新定位点的纵坐标点;A3、将任意一网格中的基准点自定为密码点,并得到密码点在网格阵列中的横、纵坐 标,以确定图形中的密码位,并在密码位所处网格数字阵列中的八个方向中,自定任意一个 方向进行密码计数;A4、将上述信息发送计算机服务器中,保存为图形密码。
3.如权利要求1所述的方法,其特征在于所述网络密码登录经过下列步骤B、在计算机服务器客户端显示的且网格中有数字的横纵坐标网格数字阵列中 Bi、按Al所得图形定位点在网格阵列中的横、纵坐标复制Al所得图形;B2、按A2所得记数点在网格阵列中的横、纵坐标,得到记数点所处网格中的数字,根据 该数字以及Al自定的图形中的基准点的排列顺序,在复制的图形中按序计数,得到图形的 纵坐标点,纵坐标点所处网格中的数字为图形移动时其定位点的新纵坐标;B3、按B2所得纵坐标点所处网格中的数字以及Al自定的图形中的基准点的排列顺序, 在复制的图形中按序计数,得到图形的横坐标点,横坐标点所处网格中的数字即为图形移 动时其定位点的新横坐标;B4、按A3所得密码点在网格阵列中的横、纵坐标,得到密码点所处网格中的数字,根 据该数字以及Al自定的图形中的基准点的排列顺序,在复制的图形中按序计数,得到密 码位,同时该密码位也是密码计数的起始位,该密码位所处网格中的数字即为密码计数位 数;C、在计算机服务器客户端显示的其网格中有数字的横纵坐标网格数字阵列中Cl、根据B2、B3得到的图形定位点的新横、纵坐标,将图形移位,在图形中的横、纵坐标 点位置分别得到对应的网格数字,该网格数字分别是图形定位点的下一个新横、纵坐标;根 据B4得到的图形中的密码位,得到该密码位所处网格中的数字,根据该网格中的数字及A3 在密码位所处网格数字阵列中的八个方向中自定的一个方向进行密码计数至密码终位,在 键盘上输入该密码终位所对应数字使之录入客户端;C2、如此每移动图形一次,即得一位密码,并依次在键盘上输入,使之录入客户端,直 至所需密码位数,即完成密码登录。
4.如权利要求1所述的方法,其特征在于所述A中显示的横纵坐标网格阵列由NXM个 形状相同大小一致的网格所构成,其中N、M为大于1的正整数,N等于M,或者N大于M,或 者N小于M,在网格最上方或最下方一行从左向右依次设有0 X横坐标,网格最左方或最 右方一列自上而下依次设有0 Y纵坐标,网格中的每一格为空格;所述B中显示的横纵坐 标网格数字阵列由NXM个形状相同大小一致的网格所构成,其中N、M为大于1的正整数, N等于M,或者N大于M,或者N小于M,在网格最上方或最下方一行从左向右依次设有0 X横坐标,网格最左方或最右方一列自上而下依次设有0 Y纵坐标,网格中的每一格有任 一个正整数,且同一行和/或同一列网格中的数不重复。
5.如权利要求4所述的方法,其特征在于所述横纵坐标网格数字阵列的显示方式是 每次显示的NXM个网格数字阵列相同,而网格中的数字则随机不固定。
6.如权利要求1所述的方法,其特征在于所述Al中的自设图形为连续的图形,或者为 间隔的图形,且一旦图形明确后,其在网格数字阵列中的形状、方向固定;所述八个方向包 括上、下、左、右四个正方向,以及沿两两正方向间的中心线延伸的四个斜方向;所述自设图 形中的中心基准点的排列顺序为顺时针或反时针,或者为无规则的排列顺序;所述Al中的 自设图形为点和连线组成的显形图形,或者为隐形图形。
7.如权利要求1所述的方法,其特征在于所述A3中的在密码位所处网格数字阵列中的 八个方向中,自定任意一个方向进行密码计数是指以密码位为起点自左向右或者自右向 左依次计位至密码终位,或者自内向外或者自外向内依次计位至密码终位,或者自上向下 或者自下向上依次计位至密码终位。
8.如权利要求1所述的方法,其特征在于所述Cl的图形移动是在与B相同的同一横纵 坐标网格数字阵列中完成,或者是在计算机服务器客户端显示的另一横纵坐标网格数字阵 列中完成。
9.如权利要求1所述的方法,其特征在于所述C2中的图形移位至超出显示的横纵坐标 网格数字阵列即超边时,经过下列步骤回移,以保证图形在横纵坐标网格数字阵列中的完 整体现C21以横纵坐标网格数字阵列的中心点将横纵坐标网格数字阵列平均分割成四个区域;C22先将超边的图形定位点移至本区域内最靠近中心点的网格内,再将图形定位点移 至所在网格的对角网格中。
10.如权利要求1所述的方法,其特征在于所述C2中具体密码位数设置,视计算机服务 器要求而定。
全文摘要
本发明提供一种用网格数字阵列自设图形动态设置密码的方法。其在横纵坐标网格阵列中自设置图形、记数点、密码点,并在图形中自设定位点及基准点排列顺序,同时在网格数字阵列中的八个方向中,自定任意一个方向进行密码计数,并发送计算机服务器中保存为图形密码;将自设图形移至横纵坐标网格数字阵列中,根据自定记数点在移动后的图形中得到纵、横坐标点及密码点,之后每移动一次图形,得到一个密码,直至满足网络要求的密码位数,从而以容易记忆且不会泄露的图形动态完成密码登录。这种动态获得密码并完成登录的方式,即便是相同的图形,也会因图形定位点、记数点、密码点的不同而无法获得相同密码,因此,能够极大、有效地保护用户的密码安全,防止诸如“木马”等病毒软件的突然袭击和在ATM机面前的各种“偷窥”和袭扰,容易记忆、容易操作,防范能力强。
文档编号H04L29/06GK102148826SQ20111003595
公开日2011年8月10日 申请日期2011年2月11日 优先权日2011年2月11日
发明者王颢 申请人:王颢