首页> 中国专利> 防止输入信息暴露给旁观者的方法

防止输入信息暴露给旁观者的方法

摘要

公开了一种防止输入信息暴露给旁观者的方法。依照本发明的信息输入方法通过秘密信息输入部件提供了动作符号组、非动作符号组和控制工具组。用户向所述动作符号组输入他们所想要的信息,作为移动操作之一,实施消失操作和符号值增加(减少)操作。即使旁观者观看了信息输入过程,然而由于本发明的信息输入方法使旁观者不能认出所输入的信息,所以基本上可以防止输入信息暴露给旁观者。

著录项

  • 公开/公告号CN1993691A

    专利类型发明专利

  • 公开/公告日2007-07-04

    原文格式PDF

  • 申请/专利权人 朴承培;

    申请/专利号CN200580025801.2

  • 发明设计人 朴承培;

    申请日2005-05-31

  • 分类号G06F17/00(20060101);

  • 代理机构11219 中原信达知识产权代理有限责任公司;

  • 代理人张焕生;谢丽娜

  • 地址 韩国光州

  • 入库时间 2023-12-17 18:46:19

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2012-07-25

    未缴年费专利权终止 IPC(主分类):G06F17/00 授权公告日:20091021 终止日期:20110531 申请日:20050531

    专利权的终止

  • 2009-10-21

    授权

    授权

  • 2007-08-29

    实质审查的生效

    实质审查的生效

  • 2007-07-04

    公开

    公开

说明书

[技术领域]

本发明涉及一种信息输入方法,并且尤其涉及一种用于防止输入信息暴露给旁观者的新的信息输入方法。

[背景技术]

在现代面向信息的社会中,以各种形式提供了各种信息设备。例如,提供了许多信息设备,诸如个人计算机、移动电话、自动出纳机、自动售票机、访问控制系统。这些信息设备独立地或结合网络来处理信息。

在这种面向信息的社会中,信息保护是十分重要的课题,并且无意的信息暴露会导致严重的问题。作为代表性情况,银行帐号的秘密号码的暴露始一直在引起问题。信息暴露在各种途径中产生,并且信息主要在被输入时暴露给旁观者。

大部分信息设备配备有用户用来输入信息的输入设备。作为代表性的输入设备,是小键盘和键盘,这是装备有各个输入键的一种键输入设备。在其它情况中,提供了用于在结合有触摸屏的显示器上图形显示信息的虚拟键盘。

例如,自动出纳机装备有小键盘输入设备或使用触摸屏的虚拟小键盘设备,用于从用户接收信息。用户使用所提供的输入设备来输入诸如秘密号码和转帐帐户之类的信息。在这种信息输入过程期间,输入信息有可能易于暴露给旁观者。

在信息输入过程期间对旁观者的这种信息暴露源于输入设备和使用所述输入设备的信息输入方法。键输入设备具有被输入到单元输入键的固定单元信息,并且在相应的输入键上显示此固定单元信息。从而如果用户按下或选择‘输入键A’,那么旁观者可以根据这种行为辨认出输入信息是‘A’。

使用键输入方式的信息输入设备和使用输入设备的信息输入方法由于能够便利地输入信息及其廉价的安装成本而被广泛地使用。然而,它们的严重问题在于输入信息容易暴露给旁观者。

[发明内容]

[技术问题]

本发明被设计成用于解决现有技术的问题,由此本发明的目的是提供一种信息输入方法,用于即使旁观者看见信息输入过程也能防止旁观者认出输入信息。

[技术方案]

为了实现上述目的,本发明提供了一种用于通过使用装备有信息输入部件的信息设备来输入信息(X;X=X1X2...Xn,Xi∈Y(1≤i≤n))的信息输入方法,所述方法包括步骤:向所述信息输入部件提供动作符号组、非动作符号组和控制工具组;并且通过由用户使用所述控制工具组对所述动作符号组实施移动操作来把所述动作符号组中的具体符号(由用户决定)与部件输入信息(Xi)相匹配。

在此实施例中,信息输入方法可以进一步包括通过使用控制工具组来通知部件输入信息(Xi)已经被完全输入的步骤。

在此实施例中,当输入最后的部件输入信息(Xn)时,用户优选把具体符号(由用户决定)与在非动作符号组中预先定义的预定符号相匹配。

依照本发明的另一方面,还提供了一种用于通过使用装备有信息输入部件的信息设备来输入信息(X;X=X1X2...Xn,Xi∈Y(1≤i≤n))的信息输入方法,所述方法包括步骤:向所述信息输入部件提供动作符号组、非动作符号组和控制工具组;显示所述动作符号组中的符号;实施用于使在所述动作符号组中所显示的符号消失的操作;并且选择所述非动作符号组的符号,所述符号对应于其中在所述动作符号组中所显示的符号之中对应于所述部件输入信息(Xi)的符号的位置。

在此实施例中,用于使在动作符号组中所显示的符号消失的操作优选在显示所述符号之后的预定时间被自动地实施。

在此实施例中,用于使在动作符号组中所显示的符号消失的操作优选在收到来自用户的使用控制工具组的指令时被有选择地实施。

在此实施例中,在用户选择非动作符号组中对应于其中显示(Xi)的位置的符号以输入部件输入信息(Xi)的情况下,优选在除了显示Xi的位置之外的其它区域显示包括部件输入信息(Xi+1,1≤i≤n-1)的动作符号组的各符号,并且在该用户选择被释放的情况下,优选实施用于使在所述动作符号组中所显示的符号消失的操作。

依照本发明的又一方面,还提供了一种用于通过使用装备有信息输入部件的信息设备来输入信息(X;X=X1X2...Xn,Xi∈Y(1≤i≤n))的信息输入方法,所述方法包括步骤:向所述信息输入部件提供动作符号组、非动作符号组和控制工具组;并且用户通过使用所述控制工具组来增加(或减少)在所述动作符号组中所显示的符号值,使得在所述动作符号组中对应于所述非动作符号组中具体符号(由用户决定)的组的值与对应于部件输入信息(Xi)的符号值一致。

在此实施例中,信息输入方法可以进一步包括通过使用控制工具组来通知部件输入信息(Xi)已经被完全输入的步骤。

在此实施例中,在输入最后部件输入信息(Xn)的步骤中,用户优选使对应于非动作符号组中具体符号(由用户决定)的动作符号组的符号为预定值符号的值。

在此实施例中,在增加(或减少)在动作符号组中所显示的符号值的步骤中,所述动作符号组中符号的增加量优选彼此完全相同,或者至少一个符号优选具有不同的增加(或减少)量。

[有益效果]

本发明解决了迄今为止通用的使用键输入方式的信息输入设备和使用这种设备的信息输入方法的各种问题,例如输入信息易于暴露给旁观者的关键问题。本发明的信息输入方法给出了以下效果,由于任何旁观者即便他/她观察到信息输入过程也不能认出输入信息,所以基本上防止了在信息输入过程期间所述输入信息泄露给旁观者的问题。

[附图说明]

图1是图示依照本发明第一实施例的信息输入方法的图;

图2是图示依照本发明第二实施例的信息输入方法的图;

图3和4是图示依照本发明修改方式的信息输入方法的图;

图5是图示依照本发明第一和第二实施例的信息输入过程的流程图;

图6是图示依照本发明第三实施例的信息输入方法的图;

图7是图示依照本发明第三实施例的信息输入过程的流程图;

图8是图示在本发明的信息输入方法中所使用的符号的图;

图9是示出动作符号组P、非动作符号组Q和控制工具组R的图;

图10是示出认为操作动作完全相同的情况的图;

图11是示出用于输入秘密信息X的方法完全相同的情况的图;

图12是示出可以在本发明的口令系统中所使用的符号的图;

图13是示出在实际世界中怎样看见符号的图;

图14是示出认为至少两个符号的组完全相同的情况的图;

图15是用于解释与动作符号组P、非动作符号组Q和控制工具组R有关的符号数目的图;

图16示出了在秘密信息输入部件中的符号和整数之间的一对一关系;

图17是示出动作符号(|P|)的数目完全相同并且非动作符号(|Q|)的数目不同的情况的图;

图18是用于呈现所打算的恢复提取的图;和

图19是示出在没有恢复的情况下在非动作符号组P中提取每十个符号的情况的图。

[具体实施方式]

以下,参考附图来详细描述本发明的优选实施例。可以依照各种方式来修改本发明的实施例,并且本发明的范围不应当被解释为限于后面所描述的实施例。仅仅为了更清楚的说明而向本领域技术人员提供了这些实施例。

以下,作为一个例子,根据口令(password)系统来描述依照本发明实施例的信息输入方法。此口令系统可以装备有具有各个输入键的键盘输入设备和指向装置(pointing device)作为用户接口,并且还装备有用于显示信息的显示器。这些配置例如可以包括通用个人计算机系统的配置。显示器可以另外具有触摸屏以便允许进行图像式获取。这里,用于信息输入的用户接口可以具有任何配置,只要它可以实现本发明的信息输入方法。从而应当注意,本领域技术人员可以按照需要添加、去除或修改这种配置。

I.用于防止输入信息暴露的信息输入方法

保密信息根据一般概念是指不应当暴露给其它人的信息。例如,秘密信息可以是口令和秘密号码(secret number)。以下,秘密号码被定义为X=X1X2...Xn,其中Xi∈Y(1≤i≤n)。Y是表示X的符号的组。

1.用于借助于符号匹配来输入秘密信息的方法

图1是图示依照本发明第一实施例的信息输入方法的图。

为了输入X,口令系统按图1(a)所示在显示器的屏幕上显示用户界面。为了输入Xi,用户选择下面图1(b)所示出行中的任何一个符号,然后把所选择的符号与上面行中对应于Xi的符号相匹配。

例如,在图1(b)中假定X1=5并且用户在脑海中决定图1(b)中符号③。然后,用户采取操作把图1(b)中的符号从图1(a)的状态向左移动三次以便输入X1=5。为了向左移动图1(b)中的符号,用户可以使用在键盘设备上所提供的左箭头键。图1(c)示出了向左三次移动图1(b)中的在图1(a)中存在的符号。用户向系统通知X1=5被完全地输入。作为向系统通知X1=5被完全输入的一个例子,用户可以按下输入键。图1的(d)示出了由于位于与③相同的行中,所以X1=5被完全地输入。

如上所述,本发明的第一实施例的信息输入方法包括步骤:用户在脑海中决定任意符号用于匹配以输入X,通过移动所述符号来采取操作把由所述用户所决定的任意符号与Xi相比配,并且通知Xi被完全输入,重复执行这些步骤,最后向系统通知X被完全输入。

用户向系统通知Xi被完全输入的步骤可以依照另一方式来实现。例如,用户可以改变符号的移动方向以表示Xi被完全输入。另外,可以排除最后向系统通知X被完全输入的步骤。例如,在系统已经知道X长度的情况下,可能不需要向所述系统通知X被完全输入。

在用于如上所述输入秘密信息的方法中,对于符号布置方式、符号显示模式和符号种类可以有各种修改。如果符号是有序的,那么最好不要按顺序布置所述符号。即,优选随机地提取并布置每个符号。在其它情况中,还可以一起提取几个符号然后再布置。或者所匹配符号的标准和模式也可以具有各种修改方式。根据这里所描述的本发明的精神,这种修改对本领域技术人员来说是显而易见的。

2.用于在符号消失之后输入秘密信息的方法

图2是图示依照本发明第二实施例的信息输入方法的图。

为了输入X,口令系统按图2(a)所示在显示器的屏幕上显示用户界面。在图2(a)所示出的用户界面中,用符号□所表示的数字符号在Xi被输入并显示之前消失,如图2的(b)所示。在此状态中,用户在显示Xi的位置上选择符号□以输入Xi

例如,假定X=X1X2=59。在图2(a)中,用户在脑海中确认(或决定)表达X1=5的符号(或区位)。图2(c)示出了表达X1=5的区位。用户采取操作来使图2(a)中的各数字消失。图2(b)示出了在图2(a)中号码消失之后的状态。用户在图2(b)的状态下选择在图2(a)中所确认的区位以输入X1=5并且通知X1被完全输入。

然后如图2(d)所示,系统按符号□显示各符号以输入X2。此时,优选与图2(a)不同地布置用符号□所表示的各符号。

在图2(d)中,用户在脑海中确认(或决定)表达X2=9的符号(或区位)。图2的(f)示出了表达X2=9的区位。用户采取操作来使图2(d)中的数字消失。图2(e)示出了在图2(d)中数字消失之后的状态。用户在图2(e)的状态中选择在图2(d)中所确认的区位以输入X2=9并且通知X2被完全输入。

依照本发明第二实施例的信息输入方法包括步骤:用户在所显示的各符号之间决定Xi位于其上的符号以输入X,采取操作来使所述各符号消失,在Xi所位于的区位选择符号□以输入Xi并且通知Xi被完全输入,重复执行这些步骤。继而,所述方法执行最后通知X被完全输入的步骤。

可以排除最后向系统通知X被完全输入的步骤。例如,在系统已经知道X长度的情况下,可能不需要向所述系统通知X被完全输入。

可以借助于用户选择手动地或通过系统控制自动地来实施用于在用户界面中使数字符号消失或显示的操作。在用于如上所述输入秘密信息的方法中,符号布置方式、符号显示模式和符号种类可以有各种修改。如果符号是有序的,那么最好不要按顺序布置所述符号。即,优选随机地提取并布置每个符号。在其它情况中,还可以一起提取几个符号然后再布置。或者所匹配符号的标准和模式也可以具有各种修改方式。根据这里所描述的本发明的精神,这种修改对本领域技术人员来说是显而易见的。

在依照本发明第二实施例的用于输入X的方法中,采用显示多个符号继而使它们消失的方式来输入X,继而用户在出现要输入的Xi的位置选择符号□。从而,即使旁观者观察到由用户输入X的过程,由于是在符号消失之后输入Xi,所以旁观者实际上不能够知道Xi。为了知道Xi,旁观者应当记住显示所有符号的位置,但是实质上这是不太可能的。

现在,相对于依照本发明第二实施例的用于输入秘密信息的方法,描述一种用于依照更便利的方式以更短时间来输入秘密信息的改进方法。

图3和4是图示依照本发明第二实施例的修改方式的信息输入方法的图。

为了输入X,口令系统按图3的(a)所示在显示器的屏幕上显示用户界面。此用户界面总共显示了12个符号□,包括‘开始’、‘结束’和空白。

通过在图3(a)所示出的用户界面上选择显示‘开始’的符号□来启动信息输入过程。如果选择了示出‘开始’的符号□,那么数字符号被随机地布置并且如图3(b)所示在空白符号□中显示。此时,如果释放‘开始’符号的选择,则如图3(c)所示,所显示的符号消失。在此状态中,用户选择曾显示待输入数字的区位以便输入Xi

例如,假定X1X2=29。则用户在图3(b)的状态下认出2的位置,并且在图3(c)的状态中选择2的位置以输入2。此时,如图3(d)所示,包括数码9的10个符号被随机地布置并且在除所选区域之外的剩余区域中显示。在此状态下,数字符号被持续地显示直到用户释放选择。

如果所述用户释放选择,那么在图3(d)中所显示的数字符号消失并且变得与图3(c)相同。所述用户选择在图3(d)中出现9的位置,并且在其中输入9。此时,如图3(e)所示,各符号被随机地布置并显示。重复这些过程以便输入X。

如上所述,如果用户选择Xi曾出现的位置以输入Xi,则实施用于在除Xi曾出现的位置之外的各区域显示包括Xi+1的各符号的操作(1≤i≤n-1)。另外,如果用户释放选择Xi曾出现的位置,则实施用于使包括Xi+1的符号消失的操作(1≤i≤n-1)。从而,用户可以更迅速地输入X。

在此实施例中,如果用户在实际上借助手指直接地按压所选择区域,那么所显示的符号可能被用户的手隐藏。从而如图4所示,用于显示符号的多个区域垂直延长地布置,使得从最低行开始但是在由用户所选择的水平行以上显示符号。

例如,假定X1X2=29。如果在图4(a)中用户选择‘开始’,那么如图4(b)所示,符号被随机地布置在四个行中并显示。如果释放选择,那么如图4(c)所示,各符号消失。此时,可以与其它区域相区别地显示已经显示符号的区域。用户认出在图4(b)中示出2的位置,继而在图4(c)的状态中选择在图4(b)中示出2的位置以输入2。此时,包括数码9的十个符号被随机地布置在水平行以上并显示,其中如图4(d)所示定位所选择的符号。在此状态下,数字符号保持显示直到用户释放选择。

如果用户释放所述选择,那么在图4(d)中所示出的数字符号如图4(e)那样消失。用户选择曾示出9的位置以输入9,并且此时如图4(f)所示符号被随机地布置并显示。重复这种过程直到输入X。如果X被完全输入,那么用户选择‘结束’以向系统通知X被完全输入。

图5是用于图示依照本发明第一和第二实施例的信息输入过程的流程图。该过程重复地执行步骤102到106:用户在脑海中决定符号(步骤102),对所述符号采取操作(步骤103),并且向系统通知Xi被完全输入(步骤104),用户最后向所述系统通知X被完全输入(步骤107)。如上所述,有时可以排除最后向系统通知X被完全输入的步骤(步骤107)。

3.用于在所选位置增加(减少)符号值来输入秘密信息的方法

图6是图示依照本发明第三实施例的信息输入方法的图。

在本发明的第三实施例中,为了输入X,口令系统按图6(a)所示在显示器的屏幕上显示用户界面。在图6(a)所示出的用户界面中,用户在任意位置选择符号□。通过在所选位置增加或减少用符号□所表示的数字符号来输入Xi

例如,假定X=X1X2=59并且Y={0,1,2,…,9}。然后,在图6(a)的状态下用户在脑海中在决定在任意位置的符号□。在此状态下,假定用户在脑海中决定包括数字3的符号□。图6(b)示出了在用户在脑海中所决定位置的符号□。用户两次采取用于使图6(a)中的数字加1的操作使得在用户脑海中所决定的符号□中的数字3变为5。

图6(c)示出在图6(a)中的所有数字增加2。发现在用户脑海中所决定符号中的数字从3改变到X1=5。这里,为了把由用户所决定符号中的数字3改变到5,同时使图6(a)中的数字两次加1,这被看作是一个操作。另外,当用户同时使图6(a)中的数字增加时,Y中的最大数字9通过增加变为0,其为最小数字,以用于使得9不会变为被认为并非Y中元素的10。用户向系统通知输入X1=5。为了在图6(a)所决定的符号中显示X2=9,用户同时使图6(c)中的数字四次加1。图6(d)示出了在用户在图6(a)中所选择的符号中示出了X2=9。用户向系统通知输入X2=9。可以使用在键盘设备上的向上箭头键或向下箭头键来实现增加或减少符号值,并且可以使用键盘设备上的输入键来实现通知输入完成。

在输入Xi之后,优选再次随机地布置在用户界面上所显示的符号。在其它情况中,可以不同地设置每个符号的增加量。例如,在任何位置的符号值可以空白至少一次而不增加。在这种情况下,由于符号值随后被增加继而在一个位置被显示为空白,所以当在其它位置的符号被增加单位增加量1时,在空白位置的符号并不增加。从而,可以通过显示任意位置的空白来不同地设置每个符号的增加量。

在这种秘密信息输入方法中,符号布置方式、符号显示模式和符号种类可能有各种修改。如果符号是有序的,那么最好不要按顺序布置所述符号。即,优选随机地提取并布置每个符号。在其它情况中,还可以一起提取并布置几个符号。或者符号匹配的标准和模式也可以具有各种修改。根据这里所描述的本发明的精神,这种修改对那些本领域技术人员来说是显而易见的。

图7是图示依照本发明第三实施例的信息输入过程的流程图。用户执行在脑海中决定符号的步骤202一次,继而重复地执行对所述符号采取操作的步骤203以及向系统通知Xi被完全输入的步骤204,以输入X。继而,用户向系统通知X被完全输入(步骤207)。如上所述,有时可以排除向系统通知Xi被完全输入的步骤。

依照上述第一到第三实施例的信息输入方法可以取决于其所应用的任何设备或系统,如上所述。根据这种环境所导出的任何改变不会被认为是脱离了本发明的精神。

II.秘密信息输入部件和符号操作

1.符号的定义

在采用本发明的信息输入方法的口令系统中,使用包括多个符号的秘密信息输入部件来输入秘密信息。

如上所述,例如作为在上述实施例中的用户界面,可以在显示器的屏幕上显示图形用户界面,继而所述图形用户界面可以响应于经由键盘装置或指向装置的输入来操作。在装备有触摸屏的情况下,可以响应于经由触摸屏的输入来操作所述界面。

如上所述,秘密信息输入部件包括为采用本发明的信息输入方法的设备或系统所要求的硬件和软件配置。根据本发明的精神,这种配置可能会对那些本领域技术人员来说是显而易见的。

提供给秘密信息输入部件的符号基本上包括对操作作出响应的符号、不对操作作出响应的符号以及用于操作的符号。

参照图8,例如,假定X1=5并且用户通过向图8(a)中的2加3来输入X1=5。另外,还假定如果用户在图8(a)的状态下按下图8(d)中的箭头按钮一次,那么每次使在图8(a)中所示出的数字加1。在这种情况下,图8(b)中的数字符号是对操作作出响应的符号,图8(c)中的符号□是不对操作作出响应的符号,并且图8(d)示出了用于操作的符号。

至于在秘密信息输入部件中所显示的符号,对操作作出响应的符号组被称作动作符号组,被标记为P,并且不对操作作出响应的符号组被称作非动作符号组,被标记为Q。另外,用于操作的符号组被称作控制工具组,被标记为R。

例如,假定X1X2=59。另外,假定在图9(a)中,用户在脑海中决定符号③继而用户移动符号组使得符号5和9位于相同的行中,以输入和另外,假定用户在图9(b)中使用左箭头和右箭头符号以向右和向左移动在图9(c)中的符号组。然后,图9(b)示出了R,图9(c)示出了P,并且图9(d)示出了Q。

2.操作的定义

如上述第一到第三实施例中所述,本发明的信息输入方法通过向在秘密信息输入部件中所显示的符号实施操作来输入X。操作使P中的符号消失或移动,或者增加P中符号的值。用于使P中的各符号同时消失的操作被标记为A,用于使P中的符号移动的操作被标记为B,并且用于增加P中的符号值的操作被标记为C。

3.Xn的显示和输入方法

优选在本发明的信息输入方法中最后输入的Xn是在用户和系统之间预先约定的符号。

例如,在图6(a)的状态下,通过对P实施C在由用户脑海中所选择的符号中显示X1=5的情况下,系统无法辨认出用户选择了哪个符号。在这种情况下,用户可以输入X1X2...Xn-1继而输入与系统预先约定的Xn以向所述系统通知在图6(a)的状态下在脑海中选择了哪个符号。这里,在用户和系统之间预先约定的符号被认为是Xn,这是因为它是在输入秘密信息时输入。

在对P实施A的情况下,P优选包括Y的所有符号。另外,在对P实施B的情况下,Q优选包括Y的所有元素。另外,当C被实施到P时,优选如果Y中的元素依照升幂布置,那么P中的符号通过加1或者重复加1来增加,而如果P中元素不是适当布置的话,那么P中的符号依照由系统所设置的次序增加或重复增加。

在Xn是在系统和用户之间预先约定的符号的情况下,系统基本地确定示出Xn的点、Xn的值和Xn的位置,但是它们可以被示为是优选的。

例如,在用户通过对P实施C来输入X的情况下,可能优选系统不把Xn认为是Y的元素直到用户输入X1X2...Xn-1,并且所述系统在用户输入Xn的点把Xn看作是Y的元素。例如,在用户通过对P实施C来输入X的情况下,如果可以布置P中的符号,那么优选Xn的值是在Y中元素之中的最大值。例如,在用户通过对P实施B来输入X并且P中的符号被布置在秘密信息输入部件的行中并且依照所布置的次序来示出的情况下,优选可以与P中的其它符号相比在右边示出Xn

4.被认为是相同操作的例子

现在解释被认为是与上述实施例中所描述的相同操作的例子。如后面所描述的,可能存在许多被认为是相同操作的例子,因此根据本发明精神的操作不应当被认为是不同的操作,尽管它们在这里并未讨论。

例如,X1=5,图10(a)示出了P和Q,并且图10(b)示出了图10(a)的P。另外,假定用户在脑海中决定P中的符号③,并且对P实施B以使得P中的符号③和Q中的符号位于相同的行,由此输入X1=5。

图10(c)和图10(d)示出了通过对P实施B来输入Xi=5的状态。这里,图10(c)和图10(d)只在超出图10(c)中Q的左边界的P的符号变为在图10(d)中P的最右符号那一点上才彼此不同,并且除此之外由于图10(d)和图10(c)都通过对图10(a)的P实施B来输入X1=5,所以它们是相同的操作。

作为另一例子,假定X1=5,那么在图11(a)的状态下用户在脑海中决定一行,继而用户通过从图11(a)的状态向下移动图11(b)的P来输入X1=5,使得在脑海中所决定的行与X1=5重叠。图11(c)示出了在图11(a)的状态下用户在脑海中决定第三行继而输入X1=5。这里,从图11(a)向下移动图11(b)一个的步骤是与对P实施C的操作相同的操作,这是由于它把图11(a)的第一行看作是P和Q,并且把所述第一行中的数字看作是P中的符号。

5.符号的使用

能够被肉眼所看见的所有对象都可以被用作所述秘密信息输入部件中的符号。图12示出了可用于本发明的口令系统中的符号的例子。在现实世界中,这种符号作为硬件模块或软件模块的结果出现。

例如,假定Xi=5,那么图13(b)是与R有关的符号,并且用户通过使图13(a)中的符号2加3来输入Xi=5。然后,在实际世界中作为硬件模块或软件模块(或程序)的结果来示出与R有关的图13(b)中的符号。

假定图14(a)的符号相关于Q并且图14(b)的符号相关于R。那么,图14(a)的符号把图14(c)的两个重叠符号看作是一个符号,并且图14(b)的符号把图14(d)的三个重叠符号看作是一个符号。在两个或多个符号相对于它们的功能被绑定以作为一个符号来处理的情况下,所绑定的符号被认为是一个符号。

在本发明的口令系统中,与符号相关的部分可以取决于所述系统。这意味着,即使改变与符号相关的部分,但也没有脱离本发明的口令系统的范围。

例如,在本发明的口令系统中,任何符号是相关于P还是相关于Q的确定取决于所述系统。P中的符号和Q中的符号可以重叠或不处于秘密信息输入部件中。另外,任何符号是否是Y的元素的确定取决于所述系统。这里,“取决于所述系统”涉及系统开发者考虑到用户而确定的意义。

6.符号的特征

动作符号组P中的符号数目被标记为|P|,非动作符号组Q中的符号数目被标记为|Q|,并且控制工具组R中的符号数目被标记为|R|。例如,假定秘密信息输入部件如图15(a)中所示。另外,假定P是与图15(b)有关的一组符号,Q是与图15(c)有关的一组符号,并且R是与图15(d)有关的一组符号。那么,|P|=10,|Q|=10并且|R|=4。

假定Φ和φ是与P或Q或R有关的彼此不同的两个符号。然后,两个不同的整数可以对应于Φ和φ。这里,尽管在秘密信息输入部件中依照相同模式示出了Φ和φ,然而如果它们出现在不同的位置中会被认为是不同的符号。另外,如果Φ被示出在秘密信息输入部件中的φ上面,那么Φ对应于小于对应于φ的正整数的正整数。此外,在Φ和φ在秘密信息输入部件中处于相同相位的情况下(这是指当秘密信息输入部件被看作是一个平面时,Φ和φ的y轴坐标是完全相同的),如果Φ位于以φ为基础的左边,那么Φ对应于小于对应于φ的正整数的正整数。另外,假定P中的符号对应于从1到|P|的整数,Q中的符号对应于从|P|+1到|P|+|Q|的整数,并且R中的符号对应于从|P|+|Q|+1到|P|+|Q|+|R|的整数。然后,在信息输入部件中具有|P|+|Q|+|R|数目的符号可以对应于从1到|P|+|Q|+|R|的整数,串行布置,依照一对一关系。

例如,如图16所示,图15(a)中的24个符号(|P|+|Q|+|R|=24)可以依照一对一关系对应于从1到24的整数。如上所述,如果不管P、Q和R中的符号数目,也不管设置或显示符号或符号的形状或位置的方法,只要P、Q和R中的符号可以依照一对一关系对应于从1到|P|+|Q|+|R|的整数,那么这意味着它们被看作是秘密信息输入部件中的P、Q和R。

这里,术语“用于设置符号的方法”是指是使用硬件模块还是作为软件模块的结果或是硬件和软件模块相结合的结果来配置符号。

这里,术语“用于显示符号的方法”是指P、Q和R中的符号是否被显示为依照一对一关系对应于整数的序列,被显示为在恢复(restoration)情况下有意提取的序列(“有意”是指系统不是随机地提取P中的符号),被显示为在没有恢复的情况下有意提取的序列,被显示为在恢复情况下随机提取的序列,被显示为在没有恢复的情况下随机提取的序列,或者使用任何提取方法提取一次或重复地提取。

这里,术语“符号的形状”是指在秘密信息输入部件中怎样显示符号。这里,术语“符号的位置”是指在秘密信息输入部件中在何处显示符号。

如上所述,如果P、Q和R中的符号可以依照一对一关系对应于从1到|P|+|Q|+|R|的整数,那么就可用于依照本发明的口令系统的秘密信息输入部件。另外,尽管不同地设置|P|、|Q|和|R|的数目,然而用于使用秘密信息输入部件来输入秘密信息的方法都是基于本发明的精神的。

7.动作符号组(P)和非动作符号组(Q)的各种修改

秘密信息输入部件中的符号可以依赖于系统。这意味着与符号相关的任何部分不应当被理解为脱离本发明的精神,尽管对其进行了任何改变。以下,描述了对与符号相关的部分影响的各个例子。

例如,假定用户对P实施B以输入X,则图17(b)、图17(c)和图17(d)表示P和Q,并且,图17(a)表示图14(b)、图17(c)和图17(d)中的Q。然后,对于|Q|=10,图17(b)示出了|P|=|Q|的情况,图17(c)示出了|P|<|Q|的情况,并且图17(d)示出了|P|>|Q|的情况。

例如,在提取P和Q中的符号的时机和方法上可以有各种改变,因此这种改变不应当被解释为脱离本发明的精神。另外,在用户通过对P实施A来输入X的情况下,尽管每当输入Xi时系统示出了作为在恢复情况下有意提取的一组完全相同符号的P,当输入Xi时示出了作为在恢复情况下有意提取的一组新的符号的P,每当输入Xi时示出了作为在没有恢复情况下提取的一组完全相同符号的P,或者当输入Xi时示出了作为在没有恢复情况下有意提取的一组新的符号的P,所有情况都包括在用于对P实施A来输入X的本发明的精神内。例如,图18示出了当Y={1,2,3,4}并且用户通过对P实施A来输入X的时候,在恢复的情况下有意提取的Y中的元素。

例如,在对P实施B来输入X的情况下,Q中的所有符号可以是不同的,或者可以依照次序重复地示出Q中的符号。在对P实施C来输入X的情况中,每当输入Xi时可以在P中示出在恢复情况下随机提取的完全相同的符号,或者每当输入Xi时可以在P中示出在恢复的情况下随机提取的新符号。在对P实施A来输入X的情况中,每当输入Xi时可以在P中示出在恢复情况下随机提取的完全相同的符号,或者每当输入Xi时可以在P中示出在恢复的情况下随机提取的新符号。

例如,在对P实施C来输入X的情况下,系统可以强迫用户无条件地执行输入完成步骤来输入X1。这里,术语“无条件地”是指用户在通知系统完成输入之前决定符号并且在预定的符号中输入X1

例如,在Y={y|0≤y≤0或大写字母或#,*,^,$}并且用户通过对P实施C来输入X的情况下,系统在没有恢复的情况下随机地提取在0~9之间的数字以在第一行中显示,在没有恢复的情况下随机地提取在A~J之间的大写字母以在第二行中显示,在没有恢复的情况下随机地提取在K~T之间的大写字母以在第三行中显示,并且在没有恢复的情况下随机地提取在A~J之间的大写字母和#,*,^和S以在第四行中显示,如图19所示,继而允许用户对P实施C。

例如,在通过对P实施C来输入X的情况下,系统可以捆绑Y中的至少两个元素以被认为是一个符号继而作为P的符号来显示,并且允许用户通过对P实施C来输入X。另外,在通过对P实施C来输入X的情况下,在通过对P实施C引导用户输入X1或者实施输入完成步骤之后,系统可以从输入X2的时间点显示P中的各符号使得用户可以在有限次数内增加P中的符号(值)。

8.控制工具组(R)的各种修改

在依照本发明的口令系统中,与R中的符号相关的任何部分可以依赖于所述系统。从而,应当理解改变该部分并不脱离依照本发明的口令系统的范围。以下,描述了对与R中的符号相关的部分影响的各个例子。

例如,在对P实施C的情况下,R中的任何符号可以作为硬件模块(键盘上的键)或作为软件模块结果的按钮或同时结合这两者来提供。这意味着可以依照不同的方式提供与R有关的符号。

例如,在对P实施A的情况下,用户可以通过使用鼠标来选择Q中的符号或者可以移动Q中的符号以便选择。这意味着可以依照不同的方式提供与R有关的符号。

例如,在对P实施C的情况下,用户可以使用作为软件模块结果的增加按钮或者可以下移滚动条以对P实施C。这意味着可以依照不同的方式提供与R有关的符号。

例如,在对P实施C的情况下,用于增加P中符号值的符号和用于减少这些符号值的符号可以属于R,或者只有用于增加P中符号值的符号可以存在于R中。这意味着可以在R中移除新的符号。

例如,在对P实施A的情况中,如果P被设置为在确定时间过去之后自动消失,那么R可以不具有用于使P消失的符号。这意味着可以在R中移除新的符号。

例如,在对P实施B的情况下,如果P自动地移动,那么R可以没有用于移动P的符号。这意味着可以在R中移除新的符号。

例如,在对P实施C的情况下,R可以具有用于使P中的符号值同时加2的符号。这意味着可以把新的符号添加到R。

例如,在对P实施B的情况下,P可以是光标,或者可以是除P之外又另外提供的光标。这意味着可以把新的符号添加到R。

例如,在对P实施A的情况下,当R中的一个符号被按下时可以把p设置为要出现,并且如果所述符号被释放,那么把p设置为要消失。这意味着R中的一个符号可以具有两个或多个功能。

9.符号的选择性显示

在本发明的信息输入方法中,用户要花费时间从秘密信息输入部件所显示的符号中辨认其中显示Xi(1≤i≤n)的位置。另外,辨认其中显示Xi的位置所要求的时间与所显示的符号数目成正比。例如,在显示30个符号的状态下认出具体符号的位置所花费的时间平均要长于在显示10个符号的状态中认出具体符号的位置所花费的时间。

在使用口令中,可能存在简单地使用从0到9的数字组合的情况以及使用字母与0至9的数字组合的情况。只使用数字组合作为口令的情况可以存在于自动取款机和访问控制系统中,而使用字母与0至9的数字组合的情况可以存在于因特网银行系统中。

如果在采用本发明的信息输入方法的口令系统的秘密信息输入部件中显示所有的字母和从0到9的全部数字,那么用户可能会感到认出具体符号很困难。

从而,当用户意在输入Xi时,考虑到认出其中显示Xi的位置所花费的时间(1≤i≤n),包括Xi的符号数目可以被设置为小于确定的数目。例如,如果X1X2=a3,那么在输入X1之前显示包括a的10个符号,并且在输入X2之前显示包括3的10个符号。

可以按如下所述实现有选择地显示符号的这种方法。例如,假定Y中的符号是0~9和a~z。然后,Y的符号被分组为10组。即,0~9被分类为第一组,a~j被分类为组第二组,k~t被分类为第三组,并且u~z被分类为第四组。然后,系统依照要输入的Xi有选择地显示相应的组。

为了系统在输入X1之前学习并显示对应于Xi的组,用户可以向所述系统通知相应的组或者所述系统可以自己认出相应的组。

所述系统可以依照各种方式独自认出该组。例如,在系统是基于网络的情况下,每个Xi的组信息可以根据用户计算机的IP地址被存储在cookie信息中,然后由系统来使用。在系统使用ID的情况下,系统可以根据输入的ID来学习要输入的口令,因此所述系统可以在输入Xi之前显示相应组的符号。在其它情况中,在系统已经知道口令的情况下,系统可以在不对所述符号分组的情况下提取并显示所要求的包括Xi的符号数目。

如上所述,如果Y中的符号数目太大,那么当输入Xi时系统可以有选择地只显示小于确定等级的数目的符号,以便缩短用户认出具体符号的时间。

上面参考附图已经描述了依照本发明优选实施例能够防止输入信息暴露给旁观者的信息输入方法,但是本领域技术人员应当理解,以上描述仅用于说明,并且在本发明的范围内可以有各种改变和修改。

[工业实用性]

上述本发明的信息输入方法使输入信息能够不被旁观者知道,即使其它人观察了信息输入过程。本发明的信息输入方法可以应用于装备有用户输入装置的任何种类的信息设备,例如个人计算机系统、个人信息终端、蜂窝式电话、访问控制系统、自动取款机、用户认证系统和门锁系统(这里,信息设备包括用于从用户接受信息并处理所述信息的各种设备和系统)。尽管可独立地或可结合网络来操作这种信息设备,然而对于本领域技术人员来说,可以同样地实现或充分地修改本发明的信息输入方法。

另外,向这种信息设备提供的用于从用户接收信息的用户界面可以包括电子/机械信息输入机制,并且这种机制根据采用本发明信息输入方法的设备或系统的特性可以是不同的。然而,对本领域技术人员来说这只是源于系统特征的共同特征,因此本领域技术人员应当理解这种修改包括在本发明的精神内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号