CN101980308A - Code variable keyboard with unfixed key positions and code variable method - Google Patents
Code variable keyboard with unfixed key positions and code variable method Download PDFInfo
- Publication number
- CN101980308A CN101980308A CN 201010559572 CN201010559572A CN101980308A CN 101980308 A CN101980308 A CN 101980308A CN 201010559572 CN201010559572 CN 201010559572 CN 201010559572 A CN201010559572 A CN 201010559572A CN 101980308 A CN101980308 A CN 101980308A
- Authority
- CN
- China
- Prior art keywords
- keyboard
- key
- sign indicating
- indicating number
- random
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Input From Keyboards Or The Like (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
The invention discloses a code variable keyboard with unfixed key positions and a code variable method. The position of each key on the keyboard is unfixed but randomly variable and the change of the key positions is irregular, so that even if a pseudo keyboard is inserted below the keyboard of a point-of-sale (POS) machine, a key position path diagram of a password inputer still can be recorded, but the path diagram is not associated with a password; therefore, the confidentiality of the keyboard is high and operators can safely and trustingly use the keyboard.
Description
Technical field
The present invention relates to the change sign indicating number keyboard and the code changing method of a kind of on-fixed key position.
Background technology
The key position of conventional numeric keyboard all is changeless, and analogy " 1 " key is positioned at the lower left corner of endian format keyboard, and " 2 " key is close to the next door of " 1 " key, and the upper and lower of " 1 " key is respectively " 4 " key and " 0 " key etc. then.This keyboard is very easy to be decoded the password of input from the orientation of button by the people because the key position immobilizes.
If the person of peeping wants that in fact, the key person of peeping that the button person presses is invisible, because blocked by its finger from overlooking input password person's button process.But, the person of peeping can also from button person finger on keyboard the position and around the key position of not pressed, with the exclusive method person's that obtains the button actual key " key number ".Generally speaking, as long as conventional keyboard is known the path of input action at nine palace lattice, just can decode within the input password and hold.
The a large amount of POS machines of allotting of bank, employing still be " the dead key dish " of this stationkeeping.Common POS machine can not be subjected to the supervision of security department constantly, especially be issued to the POS machine of some companies and private place of business, the offender has an opportunity fully and condition is set about on the keyboard of POS, lower floor at original keyboard, be encased inside " the pseudo-keyboard " of the coordinate setting formula in length and breadth of a mylar formula as thin as a wafer, because the key on the keyboard of POS machine number can not change, therefore this " pseudo-keyboard " can obtain its all coordinates by scanning in length and breadth with the password position of client's input, this scanning technique computer technology that just current universal keyboard adopted does not need any hi-tech just can buy on market or this " pseudo-keyboard " customized.
So for grasping anyone of POS machine, can both obtain the person's of swiping the card password, and client's information such as Bank Account Number all leave record and the printing counterfoil are arranged on the POS machine.So the gate of one password locking has been opened easily like this.
In a word, the present conventional keyboard determining positions key that uses number, though input is quick, confidentiality is very poor.Along with the high speed development of information age, the use of keyboard more and more widely, and consequent swindle case also is significantly and rises, thereby people are thirsting for having a kind of safety keyboard to protect individual's privacy informations such as password.
Summary of the invention
The technical issues that need to address of the present invention just are to overcome the defective of prior art, and the change sign indicating number keyboard and the code changing method of a kind of on-fixed key position is provided, and the position of each key is not fixed on its keyboard, but random variation, the variation of key position does not have rule to follow.So, even if be encased inside one " pseudo-keyboard " under the POS switch dish, it still can note password importer's key position path profile, but this path profile and password itself are without any related.Thereby the good confidentiality of keyboard makes the operator use relievedly safely.
For addressing the above problem, the present invention adopts following technical scheme:
The change sign indicating number keyboard of a kind of on-fixed key of the present invention position, the position of each key is not fixed on the described keyboard, but random variation, the variation of key position does not have rule to follow.
Particularly, described keyboard comprises a microprocessor, and described microprocessor is provided with and becomes sign indicating number software, and the key position of keyboard is lcd touch key position or LED figure shift, and lcd touch key position or LED figure shift are connected with microprocessor; Microprocessor, becomes sign indicating number software and produces the arranging key locations form at random to judge key position by keyboard scan coordinate points in length and breadth, and this be random function f (x), and the form of arranging is once effective, export one digit number according to after regenerate form; Microprocessor becomes sign indicating number software and produces form arrange rear drive lcd touch key position or LED figure shift display key position at random.
The present invention provides the code changing method of the change sign indicating number keyboard of a kind of on-fixed key position simultaneously, comprises the following steps:
1), becomes sign indicating number keyboard program inlet initialization keyboard;
2), becoming sign indicating number software generates temporary table grillages cloth sequence at random and send the keyboard viewing area to show ephemeral key number;
3) judged whether that button presses?
If do not have button to press, get back to step 2;
If have button to press, then carry out step 4;
4), inquire about interim form, obtain key assignments and send to MCU password buffer area and preserve temporarily;
5), judge that the user has pressed " affirmation " key?
If the user by " affirmation " key, then carry out step 2;
If the user has pressed " affirmation " key, then carry out step 6;
6), with the data of all password buffer zones through ordering after, with PIN, MAC encryption method encrypt the back by network to host computer transmission data and key, and empty the password buffer area.
The position of each key is not fixed on the keyboard of the present invention, but random variation, the variation of key position does not have rule to follow.The position of analogy " 1 " key may be in the centre of nine palace lattice, also may be pressed once after, changed to the lower right corner of nine palace lattice again, random variation is in like manner all being done in other key positions.If the value of password input is constant like this, imports the position of button at every turn and just do not fix.Thereby the present invention is specifically designed to secret place, and the PIN PAD such as POS machine of bank especially can be protected client's encrypted message effectively.
Change sign indicating number principle of the present invention is as follows:
Computer keyboard all is to go between in length and breadth by keyboard scan to obtain the coordinate of point of crossing, again coordinate means such as table look-up is obtained key number, and this cover technology is very ripe at present, and reliability is high.
The present invention still utilize this inquiry in length and breadth the way of coordinate obtain key number, but variation has taken place in the implication of at every turn inquiring about the point of crossing, random variation has taken place in the tableau format of being looked into exactly, but this random variation can be before button be presented at below the button by number, keyboard microprocessor has been known the agreement of this variation equally, therefore entanglement can not take place, the just position of button of entanglement, rather than key number.For example, originally (1,1) coordinate points should corresponding numerical key " 2 ", this 2 the 2nd position at original form.Take place now to become sign indicating number, computing machine has been upset form by random generator, form is deposited originally 2 position and has been deposited 9, so keyboard microprocessor can be deposited key numbers 9 in original (1,1) coordinate points key position.When the people pressed key on (1,1) point of crossing, what this key showed down was 9, rather than original 2.By that analogy, all keys number all are random variation, whenever press one-touch, and key number changes once, and is the same with magic square.As long as the button person remembers the numeral of password, as for where by next be the interim layout of keyboard microprocessor, as long as the button person examines keyboard, the key bit manipulation that keypad shows just can." pseudo-keyboard " just position of writing down like this, key number then can't obtain, and password has also just obtained protection.
Implementation method: because key number do not fix, so can't print constant numeral and character on the keyboard, so keyboard of the present invention adopts the lcd touch flat board to make, the Serial No. of beneath demonstration random arrangement, and touch screen then is an input action.In addition can be, even the LED charactron directly made the button form at common key-press lower device compact LED charactron, digitally changing the same variation that is not stopping in button position.
Theory cracks probability: because keyboard digital is 0 to 9, amount to 10 natural numbers, the random variation of corresponding 10 positions, its recurrence probability be 1/10!=1/3628800.
Temporary relation number only takes place in keyboard of the present invention, position and key, and key number and position do not have fixed correspondence and by the interim layout of microprocessor.Though input is quick not as conventional keyboard, confidentiality is extremely strong.
The present invention is specifically designed to secret place, and the PIN PAD such as POS machine of bank especially can be protected client's encrypted message effectively.
Description of drawings
Fig. 1 becomes a yard keyboard program process flow diagram for the present invention.
Fig. 2-1 is a change sign indicating number keyboard circuit schematic diagram of the present invention.
Fig. 2-2 is change sign indicating number keyboard of the present invention coordinate circuit lead figure in length and breadth.
Fig. 2-3 is the digital ephemeral key position distribution plan that shows of the change sign indicating number keyboard key-position LED of place of the present invention.
Fig. 2-4 is the changes of the present invention yard keyboard form synoptic diagram of tabling look-up.
Embodiment
As shown in Figure 1, to become yard keyboard program flow process as follows in the present invention:
1), becomes sign indicating number keyboard program inlet initialization keyboard;
2), becoming sign indicating number software generates temporary table grillages cloth sequence at random and send the keyboard viewing area to show ephemeral key number;
3) judged whether that button presses?
If do not have button to press, get back to step 2;
If have button to press, then carry out step 4;
4), inquire about interim form, obtain key assignments and send to MCU password buffer area and preserve temporarily;
5), judge that the user has pressed " affirmation " key?
If the user by " affirmation " key, then carry out step 2;
If the user has pressed " affirmation " key, then carry out step 6;
6), with the data of all password buffer zones through ordering after, with PIN, MAC encryption method encrypt the back by network to host computer transmission data and key, and empty the password buffer area.
Shown in Fig. 2-1, described keyboard comprises a microprocessor, and described microprocessor is provided with and becomes sign indicating number software, and the key position of keyboard is lcd touch key position or LED figure shift, and lcd touch key position or LED figure shift are connected with microprocessor; Microprocessor, becomes sign indicating number software and produces the arranging key locations form at random to judge key position by keyboard scan coordinate points in length and breadth, and this be random function f (x), and the form of arranging is once effective, export one digit number according to after regenerate form; Microprocessor becomes sign indicating number software and produces form arrange rear drive lcd touch key position or LED figure shift display key position at random.
Change of the present invention sign indicating number keyboard in length and breadth coordinate circuit lead figure shown in Fig. 2-2.
The digital ephemeral key position distribution plan that shows of the change sign indicating number keyboard key-position LED of place of the present invention is shown in Fig. 2-3.
Software produces the arranging key locations form at random, and hands over the LED number to be presented on the keyboard, and this is random function f (x).The form of arranging is once effective, output one digit number according to after regenerate form.Change sign indicating number keyboard of the present invention is tabled look-up the form synoptic diagram shown in Fig. 2-4.
As can be seen, a change of the present invention sign indicating number keyboard has increased by a cover key position display circuit from the circuit theory diagrams shown in Fig. 2-1, with the usefulness of key position demonstration that random variation is provided.
Find out that from program flow diagram shown in Figure 1 flow process and conventional keyboard have only increased a random code table and generated and drive display module.
Therefore, the change that becomes the sign indicating number keyboard of the present invention does not change the mature technology and the technology of conventional keyboard, so this class novel keyboard still can inherit proven technique and ripe technology, does not have the possibility of stability not as conventional keyboard.
The present invention is specifically designed to secret place, especially the PIN PAD such as POS machine of bank.
It should be noted that at last: obviously, the foregoing description only is for example of the present invention clearly is described, and is not the qualification to embodiment.For those of ordinary skill in the field, can also make other changes in different forms on the basis of the above description.Here need not also can't give exhaustive to all embodiments.And conspicuous variation of being amplified out thus or change still are among protection scope of the present invention.
Claims (3)
1. the change sign indicating number keyboard of an on-fixed key position, it is characterized in that: the position of each key is not fixed on the described keyboard, but random variation, the variation of key position does not have rule to follow.
2. the change sign indicating number keyboard of on-fixed key as claimed in claim 1 position, it is characterized in that: described keyboard comprises a microprocessor, described microprocessor is provided with and becomes sign indicating number software, the key position of keyboard is lcd touch key position or LED figure shift, and lcd touch key position or LED figure shift are connected with microprocessor; Microprocessor, becomes sign indicating number software and produces the arranging key locations form at random to judge key position by keyboard scan coordinate points in length and breadth, and this be random function f (x), and the form of arranging is once effective, export one digit number according to after regenerate form; Microprocessor becomes sign indicating number software and produces form arrange rear drive lcd touch key position or LED figure shift display key position at random.
3. the code changing method of the change sign indicating number keyboard of an on-fixed key position is characterized in that: comprise the following steps:
1), becomes sign indicating number keyboard program inlet initialization keyboard;
2), becoming sign indicating number software generates temporary table grillages cloth sequence at random and send the keyboard viewing area to show ephemeral key number;
3) judged whether that button presses?
If do not have button to press, get back to step 2;
If have button to press, then carry out step 4;
4), inquire about interim form, obtain key assignments and send to MCU password buffer area and preserve temporarily;
5), judge that the user has pressed " affirmation " key?
If the user by " affirmation " key, then carry out step 2;
If the user has pressed " affirmation " key, then carry out step 6;
6), with the data of all password buffer zones through ordering after, with PIN, MAC encryption method encrypt the back by network to host computer transmission data and key, and empty the password buffer area.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010559572 CN101980308A (en) | 2010-11-26 | 2010-11-26 | Code variable keyboard with unfixed key positions and code variable method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010559572 CN101980308A (en) | 2010-11-26 | 2010-11-26 | Code variable keyboard with unfixed key positions and code variable method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101980308A true CN101980308A (en) | 2011-02-23 |
Family
ID=43600810
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201010559572 Pending CN101980308A (en) | 2010-11-26 | 2010-11-26 | Code variable keyboard with unfixed key positions and code variable method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101980308A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI608375B (en) * | 2015-04-27 | 2017-12-11 | 廣積科技股份有限公司 | Magical dynamic password input device and method thereof |
CN110660178A (en) * | 2019-09-26 | 2020-01-07 | 中国工商银行股份有限公司 | ATM password system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004008304A2 (en) * | 2002-07-15 | 2004-01-22 | Ivan Gondim Leichsenring | Unpredictable keyboard |
CN2786701Y (en) * | 2005-04-06 | 2006-06-07 | 王乐军 | Password keyboard of liquid crystal dynamic compositor |
CN101021756A (en) * | 2007-03-05 | 2007-08-22 | 郭文 | Dynamic displaying cipher keboard |
CN201047933Y (en) * | 2006-12-05 | 2008-04-16 | 于素清 | Random cipher digital display keyboard |
CN201111222Y (en) * | 2007-06-08 | 2008-09-03 | 北京工业大学 | Smart Security Keyboard |
CN101290647A (en) * | 2007-04-19 | 2008-10-22 | 鸿富锦精密工业(深圳)有限公司 | Password protection apparatus and method and cipher keyboard |
-
2010
- 2010-11-26 CN CN 201010559572 patent/CN101980308A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004008304A2 (en) * | 2002-07-15 | 2004-01-22 | Ivan Gondim Leichsenring | Unpredictable keyboard |
CN2786701Y (en) * | 2005-04-06 | 2006-06-07 | 王乐军 | Password keyboard of liquid crystal dynamic compositor |
CN201047933Y (en) * | 2006-12-05 | 2008-04-16 | 于素清 | Random cipher digital display keyboard |
CN101021756A (en) * | 2007-03-05 | 2007-08-22 | 郭文 | Dynamic displaying cipher keboard |
CN101290647A (en) * | 2007-04-19 | 2008-10-22 | 鸿富锦精密工业(深圳)有限公司 | Password protection apparatus and method and cipher keyboard |
CN201111222Y (en) * | 2007-06-08 | 2008-09-03 | 北京工业大学 | Smart Security Keyboard |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI608375B (en) * | 2015-04-27 | 2017-12-11 | 廣積科技股份有限公司 | Magical dynamic password input device and method thereof |
CN110660178A (en) * | 2019-09-26 | 2020-01-07 | 中国工商银行股份有限公司 | ATM password system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108769027B (en) | Secure communication method, device, mobile terminal and storage medium | |
KR101925806B1 (en) | Method and apparatus for securing touch input | |
CN102419805B (en) | Terminal equipment and method for encrypting user information | |
CN1952855B (en) | Cipher input method and system preventing peeper | |
CN202758442U (en) | Mobile card-swiping terminal | |
CN105976516B (en) | Touch Encryption Keyboard and data entry device | |
CN102246181A (en) | Secure method and device of financial transaction | |
CN108868367B (en) | Smart lock device | |
CN105956857A (en) | System and method for generating security virtual password keyboard | |
CN106713618A (en) | Processing method of identifying code and mobile terminal | |
CN104917607A (en) | PIN encryption equipment of touch screen key-press input and encryption method | |
CN106503507A (en) | Method and mobile terminal that a kind of password shows | |
CN104408363A (en) | Safe password system | |
WO2014174636A1 (en) | Data communication device and program | |
TW201310919A (en) | Password inputting device | |
CN107516215B (en) | Intelligent POS terminal and method capable of safely inputting PIN code | |
CN101539837A (en) | Touch force numerical password input device | |
CN101980308A (en) | Code variable keyboard with unfixed key positions and code variable method | |
KR101122197B1 (en) | Method of displaying virtual keypad for preventing the leaking of information | |
CN103595532A (en) | Multi-functional composite password key based on USBKEY and OTP technology | |
CN108831009A (en) | A kind of financial level security password input unit | |
CN101751522B (en) | Method, device and system for preventing keyboard keys from being skimmed | |
CN101933315B (en) | Encrypted and authenticated keyboard with disposable one-time key against Trojans | |
CN103294943B (en) | Ciphering signature handwriting device and method | |
CN103297240B (en) | Towards secure password input system and the implementation method of intelligent terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20110223 |