专利名称:加密式密码输入方法及其键盘的制作方法
技术领域:
本发明属计算机外围设备范畴;
目的是这样实现的笔者经过分析认为,现在的密码输入方式,是开放的,一维的,直露的,要想保证密码安全输入,除了遮遮掩掩之外,更好的办法应该是给密码“加密”,说得准确点是给按键的动作加密,也就是说除了按密码之外再多按几只键,来个以假乱真!可是,怎样能不动声色将那多按的几只键“做废”,成了计划的关键所在,偷窥的人紧盯着你按键的这只右手,做什么动作都逃不出他的视线,怎么办?几经推敲,我们想到了左手。左手在取款过程中正闲得无聊,何不委以重任?双手配合做事,本来就是灵长类动物的专长,何况人类?左手加盟后,左右开弓,会让偷窥者顾此失彼,如果再一个台前,一个幕后,更让其如坠雾中!具体说来,我们在键盘外表面的隐蔽位置,新添置一只按键,(称为“控制键”),由左手来操控,当它在断开的时间内(右手操控的)十只数字键会暂时失去功能,也就是说这只键相当于十只数字键的总开关,只有在接通的情况下,按动各数字键才可输入信号。怎样实施这种加密式密码输入方法呢?办法很多,从软件方面,我们可以设计一个程序,自定义这只按键的功能,固化在键盘处理与扫描芯片里;从硬件方面,我们可以把这只按键串接在会影响数字键键位信号的形成与输出的共用线路里,如共用信号线、晶振线、数据线、时钟线、地线、供电线等等,当该键断开时,即使按动各数字键,键位信号将不能形成或输出;或者CPU收不到信号,或者请求CPU扫描键盘的信号被阻隔。当我们用右手食指准备在数字键上按密码时,将左手食指放在该控制键上,右手有意识除了密码外再多按几只键(或前或后或中间),而左手只在右手按密码时保持接通状态,这样,显然只有代表密码的键指令能被送入CPU,而多按的那几只键仅仅是假动作,或者说是给密码再加了密,从而达到迷惑偷窥者保障密码安全的目的。我们可以把新添置的这只控制键安置在远离数字键的隐蔽处,如键盘的侧面或底面,让偷窥者无法兼顾,如果仍然设置在盘面上,也应该把它做得小一些,应能够被左手食指完全遮蔽,或者在键的上方加装屏蔽罩或者做有凸缘围护或有凹洞槽隐蔽,让偷窥者看不见这只键,甚至看不见按键的手指。同时,还应在键盘盘面显眼位置,印刷有类似这样意思的文字“为了您的密码安全,请在密码输入的前或后,左手按下控制键,右手输入几下乱码......等等,(以常闭型触点为例),以提醒取款人学会做点假动作。另外,新添置的这只控制键也可以在电路上与键盘上的清除键并联,利用清除键的功能悄悄清除掉前面按的假动作键,也能达到迷惑的效果。
用这种加密式方法及其键盘输入密码简单、有效、文明大方、一学就会,将能杜绝密码被偷窥,可用于各种需要密码输入的客户服务设备上,如ATM机、POS机、股市散户交易机和智能网电话机等等。
图2是实施例一的电路方框图。
图3实施例二是设置有控制键的密码输入键盘结构示意4是实施例二的电路方框图。
图5是实施例三设置有控制键的自动取款机的结构示意图。
图6实施例四是现有自动取款机加装控制键及屏蔽罩示意图。
图7实施例五是街头的智能网电话机改造示意图。
图8是常用单片机键盘电路方框图中串接控制键位置示意图。
参见
图1,是常见的银行储蓄柜台上摆放的密码输入键盘,盘面2上有十个数字键3和清零确认键等,由线束4与柜台内的电脑业务机相连,新添置的控制键5加装在盘侧6(朝向银行工作人员一侧),取款人用左手去操纵它,无需用眼看,只要手不离开按键,偷窥者很难知道它在何时被按下,何时只是手指轻轻放在上面,取款人右手像以往一样按数字键,自己留意在控制键闭合时按真密码,断开时按几个乱码(就是所谓假动作),双手的配合只有自己心中有数,偷窥者无从知晓,从而保证了密码安全。
参见图2,图2是常用的单片机非编码一维键盘电路图,K0-K9为键盘数字键,每一个键占用CPU的一条输入输出线,当某一键按下时,相应的输入线为低电平,释放时高,当CPU发现有键按下,调用键盘扫描子程序,将端口的状态读入到CPU,CPU通过软件识别键号产生键码,这都是已有技术不详述。图中新添置的控制键5,它串联接在K0-K9的共用地线上,显然,只有当按下(闭合)该键的时间内,按K0-K9任一键才有效,松开(断开)键5后,再按K0-K9,就属于假动作,是用来迷惑偷窥者的。
参见图3,实施例二描绘了一种控制键设计在盘面的方案。在盘面8的边缘有一圈凸缘9,中间形成刚能容纳手指大小的凹窝10,中间有控制键5,该键微动开关的弹性材料应选择动作幅度小声音又小的,比如像手机那种按键,当取款人左手食指按在凹窝里,按与不按,手指都几乎看不出移动。
参见图4,对于工作于中断方式的行列式键盘,我们也可以采用阻隔中断请求的方式来控制数字键,图中CPU8031的P1.4-P1.7为输出口线,作为键盘的列线。初始化时置P1.4-P1.7为0。P1.0-P1.3为输入口线,作为键盘的行线。各行线通过“与”门接到8031的INTO端,中间串接了控制键按键开关5(常闭型触点),当数字键有闭合时,相应的行线变为0,“与”门输出变为0,可只有当键5闭合时中断请求才可送达INTO端口,CPU方可响应来自键盘的中断请求,在中断服务程序中完成键识别和键功能的处理,显然,键5断开时,CPU接不到中断请求,不会扫描键盘,此时按的数字键均为无效动作,也就是我们需要的假动作。对于该例的以常闭型触点按下时暂时停止各数字键功能的动作方式,我们也可把该键称为“加密键”。
参见图5,图5为一自动取款机的侧视剖面图,显示屏11下方有数字键盘12,在其下方有一个凹洞槽13,洞槽内设置有控制键5,站立着的人是看不见该键的,取款人可用左手去按动。
图6A描绘了一种在现有的自动取款机上进行改装的实施例轴侧视图(图6B是它的剖视示意图)显示屏14下方有数字键盘15,在旁边的盘面16上加装了一个半圆形的屏蔽罩17,罩内装有控制键5,取款人左手手指伸进罩内,按键与否别人无法察觉,也可以像图6C所示将屏蔽罩与按键做成一体这样安装更方便。图5与图6实施例均适用图2图4的电原理图,不再详述。
参见图7,这种电话不用插卡,直接按键输入密码即可拨打,我们把控制键5安装在话筒的手柄上,在右手按密码的过程中,在左手的“指挥”下往里“掺砂子”。
参见图8,图8是常见的8048单片机键盘电路方框图。控制键5可串接在双向时钟线上,也可串接在双向数据线、供电线或地线上。
权利要求
1.加密式密码输入方法及其键盘,包括键盘位阵列、键盘处理和扫描电路、十只数字键及清除确认键组成,其特征是在键盘外表面的隐蔽位置,添置一只按键,该按键串接在会影响数字键键位信号的形成与输出的共用线路里。
2.按权利要求1所述的键盘,其特征是该按键与清除键并联。
3.按权利要求1所述的键盘,其特征是该按键安置在键盘的侧面或底面。
4.按权利要求1所述的键盘,其特征是该按键安置在盘面,其面积大小能够被食指完全遮蔽。
5.按权利要求1所述的键盘,其特征是在该键上加装有屏蔽罩或者周围做有凸缘围护或做有凹洞槽。
6.按权利要求1所述的键盘,其特征是该按键安置在话筒的手柄上。
全文摘要
在暴露的公众场合,向计算机输入个人密码没有安全感,本文提出一种加密式密码输入方法及其键盘,使偷窥者即使近在咫尺也无法破译,具体做法是在键盘的外表面隐蔽位置添置一只按键,由左手操控,悄悄将右手按的真密码通过,假密码挡住,右手按的多余键相当于给密码加了密。用这种方法改造键盘简单、有效、成本低,用这种方法输入密码文明大方、一学就会、安全可靠。
文档编号G06F3/02GK1455312SQ02112960
公开日2003年11月12日 申请日期2002年4月30日 优先权日2002年4月30日
发明者李布尔 申请人:李布尔