CN105719377A - Remote authentication system and method based on random dictionaries and random encoding - Google Patents

Remote authentication system and method based on random dictionaries and random encoding Download PDF

Info

Publication number
CN105719377A
CN105719377A CN201610048398.5A CN201610048398A CN105719377A CN 105719377 A CN105719377 A CN 105719377A CN 201610048398 A CN201610048398 A CN 201610048398A CN 105719377 A CN105719377 A CN 105719377A
Authority
CN
China
Prior art keywords
random
code
dictionary
module
chinese character
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.)
Granted
Application number
CN201610048398.5A
Other languages
Chinese (zh)
Other versions
CN105719377B (en
Inventor
田雨农
王哲
周秀田
于维双
陆振波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dalian Roiland Technology Co Ltd
Original Assignee
Dalian Roiland Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Dalian Roiland Technology Co Ltd filed Critical Dalian Roiland Technology Co Ltd
Priority to CN201610048398.5A priority Critical patent/CN105719377B/en
Publication of CN105719377A publication Critical patent/CN105719377A/en
Application granted granted Critical
Publication of CN105719377B publication Critical patent/CN105719377B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00309Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00817Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the lock can be programmed
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00857Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the data carrier can be programmed

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Document Processing Apparatus (AREA)

Abstract

The invention relates to the field of remote authentication, in particular to a remote authentication system and method based on random dictionaries and random encoding. The system comprises a password application end, a to-be-unlocked end and a password receiving end. The method includes: by the password application end, transmitting a password application instruction to the to-be-unlocked end, and receiving the unlocking password transmitted by the to-be-unlocked end; by the to-be-unlocked end, generating a random dictionary formed by a plurality of Chinese characters after receiving the password application instruction transmitted by the password application end, generating the unlocking password according to the random dictionary, and transmitting the unlocking password to the password application end; by the password application end, transmitting the unlocking password to the password receiving end; inputting the unlocking password into the to-be-unlocked end according to the unlocking password received by the password receiving end; comparing the unlocking password received by the to-be-unlocked end with an internally-stored unlocking password, and outputting an unlocking signal when the unlocking password received by the to-be-unlocked end is consistent with the internally-stored unlocking password. The remote authentication system and method has the advantages that double encryption is achieved by the random dictionaries and random encoding, and lock safety is guaranteed.

Description

A kind of remote authentication system based on random dictionary and random coded and method
Technical field
The present invention relates to remote authentication field, specifically a kind of remote authentication system based on random dictionary and random coded and method.
Background technology
Tradition is unblanked in process, it is necessary to key is transferred in both parties' meeting, expends the longer time, reduces work efficiency.And in the transfer process of key, it is easy to there is loss or stolen situation, reduce the safety of use.
For traditional mode of unblanking, prior art occurs in that the novel mode of unblanking of remote authentication.This remote authentication realizes as key of unblanking mainly by the character sending letter or number composition.Owing to letter and number storehouse is relatively small, have impact on the safety of use on key forms, Verification System is simple, and antitheft rank is relatively low.
Summary of the invention
For above shortcomings part in prior art, the technical problem to be solved in the present invention is to provide a kind of remote authentication system based on random dictionary with random coded and method.
The present invention is the technical scheme is that a kind of remote authentication system based on random dictionary Yu random coded for achieving the above object, including:
Key application end, for sending key application instruction to end of waiting to unblank, and receives and waits to unblank to hold the code of unblanking sent;
Wait to unblank end, for, after receiving the key application instruction that described key application end sends, generating random dictionary, unblank code be sent to described key application end according to random dictionary creation;The code of unblanking of unblank code and the storage inside that receive is carried out contrast verification, exports unlocking signal;
Key receiving terminal, for receiving the code of unblanking that key application end forwards.
End described to be unblanked includes:
Communication module, for communicating to connect with key application end;
Random dictionary generation module, for generating the random dictionary being made up of multiple Chinese characters;
Random order code generation module, for generating the unblank code corresponding with described random dictionary;
Random order code input module, for receiving the code input of unblanking of outside;
Random order code authentication module, the code of unblanking of unblank code and the reception of random order code input module for being generated by random order code generation module carries out contrast verification, when contrast verification result is consistent, sends instruction of unblanking.
Described random dictionary generation module includes:
Hanzi font library module, is used for storing Hanzi font library;
Module chosen in Chinese character, for randomly selecting n*p Chinese character in described Hanzi font library module;
Decimal scale Chinese character numbering module, the Chinese character chosen for described Chinese character is chosen module carries out decimal code;
Binary coding module, for being converted to the binary coding of correspondence by the decimal code that described decimal scale Chinese character numbering module obtains;
Module is chosen at interval, and n*p the Chinese character chosen for described Chinese character is chosen module is divided into n group, and often group is containing p Chinese character, randomly draws a Chinese character in each group;
Dictionary library module, n the Chinese character extracted for described interval is chosen module stores according to its order stored in described Hanzi font library module.
Described random order code generation module includes:
Randomly ordered module, carries out random order by the random dictionary that described random dictionary generation module generates and upsets, and produces random order code;
Binary system respective modules, presses the order arrangement that random order code is corresponding by the binary coding of the Chinese character in random dictionary;
Run-Length Coding module, carries out Run-Length Coding to the binary coding after arrangement, obtains code of unblanking.
A kind of remote authentication method based on random dictionary Yu random coded, comprises the following steps:
Sent key application instruction by key application end to end of waiting to unblank, and receive and wait to unblank to hold the code of unblanking sent;
Wait unblanking end after receiving the key application instruction that described key application end sends, generate the random dictionary that is made up of multiple Chinese characters, unblank code be sent to described key application end according to random dictionary creation;
Key application end code of unblanking is sent to key receiving terminal;
According to the code of unblanking that key receiving terminal receives, unblank code to described end input of waiting to unblank;
Wait to unblank to hold the code of unblanking by unblank code and the storage inside that receive to carry out contrast verification, when contrast verification result is consistent, export unlocking signal.
Described wait unblanking end after receiving the key application instruction that described key application end sends, generate the random dictionary being made up of multiple Chinese characters, comprise the following steps:
Wait to unblank end in the Hanzi font library of storage;
Described Hanzi font library randomly selects n*p Chinese character;
N*p the Chinese character chosen is carried out decimal code;
Described decimal code is converted to the binary coding of correspondence;
N*p Chinese character is divided into n group, and often group is containing p Chinese character, randomly draws a Chinese character in each group;
N Chinese character of extraction is stored according to its order stored in described Hanzi font library module, forms random dictionary.
The random dictionary creation of described basis is unblanked code, comprises the following steps:
Random dictionary is carried out random order upset, produce random order code;
The binary coding of the Chinese character in random dictionary is pressed the order arrangement that random order code is corresponding;
Binary coding after arrangement is carried out Run-Length Coding, obtains code of unblanking.
The present invention has the following advantages and beneficial effect:
1, the present invention carries out double-encryption by the mode of random dictionary Yu random coded, and the safety making lock is more secure.
2, the invention is characterized in that the mode generating random dictionary with random order code so that key can be transmitted by mobile communication function, it is possible to need not meet, and can send information key to user, improve efficiency.
3, the present invention is by carrying out binary coding to the numbering of Chinese character, then carries out Run-Length Coding, reduces the pressure of communication system, improve efficiency of transmission.
Accompanying drawing explanation
Fig. 1 is the flow chart of the inventive method;
Fig. 2 is the product process figure of the random dictionary of the present invention;
Fig. 3 is the generation flow chart of random order code of the present invention;
Fig. 4 is the system construction drawing of the present invention.
Detailed description of the invention
Below in conjunction with drawings and Examples, the present invention is described in further detail.
One embodiment of the present of invention purpose is as the key opening automobile by the mode of random dictionary and random coded, as automobile lend other people use time, it is possible to this key is sent to by means of car person in the way of SMS.No matter it is owner or pre-authorization person, the right to use of automobile can be obtained according to key.
To achieve these goals, the concrete technical scheme of the present invention is: choose the process with random coded by what system carried out random dictionary, make the information one_to_one corresponding on user and automobile, when user inputs Chinese character string with correct order on onboard system, certification success, otherwise authentification failure.Wherein random dictionary refers to the process randomly drawing a dictionary table from dictionary library.Random coded refers to that the certain mode of use rearranges associated order.The workflow block diagram of vehicle remote Verification System is as shown in Figure 1.
S11 automotive vehicle owner starts remote authentication system when leaving automobile.
S12 is when car owner or kith and kin need to use automobile, and car owner sends application instruction by mobile phone terminal.
S13 onboard system communication module starts random dictionary generation module after receiving dependent instruction, generates random dictionary, and randomly draws a random dictionary.
S14 onboard system, according to the S13 random dictionary generated, generates a string random order code.
Random dictionary is sent to car owner's mobile phone terminal by S15 onboard system with random order code.As kith and kin borrow car, this message can be forwarded to kith and kin's mobile phone by car owner.
S16 associated user is according to random dictionary, according to the order of random order code defined, clicks required Chinese character on mobile unit.
S17 is as correct in inputted, and completes certification, and automobile mandate is complete.Such as input error 3 times, automobile locking.
Wherein the product process mode of random dictionary is as in figure 2 it is shown, specifically comprise the following steps that
S21 chooses n*p Chinese characters in common use from Hanzi font library.
Above-mentioned Chinese character is carried out decimal code by S22 in order.
Decimal code corresponding for this each word is carried out binary coding by S23, and sets up one-to-one relationship with Chinese character.
Every p the Chinese character of S24 forms a group in order, randomly draws a Chinese character for each group after packet, altogether extracts n Chinese character and stores according to original order, after all groups of Chinese characters extract, defines p dictionary, forms dictionary library.
The flow process that random order code produces is as it is shown on figure 3, specifically comprise the following steps that
S31 extracts the dictionary containing n Chinese character that random dictionary generation step selects.
N the Chinese character that S31 is produced by S32 carries out random order to be upset, and produces random order code.
The order arrangement that the binary coding code in order of the Chinese character that random order code that S32 is produced by S33 is corresponding is specified.
The S33 code stream produced is carried out Run-Length Coding and transmits by S34.
Vehicle-mounted interactive device inputs: onboard system is transferred to vehicle-mounted interactive device after generating code stream, this equipment dictionary that correspondence system produces after being decoded by the distance of swimming forms Chinese character string, system adds the Chinese character in k other not selected dictionaries at random, is shown to user for you to choose.
As shown in Figure 4, present system, including key application end, for sending key application instruction to end of waiting to unblank, and receive and wait to unblank to hold the code of unblanking sent;Wait to unblank end, for, after receiving the key application instruction that described key application end sends, generating random dictionary, unblank code be sent to described key application end according to random dictionary creation;The code of unblanking of unblank code and the storage inside that receive is carried out contrast verification, exports unlocking signal;Key receiving terminal, for receiving the code of unblanking that key application end forwards.
End described to be unblanked includes: communication module, for communicating to connect with key application end;Random dictionary generation module, for generating the random dictionary being made up of multiple Chinese characters;Random order code generation module, for generating the unblank code corresponding with described random dictionary;Random order code input module, for receiving the code input of unblanking of outside;Random order code authentication module, the code of unblanking of unblank code and the reception of random order code input module for being generated by random order code generation module carries out contrast verification, when contrast verification result is consistent, sends instruction of unblanking.
Described random dictionary generation module includes: Hanzi font library module, is used for storing Hanzi font library;Module chosen in Chinese character, for randomly selecting n*p Chinese character in described Hanzi font library module;Decimal scale Chinese character numbering module, the Chinese character chosen for described Chinese character is chosen module carries out decimal code;Binary coding module, for being converted to the binary coding of correspondence by the decimal code that described decimal scale Chinese character numbering module obtains;Module is chosen at interval, and n*p the Chinese character chosen for described Chinese character is chosen module is divided into n group, and often group is containing p Chinese character, randomly draws a Chinese character in each group;Dictionary library module, n the Chinese character extracted for described interval is chosen module stores according to its order stored in described Hanzi font library module.
Described random order code generation module includes: randomly ordered module, the random dictionary that described random dictionary generation module generates is carried out random order and upsets, and produces random order code;Binary system respective modules, presses the order arrangement that random order code is corresponding by the binary coding of the Chinese character in random dictionary;Run-Length Coding module, carries out Run-Length Coding to the binary coding after arrangement, obtains code of unblanking.

Claims (7)

1. the remote authentication system based on random dictionary Yu random coded, it is characterised in that including:
Key application end, for sending key application instruction to end of waiting to unblank, and receives and waits to unblank to hold the code of unblanking sent;
Wait to unblank end, for, after receiving the key application instruction that described key application end sends, generating random dictionary, unblank code be sent to described key application end according to random dictionary creation;The code of unblanking of unblank code and the storage inside that receive is carried out contrast verification, exports unlocking signal;
Key receiving terminal, for receiving the code of unblanking that key application end forwards.
2. a kind of remote authentication system based on random dictionary Yu random coded according to claim 1, it is characterised in that described in end to be unblanked include:
Communication module, for communicating to connect with key application end;
Random dictionary generation module, for generating the random dictionary being made up of multiple Chinese characters;
Random order code generation module, for generating the unblank code corresponding with described random dictionary;
Random order code input module, for receiving the code input of unblanking of outside;
Random order code authentication module, the code of unblanking of unblank code and the reception of random order code input module for being generated by random order code generation module carries out contrast verification, when contrast verification result is consistent, sends instruction of unblanking.
3. a kind of remote authentication system based on random dictionary Yu random coded according to claim 2, it is characterised in that described random dictionary generation module includes:
Hanzi font library module, is used for storing Hanzi font library;
Module chosen in Chinese character, for randomly selecting n*p Chinese character in described Hanzi font library module;
Decimal scale Chinese character numbering module, the Chinese character chosen for described Chinese character is chosen module carries out decimal code;
Binary coding module, for being converted to the binary coding of correspondence by the decimal code that described decimal scale Chinese character numbering module obtains;
Module is chosen at interval, and n*p the Chinese character chosen for described Chinese character is chosen module is divided into n group, and often group is containing p Chinese character, randomly draws a Chinese character in each group;
Dictionary library module, n the Chinese character extracted for described interval is chosen module stores according to its order stored in described Hanzi font library module.
4. a kind of remote authentication system based on random dictionary Yu random coded according to claim 2, it is characterised in that described random order code generation module includes:
Randomly ordered module, carries out random order by the random dictionary that described random dictionary generation module generates and upsets, and produces random order code;
Binary system respective modules, presses the order arrangement that random order code is corresponding by the binary coding of the Chinese character in random dictionary;
Run-Length Coding module, carries out Run-Length Coding to the binary coding after arrangement, obtains code of unblanking.
5. the remote authentication method based on random dictionary Yu random coded, it is characterised in that comprise the following steps:
Sent key application instruction by key application end to end of waiting to unblank, and receive and wait to unblank to hold the code of unblanking sent;
Wait unblanking end after receiving the key application instruction that described key application end sends, generate the random dictionary that is made up of multiple Chinese characters, unblank code be sent to described key application end according to random dictionary creation;
Key application end code of unblanking is sent to key receiving terminal;
According to the code of unblanking that key receiving terminal receives, unblank code to described end input of waiting to unblank;
Wait to unblank to hold the code of unblanking by unblank code and the storage inside that receive to carry out contrast verification, when contrast verification result is consistent, export unlocking signal.
6. a kind of remote authentication method based on random dictionary Yu random coded according to claim 5, it is characterized in that, described wait unblanking end after receiving the key application instruction that described key application end sends, generate the random dictionary being made up of multiple Chinese characters, comprise the following steps:
Wait to unblank end in the Hanzi font library of storage;
Described Hanzi font library randomly selects n*p Chinese character;
N*p the Chinese character chosen is carried out decimal code;
Described decimal code is converted to the binary coding of correspondence;
N*p Chinese character is divided into n group, and often group is containing p Chinese character, randomly draws a Chinese character in each group;
N Chinese character of extraction is stored according to its order stored in described Hanzi font library module, forms random dictionary.
7. a kind of remote authentication method based on random dictionary Yu random coded according to claim 5, it is characterised in that the described random dictionary creation of basis is unblanked code, comprises the following steps:
Random dictionary is carried out random order upset, produce random order code;
The binary coding of the Chinese character in random dictionary is pressed the order arrangement that random order code is corresponding;
Binary coding after arrangement is carried out Run-Length Coding, obtains code of unblanking.
CN201610048398.5A 2016-01-25 2016-01-25 A kind of remote authentication system and method based on random dictionary and random coded Active CN105719377B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610048398.5A CN105719377B (en) 2016-01-25 2016-01-25 A kind of remote authentication system and method based on random dictionary and random coded

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610048398.5A CN105719377B (en) 2016-01-25 2016-01-25 A kind of remote authentication system and method based on random dictionary and random coded

Publications (2)

Publication Number Publication Date
CN105719377A true CN105719377A (en) 2016-06-29
CN105719377B CN105719377B (en) 2018-01-19

Family

ID=56154841

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610048398.5A Active CN105719377B (en) 2016-01-25 2016-01-25 A kind of remote authentication system and method based on random dictionary and random coded

Country Status (1)

Country Link
CN (1) CN105719377B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116582263A (en) * 2023-07-12 2023-08-11 深圳中天云联科技发展有限公司 Security protection system for enterprise digital management platform

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5163097A (en) * 1991-08-07 1992-11-10 Dynamicserve, Ltd. Method and apparatus for providing secure access to a limited access system
CN101089887A (en) * 2006-06-15 2007-12-19 盛年 Electronic commercial identify authentication system
CN101101711A (en) * 2007-07-01 2008-01-09 刘庭驹 Non-number cipher system
CN203192055U (en) * 2012-09-20 2013-09-11 青岛滨海学院 Electronic lock
CN103327034A (en) * 2013-07-18 2013-09-25 百度在线网络技术(北京)有限公司 Safe login method, system and device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5163097A (en) * 1991-08-07 1992-11-10 Dynamicserve, Ltd. Method and apparatus for providing secure access to a limited access system
CN101089887A (en) * 2006-06-15 2007-12-19 盛年 Electronic commercial identify authentication system
CN101101711A (en) * 2007-07-01 2008-01-09 刘庭驹 Non-number cipher system
CN203192055U (en) * 2012-09-20 2013-09-11 青岛滨海学院 Electronic lock
CN103327034A (en) * 2013-07-18 2013-09-25 百度在线网络技术(北京)有限公司 Safe login method, system and device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116582263A (en) * 2023-07-12 2023-08-11 深圳中天云联科技发展有限公司 Security protection system for enterprise digital management platform
CN116582263B (en) * 2023-07-12 2023-10-13 深圳中天云联科技发展有限公司 Security protection system for enterprise digital management platform

Also Published As

Publication number Publication date
CN105719377B (en) 2018-01-19

Similar Documents

Publication Publication Date Title
GB2099195A (en) Method and apparatus for securing data transmissions
CN104200143A (en) Method and system for inputting password into intelligent mobile terminal rapidly through wearable device
JPS62283742A (en) Data transmission
CN103886659B (en) Electronic security equipment and control method thereof
CN108288314A (en) It is a kind of intelligence lock cipher generate and verification method
CN109086600A (en) Password generates and Verification System
CN102075931A (en) Information theoretical security-based key agreement method in satellite network
CN102642664A (en) Anti-counterfeiting bottle with random coded lock and anti-counterfeiting method
CN103106714B (en) Based on method for unlocking and the system of hand-held terminal device PDA and fingerprint identification technology
CN103402185B (en) A kind of private information transfer method
CN103297391A (en) Graphical dynamic password inputting and verifying method
CN107104787A (en) A kind of cipher set-up method for resisting password cracking
CN105719377A (en) Remote authentication system and method based on random dictionaries and random encoding
CN107705403A (en) Smart lock and its unlocking method and tripper
CN102855427B (en) A kind of equipment unlock method, device and subscriber equipment
CN104506509B (en) A kind of authentication method based on multifunctional safe certification terminal
CN116543486B (en) Offline control method of coded lock and coded lock system
CN106600788A (en) Method for realizing time data security interaction of coded lock
CN108259138A (en) A kind of safe transmission method repeatedly fed back using fountain codes
CN101277183A (en) Input method and system for logging information as well as method for implementing system
CN104393988B (en) A kind of reversible data ciphering method and device
CN107749795B (en) Automobile remote control method based on rolling code secondary encryption
CN100555937C (en) A kind of E-mail encryption transmitting-receiving system
CN105553676B (en) With the Beidou serial port communication method of equipment authentication function and transmission, reception device
CN105207747A (en) Data transmission method based on HID protocol

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant