KR20020034379A - General Purpose Time-differential Electronic/Mechanical Password Locking/Security System Equipped with Internal Hacking Protection Program using Time-interval Checking Device between Password Input Key Strokes - Google Patents
General Purpose Time-differential Electronic/Mechanical Password Locking/Security System Equipped with Internal Hacking Protection Program using Time-interval Checking Device between Password Input Key Strokes Download PDFInfo
- Publication number
- KR20020034379A KR20020034379A KR1020000064603A KR20000064603A KR20020034379A KR 20020034379 A KR20020034379 A KR 20020034379A KR 1020000064603 A KR1020000064603 A KR 1020000064603A KR 20000064603 A KR20000064603 A KR 20000064603A KR 20020034379 A KR20020034379 A KR 20020034379A
- Authority
- KR
- South Korea
- Prior art keywords
- password
- input
- time
- security
- security system
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME 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/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00658—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by passive electrical keys
- G07C9/00674—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by passive electrical keys with switch-buttons
- G07C9/0069—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by passive electrical keys with switch-buttons actuated in a predetermined sequence
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME 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/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00817—Electronically 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
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME 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/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00896—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys specially adapted for particular uses
- G07C9/00904—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys specially adapted for particular uses for hotels, motels, office buildings or the like
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME 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/00—Individual registration on entry or exit
- G07C9/30—Individual registration on entry or exit not involving the use of a pass
- G07C9/32—Individual registration on entry or exit not involving the use of a pass in combination with an identity check
- G07C9/33—Individual registration on entry or exit not involving the use of a pass in combination with an identity check by means of a password
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME 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/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00182—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with unidirectional data transmission between data carrier and locks
- G07C2009/0023—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with unidirectional data transmission between data carrier and locks with encription of the transmittted data signal
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME 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/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00817—Electronically 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
- G07C2009/00833—Electronically 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 by code input from switches
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME 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
- G07C2209/00—Indexing scheme relating to groups G07C9/00 - G07C9/38
- G07C2209/08—With time considerations, e.g. temporary activation, valid time window or time limitations
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Storage Device Security (AREA)
- Lock And Its Accessories (AREA)
Abstract
Description
본 발명은 패스워드 각 문자 정보사이의 입력시간차이를 이용한 범용컴퓨터 해킹방지 및 기계식 보안장치의 패스워드 잠금보안시스템에 관한 것으로, 더욱 상세하게는 패스워드 각 문자 정보사이의 입력 시간차이를 이용하여 보안이 요구되는 컴퓨터, 금고, 호텔, 일반 가정 및 텔레뱅킹 등의 접속/출입/개폐 허가여부를 결정할 수 있도록, 패스워드 각 문자 정보뿐만 아니라, 문자정보사이의 입력시간 차이를 이용한 범용컴퓨터 해킹방지의 패스워드 보안 시스템에 관한 것이다.The present invention relates to a password lock security system of a general purpose computer hacking prevention and mechanical security device using an input time difference between each character information of a password. More specifically, security is required by using an input time difference between each character information of a password. Password security system that prevents general computer hacking by using input time difference between text information as well as each character information to determine whether to permit access / exit / open / close of computer, safe, hotel, general home and telebanking. It is about.
종래의 패스워드(PASSWORD)는 문자나 숫자 또는 기호로 구성되어 왔으며, 이들의 내용과 배열이 사용자에 의하여 미리 저장된 패스워드와 동일할 경우에만 보안 대상장치 또는 해당 시스템에 접속이 가능하게 되었다. 이러한 보안 대상장치의 경우에 있어 그 패스워드의 문자수가 적을 경우에는, 단지 여러 번의 반복 시행에 의하여도 간단히 접속이 가능해지게 된다는 보안성의 커다란 문제점이 있다. 또한 우연히 사고에 의하여 패스워드가 노출되는 경우도 빈번하게 발생되곤 하였다. 그 때문에 최근의 은행 텔레뱅킹 시스템의 경우에는 사용자의 주민등록번호나 생일 등을 비밀번호로 하는 것을 금지하는 것도 이러한 점에서 비롯된 것이다.Conventional passwords (PASSWORD) has been composed of letters, numbers or symbols, and can only be accessed to the security target device or the system if their contents and arrangement are the same as the password previously stored by the user. In the case of such a security target device, when the number of characters of the password is small, there is a big problem of security that the connection can be easily made by only a few repetitions. In addition, the password was accidentally exposed frequently. For this reason, the recent bank telebanking system also prohibits the use of a user's social security number or birth date as a password.
특히 고성능의 컴퓨터가 개발됨에 따라 컴퓨터를 응용한 다양한 조합의 패스워드가 단 시간내에 보안 시스템에 대하여 반복 시행되어 컴퓨터 네트워크시스템이 해킹 당하는 심각한 정보유출의 문제점이 대두되고 있는 실정이다.In particular, with the development of high-performance computers, various combinations of passwords applied to computers have been repeatedly implemented for security systems within a short time, and serious problems of information leakage are posed by computer network systems.
종래에는 보안장치 또는 시스템의 보안성을 향상시키고자 단순히 패스워드의 문자수를 늘리거나 패스워드 중간에 의무적으로 기호를 넣는 등의 방법이 장치관리자 또는 시스템매니저로부터 요구되어 왔다. 상기 컴퓨터 네트워크시스템의 경우는 수학이론에 근거한 (Random number generation technique) 암호화기술을 응용하여 네트워크에서 오가는 정보를 암호화함으로써 해킹을 방지하는 방식으로 진행되어 왔다.In order to improve the security of a security device or system, a method of simply increasing the number of characters of a password or mandatory symbol in the middle of a password has been required from a device manager or a system manager. The computer network system has been advanced in a manner of preventing hacking by encrypting information coming and going from the network by applying a random number generation technique encryption technique.
극도의 보안성이 요구되어지는 군사용 폐쇄 컴퓨터시스템이나 대형은행의 중심금고, 또는 국가 일급정보 취급기관 등에는 이러한 패스워드방식의 허점때문에 패턴인식 기술에 기초한 지문인식, 안구인식 등의 보안 기술이 활용되고 있는 실정이다. 이 경우 이러한 보안시설을 설계 제작운용하는 데에는 상대적으로 막대한 비용이 요구되는 문제점이 있다.Security technology such as fingerprint recognition and eye recognition based on pattern recognition technology is applied to closed computer system for military use, central bank of large bank, or national top-level information agency that require extreme security. There is a situation. In this case, there is a problem that a relatively large cost is required to design and manufacture such a security facility.
본 발명은 상기한 종래 보안기술의 제반 문제점들을 개선하기 위해 발명한 것으로, 보안을 요하는 보안장치에 패스워드 설정시 숫자 등을 포함하는 문자뿐만 아니라 입력 문자간의 시간정보를 동시에 설정하여 상기 보안장치의 잠금을 해제하기 위해 패스워드를 입력할 때 입력 문자뿐만 아니라 입력 문자간의 시간정보를 동시에 검사함으로써, 간단히 보안장치의 보안성을 극대화 할 수 있도록 된 패스워드 각 문자 정보사이의 입력시간 차이를 이용한 범용 컴퓨터 해킹방지 및 기계식 보안장치의 패스워드 잠금보안시스템을 제공함에 그 목적이 있다.The present invention has been invented to improve the above-mentioned problems of the conventional security technology, by simultaneously setting the time information between input characters as well as characters including numbers when setting a password in a security device that requires security of the security device. Universal computer hacking by using input time difference between each character information of password that can maximize security of security device by checking time information between input characters as well as input characters when entering password to unlock Its purpose is to provide a password lock security system for prevention and mechanical security devices.
도 1 은 본 발명의 실시예에 관한 범용 컴퓨터 해킹 방지의 패스워드 잠금 보안 시스템의 LCD 디스플레이부와 키패드입력부를 상세히 도시한 전면조작부,1 is a front control unit showing in detail the LCD display unit and keypad input unit of the password lock security system of the general-purpose computer hacking prevention according to an embodiment of the present invention;
도 2 는 본 발명의 실시예에 따른 패스워드 잠금보안시스템의 구성을 도시해 놓은 주문형 반도체와 보안 시스템 관련 블록도,2 is a block diagram relating to an on-demand semiconductor and a security system showing the configuration of a password lock security system according to an embodiment of the present invention;
도 3 는 도 1 에 도시된 LCD 디스플레이부상 화면에 표기되는 변경 패스워드 입력 테이블이다.3 is a change password input table displayed on the LCD display screen shown in FIG.
도 4 는 도 2 에 도시된 패스워드 영구 저장기의 각 어드레스에 저장되는 데이터들의 예시도이다.4 is an exemplary diagram of data stored at each address of the password permanent store shown in FIG.
도 5 는 도 2 에 도시된 입력신호저장기의 각 어드레스에 저장되는 데이터들의 예시도이다.FIG. 5 is an exemplary diagram of data stored at each address of the input signal store illustrated in FIG. 2.
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
10 : 주문형 반도체 11 : 보안시스템 기능조절부10: Custom semiconductor 11: Security system function control unit
12 : 패스워드 영구저장기(EEPROM) 13 : 입력신호 저장기12: Password permanent storage device (EEPROM) 13: Input signal storage device
14 : 비교기 15 : 시간발생기14: comparator 15: time generator
16 : 오실레이터 17 : LCD 디스플레이부16: oscillator 17: LCD display unit
18 : 키패드입력부 19 : LCD 문자발생기18: keypad input unit 19: LCD character generator
20 : 키 신호발생기 21 : 임시 저장기20: key signal generator 21: temporary storage
22 : 메모리 입력선택기 23 : 메모리 선택기22: memory input selector 23: memory selector
상기한 목적을 실현하기 위한 본 발명의 패스워드 각 문자 정보 사이의 입력시간 차이를 이용한 패스워드 잠금보안 시스템은, 순차적으로 입력 패스워드와 저장된 패스워드를 비교하는 비교기(14), 기존의 패스워드를 변경 및 영구히 저장 가능한 패스워드 영구저장기(12 : EEPROM), 패스워드 변경 시 잠시 저장용 기억장치인 임시 저장기(21), 상기 패스워드 영구 저장기(12)와 임시 저장기(21)중 하나 선택한 출력을 상기 비교기(14)로 보내기 위한 메모리 선택기(23), 문자 패스워드 사이에 시간 정보 얻는 시간 발생기(15), 시스템의 동작 클락을 발생하는 오실레이터(16), 키 신호발생기(20)의 입력 문자 패스워드와 상기 시간발생기(15)의 시간 정보를 교대로 섞어 주는 메모리 입력선택기(22), 이를 받아들여서 상기 비교기(14)로 내보내주는 입력 신호저장기(13), LCD 디스플레이부(17)를 구동 및 문자 발생을 위한 LCD 문자 발생기(19), 키 패드 입력(18)으로부터 신호 해석 및 입력 데이터를 발생하는 키 신호 발생기(20), 위의 기능 블록들을 총체적으로 감독하는 보안 시스템 기능 조절부(11)로 구성되어 있다.The password lock security system using the input time difference between each character information of the password of the present invention for realizing the above object, the comparator 14 to sequentially compare the input password and the stored password, and change and permanently store the existing password A password permanent storage 12 (EPEPROM), a temporary storage 21, which is a storage device for temporarily storing a password, and one of the password permanent storage 12 and the temporary storage 21. A memory selector 23 for sending, a time generator 15 for obtaining time information between character passwords, an oscillator 16 for generating an operating clock of the system, an input character password of the key signal generator 20 and the time generator A memory input selector 22 which alternately mixes time information of 15, an input signal store 13 which receives this and exports it to the comparator 14, an LCD LCD character generator 19 for driving and driving the display unit 17, key signal generator 20 for generating signal interpretation and input data from the keypad input 18, and for supervising the above functional blocks collectively. It is composed of a security system function control unit (11).
이하, 본 발명의 실시예들을 예시도면에 의거하여 상세히 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1 은 본 발명의 잠금 보안시스템을 사용자가 쉽게 동작시키기 위하여 준비된 인터페이스부분에 관한 전면조작부의 예시도이다. 전면조작부는 10개의 숫자 입력(0,1,3,...,9)으로 이루어진 것을 보인 예이고, 컴퓨터의 경우 문자 및 기호가 동일한 방식으로 쓰일 수 있다. 도 1 에는 본 발명의 잠금 보안시스템을 동작 상태를 쉽게 확인할 수 있는 보안대상장치(30)의 LED(LIGHT EMITTING DIODE : 1 - 3)는 크게 세 부분으로 되어 있는 바, 사용자가 패스워드를 치는 타이밍을 알기 쉽게 하기 위한 클락(예컨데 1초간격)LED(1), 독립적으로 운용되는 시스템일 경우 배터리방전 상태를 알려주기 위한 배터리LED(2), 패스워드 입력에 따른 인증여부를 시각적으로 쉽게 알려주기 위한 억세스(ACCESS) LED(3)로 되어 있다.1 is an exemplary view of a front control unit for the interface portion prepared for the user to easily operate the lock security system of the present invention. The front control unit is an example of 10 numeric inputs (0, 1, 3, ..., 9), and in the case of a computer, characters and symbols may be used in the same manner. 1, the LED (LIGHT EMITTING DIODE: 1-3) of the security target device 30, which can easily check the operation state of the lock security system of the present invention, has three parts, and the timing of the user hitting the password is shown. Clock (for example, 1 second interval) LED for easy understanding, battery LED (2) for battery discharge status in case of independent operation system, and access for visual and easy notification of password authentication. (ACCESS) LED 3 is used.
상기 LED(1 - 3)이외의 주요부분은 잠금 보안시스템의 패스워드 입력확인과 패스워드 변경등의 진행 상황을 상호적으로 확인할 수 있는 LCD(LIQUID CRYSTAL DEVICE) 디스플레이부(17)와 패스워드 입력 및 변경의 기능을 수행할 수 있는 키패드입력부(18)로 이루어져 있다. 상기 키패드입력부(18)에는 0 - 9의 숫자버튼, 패스위드 변경버튼(C), 시작버튼(S), 엔터버튼(E) 및 ESC버튼(X)로 되어 있다.The main parts other than the LEDs (1-3) are the LCD (LIQUID CRYSTAL DEVICE) display unit 17 which can mutually check the progress of the password input confirmation and password change of the lock security system and the password input and change. It consists of a keypad input unit 18 that can perform a function. The keypad input unit 18 includes a number button of 0-9, a pass with change button C, a start button S, an enter button E, and an ESC button X.
도 2 는 도 1 과 연관하여 본 발명의 실시예에 관한 잠금 보안시스템의 구성 회로도를 도시한 것으로, 본 발명의 잠금 보안시스템은 그 일례로 기계식 보안장치에 적용하고 보안시스템 기능조절부(11)의 주문형 반도체(10)에 보안대상장치(30)의 키패드입력부(18)로부터 사용자가 패스워드를 입력하고 LCD 디스플레이부(17)에 디스플레이되도록 구성하여, 상기 주문형 반도체(10)에서 사용자의 패스워드 입력시 입력 문자간의 시간정보를 문자정보와 함께 검사하여 그 결과에 따라 컴퓨터나 도어 등의 보안대상장치의 접속을 인증 또는 개폐시킬 수 있는 패스워드 잠금 보안시스템인 것이다.FIG. 2 shows a configuration circuit diagram of a locking security system according to an embodiment of the present invention in connection with FIG. 1, wherein the locking security system of the present invention is applied to a mechanical security device as an example, and a security system function control unit 11 A user inputs a password from the keypad input unit 18 of the security target device 30 to the on-demand semiconductor 10 of the security target device 30, and is displayed on the LCD display unit 17. It is a password lock security system that can check the time information between input characters together with the character information and authenticate or open / close the connection of a security target device such as a computer or a door according to the result.
상기 보안시스템 기능조절부(11)에는 패스워드 영구 저장기조절을 통해 패스워드 영구저장기(12)가, 입력 시간조절을 통해 시간발생기(15)가, 입력 신호저장기 조절을 통해 입력 신호저장기(13)가, 임시 저장기조절을 통해 임시저장기(21)가, 입력조절을 통해 메모리 입력선택기(22)가, LCD 조절을 통해 LCD 문자발생기(19)가, 메모리 선택기조절을 통해 메모리선택기(23)가, 잠금해지여부를 통하여 주문형 반도체(10)의 외부로, 각각 연결되고 있다. 상기 시간발생기(15)는 시간을 통해 메모리 입력선택기(22)에 연결되어 있고, 오실레이터(16)를 통해 상기 보안시스템 기능조절부(11)와 시간 발생기(15)가 각각 연결되고 있다.In the security system function control unit 11, the password permanent storage 12 through the password permanent storage control, the time generator 15 through the input time control, the input signal storage through the input signal storage ( 13), the temporary storage 21 through the temporary storage control, the memory input selector 22 through the input control, the LCD character generator 19 through the LCD control, the memory selector ( 23 is connected to the exterior of the custom-made semiconductor 10 via whether or not it is locked. The time generator 15 is connected to the memory input selector 22 through time, and the security system function control unit 11 and the time generator 15 are connected to each other via an oscillator 16.
상기 LCD 문자발생기(19)는 상기 보안시스템 기능조절부(11)로부터 입력을 받아 LCD 디스플레이부(17)로 출력을 내보내고 있다. 비교기(14)는 입력 신호 저장기(13)의 출력과 메모리선택기(23)의 출력을 통하여 입력측으로 연결되며 상기 보안시스템 기능조절부(11)로 출력단이 연결되어 있다. 키 신호 발생기(20)는 키 패트 입력부(18)의 출력을 통하여 연결되며 입력 발생을 통하여 보안시스템 기능조절부(11)가, 입력 값을 통하여 메모리 입력선택기(22)와 임시저장기(21)가 각각 연결된다. 상기 메모리 입력선택기(22)는 시간과 입력값을 받고 상기 보안시스템 기능조절부(11)의 입력조절에 의하여 입력이 이루어지며 출력이 입력 신호저장기(13)로 연결된다. 상기 입력 신호저장기(13)는 상기 보안시스템 기능조절부(11)의 입력 신호저장기 조절출력과 메모리 입력선택기(22)의 출력값을 받고 상기 비교기(14)의 입력으로 연결된다.The LCD character generator 19 receives an input from the security system function control unit 11 and sends an output to the LCD display unit 17. The comparator 14 is connected to the input side through the output of the input signal store 13 and the output of the memory selector 23 and the output terminal is connected to the security system function control unit 11. The key signal generator 20 is connected through the output of the key pad input unit 18, and the security system function control unit 11 generates the memory input selector 22 and the temporary storage unit 21 through the input values. Are respectively connected. The memory input selector 22 receives a time and an input value and is input by an input control of the security system function control unit 11, and an output is connected to the input signal store 13. The input signal store 13 receives an input signal store control output of the security system function control unit 11 and an output value of the memory input selector 22 and is connected to an input of the comparator 14.
상기 메모리선택기(23)는 패스워드 영구저장기(12)의 임시패스워드 버스와 패스워드 출력신호가, 상기 보안시스템 기능조절부(11)의 메모리선택기 조절을 통하여 입력으로 들어오며, 출력은 비교기(14)의 입력으로 들어간다. 상기비교기(14)는 입력 신호저장기(13)와 메모리 선택기(23)의 출력을 입력으로 들어오며 출력신호는 상기 보안시스템 기능조절부(11)로 연결된다. 상기 임시저장기(21)는 입력측으로 키 신호발생기(20)의 입력값과 상기 보안시스템 기능조절부(11)의 임시 저장기조절을 통하여 연결되며 출력측으로는 임시 패스워드버스를 통하여 메모리 선택기(23)와 패스워드 영구저장기(12)로 연결된다. 오실레이터(16)의 출력단은 상기 보안시스템 기능조절부(11)와 시간 발생기(15)로 연결된다. 상기 패스워드 영구저장기(12)는 입력측으로 임시저장기(21)의 임시 패스워드버스와 상기 보안시스템 기능조절부(11)의 패스워드 영구저장기 조절라인을 통하여 연결되며 출력측으로 패스워드를 통하여 메모리 선택기(23)로 연결된다.The memory selector 23 enters a temporary password bus and a password output signal of the password permanent storage 12 as inputs through the memory selector adjustment of the security system function control unit 11, and the output is a comparator 14. Enter the input of. The comparator 14 receives the inputs of the input signal store 13 and the memory selector 23 as inputs, and the output signals are connected to the security system function control unit 11. The temporary storage 21 is connected to the input side of the input signal of the key signal generator 20 and the temporary storage control of the security system function control unit 11 and to the output side of the memory selector 23 through the temporary password bus. ) And the password permanent storage 12. The output end of the oscillator 16 is connected to the security system function control unit 11 and the time generator 15. The password permanent storage 12 is connected to the input side of the temporary password bus of the temporary storage 21 and the password permanent storage control line of the security system function control unit 11 and to the output side through a password selector ( 23).
한편 상기 키패드입력부(18)를 통하여 패스워드를 입력하기 위해서는, 사용자가 키패드 입력부(18)의 시작버튼(S)을 클릭한다. 이때 주문형 반도체(10)의 키 신호발생기(20)는 보안시스템 기능조절부(11)에 시작을 알려주면, 이 보안시스템 기능조절부(11)는 패스워드입력을 받아들일 준비가 되고 있음을 LCD 문자발생기(19)를 통하여 LCD 디스플레이부(17)상에 디스플레이시켜준다. 예를 들어 LCD 디스플레이부(17)에는 프롬프트상태로 되어 있으며 하단에 "ENTER YOUR PASSWORD"라 표기가 된다.On the other hand, in order to input the password through the keypad input unit 18, the user clicks the start button (S) of the keypad input unit 18. At this time, when the key signal generator 20 of the on-demand semiconductor 10 notifies the security system function control unit 11 of the start, the security system function control unit 11 is ready to accept the password input LCD character It is displayed on the LCD display unit 17 through the generator 19. For example, the LCD display unit 17 is in a prompt state and is labeled "ENTER YOUR PASSWORD" at the bottom.
사용자는 키패드입력부(18)의 해당 숫자버튼을 이용하여 실제 패스워드를 순차적으로 클릭하게 되며, 상기 키신호발생기(20)를 통한 보안시스템기능조절부(11)는 입력신호 저장기(13)를 조절하여 순차적인 입력들을 저장하게 된다. 사용자가 입력하는 패스워드 숫자(또는 문자)의 키패드입력부(18)가 눌러질 때만 LCD 디스플레이부(19)상에 "X"나 "*"로 표기되어 사용자의 패스워드 숫자(또는 문자)가 다른 관찰자에 노출되지 않도록 되어 있다. 상기 입력 신호저장기(13)로 저장되는 사용자의 패스워드 숫자(또는 문자) 데이터는 다음과 같은 순서로 저장되고 있는 바, 먼저 패스워드의 첫 번째 숫자버튼이 눌러질 때 주문형 반도체(10)의 보안시스템 기능조절부(11)를 통해 시간발생기(15)를 초기화시키게 된다.The user sequentially clicks the actual password using the corresponding number button of the keypad input unit 18, and the security system function control unit 11 through the key signal generator 20 adjusts the input signal store 13. To store the sequential inputs. "X" or "*" is displayed on the LCD display 19 only when the keypad input unit 18 of the password number (or letter) that the user inputs is pressed so that the user's password number (or letter) is displayed to other observers. It is not to be exposed. The password number (or character) data of the user stored in the input signal store 13 is stored in the following order, first, when the first number button of the password is pressed, the security system of the on-demand semiconductor 10 The function generator 11 initializes the time generator 15.
이때 상기 키패드입력부(18)에서 해당 숫자버튼에서의 손가락이 떨어질 때 상기 시간발생기(15)에서 시간을 카운트하게 되며, 첫 번째 패스워드숫자는 상기 보안시스템 기능조절부(11)의 입력조절에 따른 메모리 입력선택기(22)의 시간과 키신호발생기(20)의 입력값을 통해 입력 신호저장기(13)에 저장하게 된다. 다음 숫자버튼의 키패드입력부(18)가 눌러질 때 상기 키신호발생기(20)를 통한 보안시스템 기능조절부(11)는 메모리 입력선택기(22)의 시간을 감지하여 시간발생기(15)가 선택한 카운트된 시간을 상기 메모리 입력선택기(22)를 통해 입력 신호저장기(13)에 저장하고 상기 시간발생기(15)는 초기화시키게 된다.At this time, the time generator 15 counts the time when the finger from the corresponding number button in the keypad input unit 18, the first password number is the memory according to the input control of the security system function control unit 11 Through the time of the input selector 22 and the input value of the key signal generator 20 is stored in the input signal storage (13). When the keypad input unit 18 of the next numeric button is pressed, the security system function control unit 11 through the key signal generator 20 detects the time of the memory input selector 22 to count the time selected by the time generator 15. The stored time is stored in the input signal store 13 through the memory input selector 22 and the time generator 15 is initialized.
이어 두 번째 숫자버튼의 키패드입력부(18)가 해제될 때 키신호발생기(20)를 통한 메모리 입력선택기(22)는 상기 키신호발생기(20)를 선택하여 두 번째로 눌려진 패스워드숫자를 다시 입력 신호저장기(13)에 저장하며 상기 보안시스템 기능조절부(11)에 의해 다시 시간발생기(15)는 시간을 카운트하게 된다. 이와 같이 패스워드와 패스워드 숫자사이의 시간정보는 순차적으로 입력 신호저장기(13)에 저장되며, 모든 패스워드 숫자를 입력한 다음 사용자기 상기 키패드입력부(18)의 엔터버튼(E)을 누르게 되면 패스워드 숫자입력은 종료하게 된다. 이때 상기 보안시스템 기능조절부(11)의 제어 및 통제하에 상기 엔터버튼(E)의 입력은 마지막 패스워드숫자와 엔터사이의 시간 정보를 가지며, 이를 입력 신호저장기(13)에 저장하는 한편 LCD 문자발생기(19)를 통한 상기 LCD 디스플레이부(17)상에 디스플레이시키게 된다. 또한 패스워드보안의 효율을 높이기 위하여 각 패스워드간에 카운트되는 시간들의 총합은 미리 지정된 제한된 시간이내에 이뤄져야 한다. 그렇지 않을 경우 패스워드 입력시 미리 지정된 시간조건을 만족시키더라도 상기 보안시스템 기능조절부(11)에서는 LCD 디스플레이부(17)상에 잠금해지를 부정하는 메시지(예: "패스워드 입력 허용 시간이 지났습니다")를 디스플레이시켜주게 된다.Then, when the keypad input unit 18 of the second numeric button is released, the memory input selector 22 through the key signal generator 20 selects the key signal generator 20 and re-enters the second password number again. Stored in the storage 13 and the time generator 15 by the security system function control unit 11 again counts the time. As such, the time information between the password and the password number is sequentially stored in the input signal store 13, and after entering all the password numbers, the user presses the enter button E of the keypad input unit 18, the password number. The input is terminated. At this time, under the control and control of the security system function control unit 11, the input of the enter button E has time information between the last password number and the enter, and is stored in the input signal store 13 and the LCD character. It is displayed on the LCD display unit 17 through the generator 19. In addition, in order to increase the efficiency of password security, the sum of the times counted between each password should be made within a predetermined time limit. Otherwise, the security system function control unit 11 denies the unlock on the LCD display unit 17 even if the predetermined time condition is satisfied when the password is input (for example, “the password input allow time has passed”). ) Will be displayed.
주문형 반도체(10)는 보안시스템 기능조절부(11)의 제어 및 통제하에 상기 한바와 같이 입력 신호저장기(13)에 저장된 패스워드와 패스워드간의 시간 정보는 패스워드 영구저장기(12)에 미리 저장된 데이터와 비교를 하게 되어 인증작업을 행하게 된다. 먼저, 상기 보안시스템 기능조절부(11)는 메모리 선택기(23)와 메모리 입력 선택기(22)를 통하여 각각 패스워드 영구저장기(12)와 입력 신호저장기(13)의 출력값이 비교기(14)로 들어가게 한다. 상기 보안시스템 기능조절부(11)는 상기 패스워드 영구저장기(12)와 입력 신호저장기(13)로부터의 데이터를 순차적으로 불러들여 이들 2 데이터를 상기 비교기(14)에 입력으로 한다.On-demand semiconductor 10 is the time information between the password and the password stored in the input signal storage 13 as described above under the control and control of the security system function control unit 11 is stored in advance in the password permanent storage 12 It will be compared with, and authentication will be performed. First, the security system function control unit 11 outputs the values of the password permanent storage 12 and the input signal storage 13 to the comparator 14 through the memory selector 23 and the memory input selector 22, respectively. Let go. The security system function control unit 11 sequentially receives data from the password permanent store 12 and the input signal store 13 and inputs these two data into the comparator 14.
즉, 순차적으로 상기 비교기(14)에서 패스워드와 시간정보의 '최대', '최소', '조건없음'의 경우를 올바르게 비교하기 위해서는, 패스워드 영구저장기(12)의 각 어드레스에 저장된 데이터는 추가적인 헤더 2 비트를 이용하여 4 가지 타입의 데이터를 가지게 된다. 가령 헤더가 "00"일 경우에는, 저장된 데이터는 패스워드문자를 지정할 경우로써 입력 신호저장기(13)의 데이터는 패스워드 영구저장기(12)와 정확하게 일치하여야 상기 비교기(14)는 참이 된다. 헤더 2 비트가 "01" 일 경우에는 지정된 데이터는 시간정보이며 최소값을 의미할 때 상기 입력 신호저장기(13)에 저장된 데이터는 패스워드 영구저장기(12)의 값보다는 커야 참이 된다. "10"일 때 반대로 최대시간을 지정할 경우 입력 신호저장기(13)의 값은 패스워드 영구저장기(12)의 값보다 작아야 참이 된다. 마지막으로 "11"일 경우에는 시간정보 지정이 없는 것을 의미하므로 입력 신호저장기(13)의 어떤 값이 들어오더라도 비교기(14)는 참을 가리키게 된다.That is, in order to correctly compare the cases of 'maximum', 'minimum', and 'unconditional' of the password and time information in the comparator 14 sequentially, the data stored at each address of the password permanent storage 12 is additionally added. The header 2 bits are used to have four types of data. For example, when the header is " 00 ", the stored data is a password character, and the data of the input signal store 13 must exactly match the password permanent storage 12 so that the comparator 14 is true. When the header 2 bit is "01", the designated data is time information and when the minimum value means the data stored in the input signal store 13 is greater than the value of the password permanent store 12 to be true. In contrast, when the maximum time is specified when "10", the value of the input signal store 13 is smaller than the value of the password permanent store 12 to be true. Lastly, if "11" means that there is no time information designation, the comparator 14 indicates true regardless of any value of the input signal store 13.
이와 같은 방법으로 사용자는 임의로 각 패스워드 간의 시간정보에 최소 또는 최대 조건을 부여할 수 있는데, 이 때 최소라함은 두 문자 사이의 패스워드 입력이 최소 얼마이상 시간이 소요된다는, 즉 앞의 패스워드 입력 후 설정된 시간 조건 이상 기다렸다가 다음 패스워드를 쳐야 된다는 것을 의미하며, 최대 조건은 반대로 주어진 시간 조건 이내에 다음 패스워드를 입력해야 하는 것을 뜻한다. 조건이 없을 경우에는 시간 정보 없이 패스워드 문자 정보만을 이용한다는 것을 뜻한다.In this way, the user can arbitrarily assign a minimum or maximum condition to the time information between each password. In this case, the minimum means that the password input between two characters takes at least some time. This means that you have to wait for more than the time condition and enter the next password. The maximum condition means that you must enter the next password within the given time condition. If there is no condition, it means that only password character information is used without time information.
위에 관한 동작 예를 들기 위하여 도3에서 제시한 패스워드를 예로 하여 패스워드 입력을 설명하고자 한다. 도3은 LCD디스플레이부(17)를 화명을 통하여 미리 지정된 문자 패스워드는 "2744"이며, 문자 "2"와 "7"사이에 최대 시간 2초, 문자"7"과 "4"사이에 최대 시간 4초, 마지막 문자 "4"와 키패드(18) 엔터(E)사이의 최소 시간 2초를 지정한 것을 보여주는 예시 도이다.For example, the password input will be described using the password shown in FIG. 3 as an example. Fig. 3 shows a character password that is predetermined through the display of the LCD display unit 17 by "2744", the maximum time between the characters "2" and "7" is 2 seconds, the maximum time between the characters "7" and "4". 4 seconds, an exemplary diagram showing a minimum time of 2 seconds between the last character "4" and the keypad 18 enter (E).
도4는 도3에서와 같이 사용자에 의해 지정된 값을 영구저장기(12)의 각 어드레스(ADDRESS)에 바이너리로 저장된 예시도를 보여준다. 이 경우 저장기의 어드레스 갯수는 8이며, 각 어드레스에 저장되는 BIT수는 6인 경우의 예이다. 이 때 MSB의 2비트는 전술한 패스워드 헤더로 이용되었다. 이후의 LSB 측의 4비트는 데이터 비트로써 문자 패스워드 혹은 시간 패스워드를 지정하고 있다.FIG. 4 shows an exemplary diagram in which a value designated by a user is stored in binary at each address ADDRESS of the permanent storage 12 as shown in FIG. In this case, the number of addresses of the storage device is 8, and the number of BITs stored in each address is 6, for example. At this time, two bits of the MSB were used as the above-mentioned password header. The subsequent 4 bits of the LSB side designate a character password or a time password as data bits.
사용자는 위와 같이 지정된 패스워드를 알고 다음과 같이 순차적 입력을 통해 검증을 받게 된다. 패스워드 입력시 키패드부(18)를 통하여 시작(S)버튼을 클릭한다. LCD 디스플레이부(17)에서 준비된 프롬프트 상태를 알려주면 사용자는 처음 문자패스워드 "2"를 키패드부(18)을 통하여 입력하게 된다. 이 때 입력신호저장기(13)에는 바이너리 "0010"이 저장된다. 다음 문자 패스워드 "7"을 입력하기 위해서는 미리 지정된 최대시간 2초 이내에 입력해야 한다. 여기서 약 1초의 시간을 기다린 후 키패드(18)의 "7"을 누르면 입력신호 저장기(13)의 두 번째 어드레스에는 1초 정보인 "0001"이, 세 번째 어드레스에는 문자패스워드 "7" 정보의 "0111"이 저장된다. 다음 문자 패스워드 "4"를 클릭하기 위해서 약 3초의 시간을 기다린 후 키패드(18)의 "4"를 눌렀을 때 입력신호저장기(13)의 네 번째 어드레스에는 시간 3초 정보인 "0011"가, 다섯 번째 어드레스에는 문자 패스워드 "4" 정보의 "0100"이 저장된다. 네 번째 패스워드를 입력하기 위해 2초 기다린 후 키패드(18) "4"를 누르면 입력신호저장기(13)의 여섯 번째 어드레스에는 시간 2초 정보인 "0010", 일곱 번째 어드레스에는 문자 패스워드 "4"정보의 "0100"이 저장된다. 마지막으로 키패드(18)의 엔터(E)를 3초에 눌렀을 때 여덟 번째 어드레스에는 3초 정보인 "0011"이 저장된다. 위와 같이 입력신호저장기(13)에 저장된 예시 도는 도5에서 보여주고 있다.The user knows the password specified as above and is verified through sequential input as follows. When entering a password, click the Start (S) button through the keypad unit 18. Informing the user of the prepared prompt state on the LCD display unit 17, the user inputs the first character password "2" through the keypad unit 18. At this time, the binary "0010" is stored in the input signal storage 13. To enter the next character password "7", you must enter it within 2 seconds of the predetermined maximum time. If you wait for about 1 second and press "7" on the keypad 18, the second address of the input signal storage device 13 will contain "0001", which is 1 second information, and the third address will contain "7" information. "0111" is stored. When the user presses "4" on the keypad 18 after waiting for a time of about 3 seconds to click the next character password "4", the fourth address of the input signal store 13 has "0011" information of time 3 seconds. The fifth address stores "0100" of character password "4" information. Wait two seconds to enter the fourth password, and then press the keypad 18 " 4 " to enter the second address of the input signal storage device 13 with time information of two seconds " 0010 ", and the seventh address with the character password " 4 " "0100" of information is stored. Finally, when enter E of the keypad 18 is pressed for 3 seconds, the 3rd information "0011" is stored in the eighth address. An exemplary diagram stored in the input signal storage 13 as shown above is shown in FIG. 5.
입력신호저장기(13)와 패스워드영구저장기(12)의 값들은 앞서 동작 설명한 것과 같이 비교기로 입력하는 동작을 하게 된다. 예를 들어 기능조절부(11)에서는 입력신호저장기조절과 패스워드 영구저장기조절을 통하여 각각 입력신호저장기(13)과 패스워드영구저장기(12)의 각 데이터를 순차적으로 불러들려 비교기(14)로 넘겨주게 된다. 먼저 입력신호저장기(13)과 패스워드영구저장기(12)의 첫 번째 어드레스의 데이터가 비교기(14)로 들어가면 비교기는 패스워드영구저장기(12)의 MST측 2비트의 헤더 조건을 통해 비교를 하게 된다. 패스워드영구저장기(12)의 헤더가 "00"(문자)이고 영구저장기(12)의 데이터가 "0010" 입력신호저장기(13)의 첫 번째 어드레스 값이 "0010"이므로 비교기(14)는 참을 출력한다. 패스워드영구저장기(12)와 입력신호저장기(13)의 두 번째 어드레스의 데이터가 비교기(14)에 들어갔을 때 조건이 "10"(최대 시간) 패스워드영구저장기(12)데이터는 "0010",입력신호저장기(13)데이터는 "0001"이며 패스워드영구저장기(12)쪽이 크므로 참이 된다. 세 번째 어드레스의 데이터가 비교기(14)에 들어갔을 때 조건이 "00"(문자) 패스워드영구저장기(12)데이터는 "0111", 입력신호저장기(13)데이터는 "0111"이며 두 값이 같으므로 참이 된다. 네 번째 어드레스의 데이터가 비교기(14)에 들어갔을 때 조건이 "10"(최대 시간) 패스워드영구저장기(12)데이터는 "0100", 입력신호저장기(13)데이터는 "0011"이며 패스워드영구저장기(12)쪽이 크므로 참이 된다. 다섯 번째 어드레스의 데이터가 비교기(14)에 들어갔을 때 조건이 "00"(문자) 패스워드영구저장기(12)데이터는 "0100", 입력신호저장기(13)데이터는 "0100"이며 두 값이 같으므로 참이 된다. 여섯 번째 어드레스의 데이터가 비교기(14)에 들어갔을 때 조건이 "11"(미지정)이므로 입력신호저장기(13)데이터의 값에 관계없이 참이 출력된다. 일곱 번째 어드레스의 데이터가 비교기(14)에 들어갔을 때 조건이 "00"(문자) 패스워드영구저장기(12)데이터는 "0100", 입력신호저장기(13)데이터는 "0100"이며 두 값이 같으므로 참이 된다. 여덟 번째 어드레스의 데이터가 비교기(14)에 들어갔을 때 조건이 "01"(최소 시간) 패스워드영구저장기(12)데이터는 "0010", 입력신호저장기(13)데이터는 "0011"이며 패스워드영구저장기(12)쪽의 값이 크므로 참이 된다.The values of the input signal store 13 and the password permanent store 12 are input to the comparator as described above. For example, the function control unit 11 sequentially loads the data of the input signal store 13 and the password permanent store 12 through the input signal store control and the password permanent store control, respectively. Will be passed). First, when the data of the first address of the input signal store 13 and the password permanent storage 12 enters the comparator 14, the comparator performs a comparison through the header condition of the 2-bit MST side of the password permanent storage 12. Done. Since the header of the password permanent storage 12 is " 00 " (character) and the data of the permanent storage 12 is " 0010 ", the first address value of the input signal storage 13 is " 0010 " Outputs true. When the data of the second address of the password permanent storage 12 and the input signal storage 13 enters the comparator 14, the condition is "10" (maximum time). The password permanent storage 12 data is "0010". &Quot;, The input signal store 13 data is " 0001 " and since the password permanent store 12 is large, it is true. When the data of the third address enters the comparator 14, the condition is "00" (character). The password permanent storage 12 data is "0111", and the input signal storage 13 data is "0111". This is true. When the data of the fourth address enters the comparator 14, the condition is "10" (maximum time). The password permanent storage 12 data is "0100", the input signal storage 13 data is "0011", and the password is set. It is true because the permanent store 12 is large. When the data of the fifth address enters the comparator 14, the condition is "00" (character). The password permanent storage 12 data is "0100", and the input signal storage 13 data is "0100". This is true. When the data at the sixth address enters the comparator 14, since the condition is " 11 " (unspecified), true is output regardless of the value of the input signal store 13 data. When the data of the seventh address enters the comparator 14, the condition is "00" (character). The password permanent storage 12 data is "0100", and the input signal storage 13 data is "0100". This is true. When the data of the eighth address enters the comparator 14, the condition is "01" (minimum time). The password permanent storage 12 data is "0010", and the input signal storage 13 data is "0011". It is true because the value on the permanent storage 12 side is large.
이와 같이 패스워드 영구저장기(12)와 입력신호저장기(13)의 값을 비교기(14)에서 헤더 값에 따라 비교하여 모든 값이 참이 되는지 여부를 억세스 보안시스템 기능조절부(11)에 알려 주게 된다. 이 보안시스템 기능조절부(11)는 억세스 LED(3)를 통하여 통과 인정여부를 시각적 신호로 보여주며, 이에 대한 결과를LCD 디스플레이부(17)에도 디스플레이시켜 준다. 예를 들어 상기 비교기(14)가 모두 참일 때는 억세스 LED(3)는 점등하게 되며, 상기 LCD 디스플레이부(17)는 "O.K. YOU PASSED"와 같은 메시지를 보여주게 된다. 만약 상기 비교기(14)의 비교값들 중 하나라도 거짓이 있을 경우에는 억세스 LED(3)는 점멸된 상태로 있으며, 상기 LCD 디스플레이부(17)는 "ACCESS FAIL" 이란 메시지를 보여주게 된다.As such, the values of the password permanent storage 12 and the input signal storage 13 are compared in accordance with the header value in the comparator 14 to inform the access security system function control unit 11 of whether all the values are true. Given. The security system function control unit 11 shows the visual recognition whether or not the pass through the access LED (3), and displays the result on the LCD display unit 17. For example, when all of the comparators 14 are true, the access LED 3 is turned on, and the LCD display unit 17 displays a message such as "O.K. YOU PASSED". If any of the comparison values of the comparator 14 is false, the access LED 3 is in a blinking state, and the LCD display unit 17 shows the message "ACCESS FAIL".
한편, 패스워드 변경을 위해서는 키 패드입력부(18)의 패스워드 변경버튼(C)을 클릭한다. 이 때 LCD 디스플레이부(17)에는 인증받은 자인지 여부를 먼저 묻게 되는 바, 즉 주문형 반도체(10)의 보안시스템 기능조절부(11)는 "ENTER YOUR PASSWORD"와 같은 메시지가 LCD 문자발생기(19)를 통한 LCD 디스플레이부(17)로 출력되며, 상기한 바와 같이 설명한 과정을 거쳐 패스워드 인증여부를 확인하게 된다. 이를 테면 인증 받은 자이면 상기 LCD 디스플레이부(17)는 도 3 에 도시된 바와 같이 GUI(GRAPHIC USER INTERFACE) 테이블을 통하여 변경될 패스워드를 쉽게 입력할 수 있다.On the other hand, to change the password, the password change button C of the keypad input unit 18 is clicked. At this time, the LCD display unit 17 first asks whether it is an authenticated person, that is, the security system function control unit 11 of the on-demand semiconductor 10 displays a message such as "ENTER YOUR PASSWORD" by the LCD character generator 19. ) Is output to the LCD display unit 17, and it is checked whether or not the password is authenticated through the above-described process. For example, if the user is an authenticated person, the LCD display unit 17 may easily input a password to be changed through a GUI (GRAPHIC USER INTERFACE) table as shown in FIG. 3.
도 3 에서 변경되는 패스워드는 키패드입력부(18)로부터 해당 버튼의 입력을 키신호 발생기(20)로 전달하게 된다. 상기 키신호 발생기(20)는 입력 발생라인을 통하여 숫자버튼의 입력여부를 보안시스템 기능조절부(11)에 알려주게 되며, 이 보안시스템 기능조절부(11)는 상기 키신호 발생기(20)로부터 출력될 데이터가 임시저장기(21)로 저장될 준비하게 된다. 상기 키신호 발생기(20)로부터 출력되는 입력값전송라인은 임시저장기 조절라인을 통하여 상기 임시저장기(21)가 구동되어 입력값을 저장하게 된다. 이와 같이 변경할 패스워드 입력이 완료될 경우에는 상기 보안시스템 기능조절부(11)는 메모리 선택기 조절라인을 통하여 메모리선택기(23)를 임시저장기(21)의 임시 패스워드 버스라인으로 선택을 한다.The password changed in FIG. 3 transmits the input of the corresponding button from the keypad input unit 18 to the key signal generator 20. The key signal generator 20 notifies the security system function control unit 11 of the input of the number button through an input generation line, and the security system function control unit 11 is provided from the key signal generator 20. The data to be output is prepared to be stored in the temporary storage 21. In the input value transmission line output from the key signal generator 20, the temporary storage 21 is driven through the temporary storage control line to store the input value. When the password input to change in this way is completed, the security system function control unit 11 selects the memory selector 23 as a temporary password busline of the temporary storage 21 through the memory selector adjusting line.
이후 상기에서 설명한 바와 같이 패스워드 인증작업을 똑같이 수행하여 사용자가 입력한 패스워드를 재입력하게 한다. 만약 재입력된 패스워드가 정상적으로 입력되어 있으면 상기 보안시스템 기능조절부(11)는 LCD 문자발생기(19)를 통하여 변경된 패스워드를 저장할지 여부를 사용자에게 LCD 디스플레이부(17)로 질문하게 된다. 사용자가 만약 저장하기를 선택한다면 상기 보안시스템 기능조절부(11)는 임시 저장기 조절라인과 패스워드 영구저장기 조절라인을 통하여 임시저장기(21)에 저장된 데이터를 패스워드 영구저장기(12)로 옮기게 된다. 위와 같이 패스워드 영구 저장기(12)에 저장된 데이터는 전원이 끊겼을 경우에도 데이터가 없어지는 것을 방지 할 수 있다.Then, as described above, the password authentication operation is performed in the same manner so that the user inputs the password again. If the re-entered password is normally input, the security system function control unit 11 asks the user to the LCD display unit 17 whether to store the changed password through the LCD character generator 19. If the user chooses to save, the security system function control unit 11 transfers the data stored in the temporary storage 21 to the password permanent storage 12 through the temporary storage control line and the password permanent storage control line. Moved. As described above, the data stored in the password permanent storage 12 may be prevented from being lost even when the power is cut off.
도 3 에 도시된 LCD 디스플레이부(17)상에 표기되는 PW#(40)은 패스워드인 숫자부 입력행이다. 이 PW#(40)에서 입력되는 문자는 보안시스템 기능조절부(11)에 의해 임시 저장기(21)와 패스워드 영구저장기(12)에 저장될 때 상기에서 예로 제시한 헤더정보 "00"을 가지고 입력하게 된다. 문자 "~"로 표기된 부분은 각 패스워드 문자간에 지연 시간 설정 부분임을 나타낸다. 이 시간간격은 TIME[0.2-9](41)에서입력이 이루어지는 바, 이는 상기 PW#(40)행의 패스워드사이의 시간정보를 입력하는 라인이다. 여기서 만약 아무 숫자도 입력하지 않기 위하여 키패트 입력부(18)의 엔터버튼(E)을 클릭할 경우 입력커서는 상기 PW#(40)으로 이동되며 시간 정보는 할당 되지 않는다.PW # 40 displayed on the LCD display 17 shown in Fig. 3 is a numeric input line which is a password. Characters input from the PW # 40 are stored in the temporary storage 21 and the password permanent storage 12 by the security system function control unit 11, and the header information " 00 " Will be entered. The portion marked with the character "~" indicates that the delay time is set between each password character. This time interval is input at TIME [0.2-9] 41, which is a line for inputting time information between passwords in the PW # 40 line. In this case, when the enter button E of the keypad input unit 18 is clicked in order not to input any number, the input cursor is moved to the PW # 40 and the time information is not assigned.
이는 상기에서 예로 제시한 헤더정보 "11"에 해당하게 된다. 마지막으로 MAX[1]/MIN[2](42)는 상기 TIME[0.2-9](41)에서 지정된 시간이 최소 값인지 최대 값인지를 정하는 라인이다. 만약 키패드 입력부(18)의 숫자 1을 선택하게 될 경우에는 상기 LCD 디스플레이부(17)의 상기 MAX[1]/MIN[2]에는 문자 "MAX"를 표시하고 시간은 최대값을 의미하게 된다. 즉, 사용자는 다음 패스워드숫자를 지정된 시간 이내에 쳐야 하는 것인 바, 이는 상기에서 예로 제시한 헤더정보 "10"을 가지고 저장장치로써 임시저장기(21)와 패스워드 영구저장기(12)에 저장하게 된다. 사용자가 숫자 2를 선택하게 될 경우에는, 문자는 "MIN"을 표시하고 지정된 시간은 최소 값을 의미하게 된다. 즉, 사용자는 다음에 입력될 패스워드숫자를 지정된 시간이상을 쳐야만 하며, 상기에서 예로 제시한 헤더 정보 "01"을 가지고 보안시스템 기능조절부(11)에 의해 저장 장치(21)(12)에 저장하게 된다.This corresponds to the header information " 11 " presented above as an example. Finally, MAX [1] / MIN [2] (42) is a line for determining whether the time specified in TIME [0.2-9] (41) is a minimum value or a maximum value. If the number 1 of the keypad input unit 18 is selected, the letter “MAX” is displayed on the MAX [1] / MIN [2] of the LCD display unit 17, and the time means the maximum value. That is, the user must enter the next password number within a specified time, which is stored in the temporary storage 21 and the password permanent storage 12 as a storage device with the header information " 10 " do. When the user selects the number 2, the letter indicates "MIN" and the specified time means the minimum value. That is, the user must enter the password number to be input next more than the designated time, and the header information " 01 " shown above as an example to the storage device 21 and 12 by the security system function control unit 11; Will be saved.
이상 설명한 바와 같이 본 발명은 주문형 반도체(10)의 보안시스템 기능조절부(11) 출력측에다 보안이 요구되는 컴퓨터, 금고, 호텔, 일반 가정및 텔레뱅킹등의 접속/출입/개폐 허가여부를 결정하는 패스워드를 설정할 때, 보안이 요구되는장치내에 간단한 시간 조절 하드웨어를 포함하고 기존의 패스워드 확인 운영체제의 정보를 소프트웨어적으로 이용하는 ASIC을 포함한 보드를 통하여, 종래의 문자(또는 숫자, 기호) 정보 이외에 패스워드 입력문자사이에 사용자가 임의로 조절 가능한 수 개의 최대/최소 시간 제한정보를 부여하여 컴퓨터 관련 모든 시스템의 해킹을 방지할 뿐만 아니라 기계적인 시스템의 보안성을 향상시킬 수 있다.As described above, the present invention determines whether to permit access / exit / open / close of computers, safes, hotels, homes, and telebankings that require security at the output of the security system function control unit 11 of the on-demand semiconductor 10. When setting a password, enter a password in addition to conventional character (or numeric or symbolic) information through a board containing an ASIC that includes simple time-controlling hardware in a device that requires security and uses software from an existing password verification operating system. By giving several user's arbitrarily adjustable maximum / minimum time limit information between characters, it is possible not only to prevent hacking of all computer related systems but also to improve the security of mechanical systems.
본 발명은 패스위드입력시 입력 문자간의 시간 정보를 이용한 보안장치, 기계적인 스위치 네트워크를 통하여 시간 지연 정보를 발생하는 장치, 문자간 입력 시간의 최대 최소치를 사용자가 임의로 정하게 하는 보안 장치, 타이머나 카운터를 이용하여 기 지정된 패스워드를 순차적으로 출력하는 장치, 시간 지연 소자를 이용하여 순차적으로 정보를 출력하는 장치, 패스워드 입력시 입력 문자간의 시간 정보를 이용한 컴퓨터 네트워크 시스템 해킹 보안장치, 시간 지연 정보를 가지고 입력되는 패스워드와 기 지정된 패스워드를 순차적으로 비교하여 보안성을 높이는 장치, 패스워드 입력시 입력 문자간의 시간 정보를 이용한 금고 보안 및 개폐 장치, 패스워드 입력시 입력 문자간의 시간 정보를 이용한 도어록 잠금 장치, 패스워드 입력시 입력 문자간의 시간 정보를 이용한 텔레뱅킹 보안 장치,패스워드 입력시 입력 문자간의 시간 정보를 이용한 자동 금전 출납기 보안 장치,그리고 패스워드 입력시 입력 문자간의 시간 정보를 이용한 군사용 보안 장치등으로 활용할 수 있다.The present invention provides a security device using the time information between the input characters when passing the password, a device for generating time delay information through a mechanical switch network, a security device that allows the user to arbitrarily determine the maximum minimum of the input time between characters, timer or counter A device for sequentially outputting a predetermined password using a device, A device for outputting information sequentially using a time delay element, A computer network system hacking security device using time information between input characters when a password is input, and input with time delay information A device that improves security by sequentially comparing a password to a predetermined password, a safe deposit box using a time information between input characters when entering a password, and a door lock lock device using time information between input characters when entering a password, and a password input. Between input characters It can be used as a security device, such as automatic cash drawer and military security apparatus using the time information between the password input when the input text using the time information, telephone banking security device, the time between the input characters when the password input information using.
상기한 바와 같이 본 발명에 의하면, 패스워드 입력시 입력문자간의 시간 정보를 동시에 이용함으로써 패스워드가 노출될 경우에도 보안을 유지할 수 있으며, 기존의 여러 종류의 기계식 잠금장치 및 금융, 가정, 군사, 위성통신 시스템 등에 간단한 부가회로를 연결하여 보안성을 극대화하는 효과가 있다.As described above, according to the present invention, security can be maintained even when a password is exposed by simultaneously using time information between input characters when inputting a password, and various types of existing mechanical locks and financial, home, military, satellite communication It is effective to maximize security by connecting simple additional circuit to system.
특히 컴퓨터 네트워크 시스템의 경우 기존의 해킹프로그램을 이용한 해킹시도에 대하여는 탁월한 보안성이 기대될 뿐만 아니라, 가격 면에서도 기존의 보안 시스템(안구 인식 시스템, 지문 인식 시스템 등)에 비하여 저가의 시스템 구현이 가능하므로 가격대비 보안 능력을 높이는 효과가 있다.In particular, computer network systems are expected to provide excellent security against hacking attempts using existing hacking programs, and can be implemented at lower cost than existing security systems (eye recognition system, fingerprint recognition system, etc.) in terms of price. This increases the cost-effective security.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2000-0064603A KR100399194B1 (en) | 2000-11-01 | 2000-11-01 | General Purpose Time-differential Electronic/Mechanical Password Locking/Security System Equipped with Internal Hacking Protection Program using Time-interval Checking Device between Password Input Key Strokes |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2000-0064603A KR100399194B1 (en) | 2000-11-01 | 2000-11-01 | General Purpose Time-differential Electronic/Mechanical Password Locking/Security System Equipped with Internal Hacking Protection Program using Time-interval Checking Device between Password Input Key Strokes |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20020034379A true KR20020034379A (en) | 2002-05-09 |
KR100399194B1 KR100399194B1 (en) | 2003-09-26 |
Family
ID=19696637
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2000-0064603A KR100399194B1 (en) | 2000-11-01 | 2000-11-01 | General Purpose Time-differential Electronic/Mechanical Password Locking/Security System Equipped with Internal Hacking Protection Program using Time-interval Checking Device between Password Input Key Strokes |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100399194B1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030030567A (en) * | 2001-10-11 | 2003-04-18 | 엘지전자 주식회사 | Method for discriminating a valid password |
KR100772246B1 (en) * | 2005-02-09 | 2007-11-01 | 가부시끼가이샤 도시바 | Semiconductor device and bios authentication system |
US9554419B2 (en) | 2009-11-09 | 2017-01-24 | Samsung Electronics Co., Ltd | Pairing method and apparatus for ad-hoc connection in wireless communication terminal |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100939820B1 (en) | 2007-08-23 | 2010-02-02 | 주식회사 비원플러스 | User terminal apparatus for obtaining keystroke information from user to perform authenticattion by using behavior pattern based on keystroke and method for obtaining keystroke information using the same |
KR101112779B1 (en) * | 2011-05-18 | 2012-03-13 | (주)이미지스테크놀로지 | A method for unlocking device using touch pattern including time concept |
KR20140051012A (en) | 2012-10-22 | 2014-04-30 | 삼성전자주식회사 | Electronic key and memethods for electronic for transmitting the electronic key and thereof |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4720860A (en) * | 1984-11-30 | 1988-01-19 | Security Dynamics Technologies, Inc. | Method and apparatus for positively identifying an individual |
JPH1115900A (en) * | 1997-06-24 | 1999-01-22 | Hitachi Inf Syst Ltd | Password authentication system and recording medium recording processing procedure of the system |
US6442692B1 (en) * | 1998-07-21 | 2002-08-27 | Arkady G. Zilberman | Security method and apparatus employing authentication by keystroke dynamics |
KR20010076996A (en) * | 2000-01-29 | 2001-08-17 | 김덕우 | Security method using a plurality of user access codes more than one |
KR100729369B1 (en) * | 2000-03-18 | 2007-06-18 | 문규 | General Purpose Time-differential Electronic/Mechanical Password Locking/Security System Equipped with Internal Hacking Protection Program using Time-interval Checking Device between Password Input Key Strokes |
-
2000
- 2000-11-01 KR KR10-2000-0064603A patent/KR100399194B1/en not_active IP Right Cessation
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030030567A (en) * | 2001-10-11 | 2003-04-18 | 엘지전자 주식회사 | Method for discriminating a valid password |
KR100772246B1 (en) * | 2005-02-09 | 2007-11-01 | 가부시끼가이샤 도시바 | Semiconductor device and bios authentication system |
US9554419B2 (en) | 2009-11-09 | 2017-01-24 | Samsung Electronics Co., Ltd | Pairing method and apparatus for ad-hoc connection in wireless communication terminal |
Also Published As
Publication number | Publication date |
---|---|
KR100399194B1 (en) | 2003-09-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105825382B (en) | Mobile payment method and electronic equipment | |
US7188314B2 (en) | System and method for user authentication interface | |
US7904946B1 (en) | Methods and systems for secure user authentication | |
CN107026844B (en) | Enhance the user authen method of safety | |
CN106534570B (en) | A kind of method for secret protection and device | |
US20040225880A1 (en) | Strong authentication systems built on combinations of "what user knows" authentication factors | |
CA2183629C (en) | Method and apparatus for utilizing a token for resource access | |
US8041954B2 (en) | Method and system for providing a secure login solution using one-time passwords | |
US20150067786A1 (en) | Visual image authentication and transaction authorization using non-determinism | |
US20080028447A1 (en) | Method and system for providing a one time password to work in conjunction with a browser | |
US20100153735A1 (en) | Entering an identifier with security improved by time based randomization of input steps based upon time | |
US20040225899A1 (en) | Authentication system and method based upon random partial digitized path recognition | |
CN108229956A (en) | Network bank business method, apparatus, system and mobile terminal | |
CN102638447A (en) | Method and device for system login based on autonomously generated password of user | |
CN107979467A (en) | Verification method and device | |
KR100399194B1 (en) | General Purpose Time-differential Electronic/Mechanical Password Locking/Security System Equipped with Internal Hacking Protection Program using Time-interval Checking Device between Password Input Key Strokes | |
CN108512858A (en) | Realize the dynamic input system and method for static password | |
CN104103107A (en) | Time-varying password and time-varying password lock | |
CA2611549C (en) | Method and system for providing a secure login solution using one-time passwords | |
Alghathbar et al. | Noisy password scheme: A new one time password system | |
US20030088794A1 (en) | Method and system for rendering secure pin entry | |
KR100729369B1 (en) | General Purpose Time-differential Electronic/Mechanical Password Locking/Security System Equipped with Internal Hacking Protection Program using Time-interval Checking Device between Password Input Key Strokes | |
KR100835260B1 (en) | Internet-banking controll method | |
KR102401127B1 (en) | Hidden password input system and password input method using the same | |
US20020073345A1 (en) | Secure indentification method and apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20121102 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20130704 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20140910 Year of fee payment: 12 |
|
FPAY | Annual fee payment |
Payment date: 20150909 Year of fee payment: 13 |
|
LAPS | Lapse due to unpaid annual fee |