KR19990048711A - User verification method using key input pattern in personal computer - Google Patents
User verification method using key input pattern in personal computer Download PDFInfo
- Publication number
- KR19990048711A KR19990048711A KR1019970067477A KR19970067477A KR19990048711A KR 19990048711 A KR19990048711 A KR 19990048711A KR 1019970067477 A KR1019970067477 A KR 1019970067477A KR 19970067477 A KR19970067477 A KR 19970067477A KR 19990048711 A KR19990048711 A KR 19990048711A
- Authority
- KR
- South Korea
- Prior art keywords
- user
- input pattern
- key input
- personal computer
- password
- 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
- G06F21/316—User authentication by observing the pattern of computer usage, e.g. typical user behaviour
-
- 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/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/82—Protecting input, output or interconnection devices
- G06F21/83—Protecting input, output or interconnection devices input devices, e.g. keyboards, mice or controllers thereof
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
가.청구범위에 기재된 발명이 속한 기술분야The technical field to which the invention described in the claims belongs.
개인용 컴퓨터에서 로그-인시 사용자 확인방법에 관한 것이다.The present invention relates to a method of verifying a user at log-in of a personal computer.
나.발명이 해결하려고 하는 기술적 과제B. Technical problem to be solved
개인용 컴퓨터에서 인가받지 않은 사용자는 패스워드를 입력시킨다해도 개인용 컴퓨터에 접속할 수 없도록 효과적으로 막을 수 있는 사용자 확인 방법을 제공함에 있다.An unauthorized user in a personal computer provides a user identification method that can effectively prevent a user from accessing a personal computer even if a user inputs a password.
다.발명의 해결방법의 요지C. Summary of the Solution
미리 인가받은 사용자의 키보드 입력속도에 따른 키보드 입력패턴을 저장시켜 두었다가 로그-인시 사용자 확인을 거친 사용자라 할지라도 상기 미리 저장된 키보드 입력 패턴과 다른 키보드 입력패턴을 보인다면 사용자 및 관리자에게 경고메시지를 보내거나 강제로 접속을 끊음으로써 개인용 컴퓨터의 사용을 중지시킴을 특징으로 한다.Even if the user saves the keyboard input pattern according to the keyboard input speed of the pre-authorized user and shows the keyboard input pattern that is different from the pre-stored keyboard input pattern even if the user has checked the user at log-in, a warning message is sent to the user and the administrator. Or forcibly disconnecting the personal computer.
라.발명의 중요한 용도D. Significant Uses of the Invention
개인용 컴퓨터에서 로그-인시 인가받은 사용자인지를 확인할 때 이용한다.It is used to check whether the user is authorized at the time of log-in on personal computer.
Description
본 발명은 개인용 컴퓨터(Personal Computer:이하 "PC"라 함)에 관한 것으로, 특히 PC에서 로그-인(Login)시 인가받은 사용자를 확인하는 방법에 관한 것이다.The present invention relates to a personal computer (hereinafter referred to as "PC"), and more particularly to a method for identifying an authorized user at login time on a PC.
상기 로그-인이라 함은 일반적으로 온라인 시스템에서 사용자가 컴퓨터 단말을 이용하여 시스템에 접속하고자 할 때 사용자 식별 코드와 패스워드(Password)를 입력시켜서 시스템 사용전에 먼저 인가받은 사용자인가를 확인하는 절차를 말하는 것으로, 일반적으로 PC에서도 외부인이 사용할 수 없도록 하기 위해 많이 이용되고 있다.The log-in generally refers to a procedure of confirming whether the user is an authorized user before using the system by inputting a user identification code and password when the user attempts to access the system using a computer terminal in an online system. In general, the PC is widely used to prevent outsiders from using it.
그런데 종래의 사용자 확인은 로그-인시 패스워드만 정확하게 입력하면 사용자 확인이 완료되어 PC를 이용하는데 아무런 제약을 받지않기 때문에 패스워드가 유출되었을 경우 상기 유출된 패스워드를 알고 있는 인가받지 않은 사용자들이 PC를 이용하는 것을 막을 수 있는 방법이 없었다.However, in the conventional user verification, if the password is correctly entered at the time of log-in, the user verification is completed and there is no restriction in using the PC. Therefore, when the password is leaked, unauthorized users who know the leaked password use the PC. There was no way to stop it.
상술한 바와 같이 종래에는 로그-인시 패스워드만 정확하게 입력하면 사용자 확인이 완료되기 때문에 패스워드가 유출되었을 경우 상기 유출된 패스워드를 알고 있는 인가받지 않은 사용자들이 PC를 이용하는 것을 효과적으로 막을 수 있는 방법이 없었다.As described above, there is no method to effectively prevent unauthorized users who know the leaked password from using the PC when the password is leaked because the user confirmation is completed by correctly inputting the password at the time of log-in.
따라서 본 발명의 목적은 유출된 패스워드를 알고 있는 인가받지 않은 사용자가 PC를 사용하는 경우 이를 효과적으로 막을 수 있는 사용자 확인방법을 제공함에 있다.Therefore, an object of the present invention is to provide a user verification method that can effectively prevent the unauthorized user who knows the leaked password when using the PC.
도 1은 본 발명이 적용되는 통상적인 개인용 컴퓨터의 블록 구성도,1 is a block diagram of a typical personal computer to which the present invention is applied;
도 2는 본 발명의 실시 예에 따른 키입력 패턴에 따라 사용자를 지속적으로 확인하는 처리흐름도.2 is a flowchart of continuously checking a user according to a key input pattern according to an exemplary embodiment of the present invention.
상술한 목적을 달성하기 위한 본 발명은 미리 인가받은 사용자의 키보드 입력속도에 따른 키보드 입력패턴을 저장시켜 두었다가 로그-인시 사용자 확인을 거친 사용자라 할지라도 상기 미리 저장된 키보드 입력 패턴과 다른 키보드 입력패턴을 보인다면 사용자 및 관리자에게 경고메시지를 보내거나 강제로 접속을 끊음으로써 PC의 사용을 중지시킴을 특징으로 한다.In order to achieve the above object, the present invention stores a keyboard input pattern according to a keyboard input speed of a user who is authorized in advance and uses a keyboard input pattern different from the pre-stored keyboard input pattern even if the user has undergone user confirmation at log-in. If it is visible, it stops the PC by sending a warning message to users and administrators or forcibly disconnecting it.
이하 본 발명의 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한다. 하기 설명 및 첨부 도면에서 구체적인 처리 흐름과 같은 많은 특정 상세들이 본 발명의 보다 전반적인 이해를 제공하기 위해 나타나 있다. 이들 특정 상세들없이 본 발명이 실시될 수 있다는 것은 이 기술분야에서 통상의 지식을 가진 자에게 자명할 것이다. 또한 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. Many specific details are set forth in the following description and in the accompanying drawings to provide a more general understanding of the invention. It will be apparent to those skilled in the art that the present invention may be practiced without these specific details. In addition, detailed descriptions of well-known functions and configurations that may unnecessarily obscure the subject matter of the present invention will be omitted.
우선 본 발명이 적용되는 통상적인 PC의 블록 구성을 보인 도 1을 참조하면 중앙처리장치(100)는 메모리(102)에 저장된 프로그램에 따라 PC 각부의 전반적인 동작을 제어한다. 메모리부(102)는 중앙처리장치(100)의 동작 프로그램 및 각종 참조데이터를 저장하고 있으며, 특히 사용자가 작업중 키보드를 통해 각종 키를 입력시키는 속도를 기준으로하여 키보드상에서 입력되는 각 키들간에 인터벌(Interval)되는 시간을 룩업-테이블(Look-up Table)로 가지고 있다. 상기 각 키들간에 인터벌되는 시간이라 함은 예를 들면 사용자가 "A"를 입력시킨 후에 "B"를 입력시킬 때까지 걸린시간은 "2초" 또 사용자가 "A"를 입력시킨 후에 "C"를 입력시킬 때까지 걸린시간은 "3초"등으로 기억시키게 된다. 메모리(102)는 또한 중앙처리장치(100)의 프로그램 수행에 따른 데이터를 일시 저장한다. 키보드(104)는 다수의 숫자키와 기능키를 가지며 키입력에 따른 키데이터를 중앙처리장치(100)에 인가한다. 모니터(106)는 중앙처리장치(100)의 프로그램 수행에 따른 PC의 각종 상태를 디스플레이한다. 보조기억장치(108)는 플로피 디스크나 하드 디스크와 같은 데이터 기억장치로 이루어져서 각종 응용 프로그램을 저장하고 있으며 중앙처리장치(100)에 의해 엑세스(Access)된다.First, referring to FIG. 1 showing a block configuration of a typical PC to which the present invention is applied, the CPU 100 controls the overall operation of each part of the PC according to a program stored in the memory 102. The memory unit 102 stores an operation program of the central processing unit 100 and various reference data, and in particular, an interval between each key input on the keyboard based on the speed at which the user inputs various keys through the keyboard during operation. Interval) has a look-up table. The time interval between the keys is, for example, the time taken until the user inputs "A" after inputting "B" is "2 seconds" and "C" after the user inputs "A". The time it takes to enter is stored as "3 seconds" or the like. The memory 102 also temporarily stores data according to program execution of the central processing unit 100. The keyboard 104 has a plurality of numeric keys and function keys and applies key data according to key input to the CPU 100. The monitor 106 displays various states of the PC according to the program execution of the CPU 100. Auxiliary memory 108 is made up of a data storage device such as a floppy disk or a hard disk to store various application programs and are accessed by the central processing unit 100.
도 2는 본 발명의 실시 예에 따라 패스워드를 정확히 입력하여 사용자 확인된 사용자라도 미리 설정된 인가된 사용자의 키보드 입력패턴(이하 "키입력 패턴"이라 함)과 다른 키입력 패턴을 보이는 경우에는 경고메시지를 보내거나 접속을 끊음으로써 PC의 사용을 강제로 중지시키는 처리 흐름도를 도시한 것이다. 상기에서 현재 사용중인 사용자의 키입력 패턴이 미리 설정된 인가받은 사용자의 키입력 패턴과 틀린지 여부를 판단하기 위해서는 PC의 중앙처리장치(100)가 현재 사용중인 사용자의 키보드 입력패턴을 계속해서 메모리에 기억된 미리 설정된 인가된 사용자의 키보드 입력패턴과 비교하는 작업이 필요하게 된다. 본 발명의 실시 예가 적용되는 개인용 컴퓨터의 중앙처리장치(100)는 이와 같은 작업을 수행하도록 미리 프로그램된다. 이제 본 발명의 실시 예를 상기 도 1 및 도 2를 참조하여 상세히 설명한다.2 is a warning message when a user who correctly inputs a password according to an embodiment of the present invention shows a key input pattern different from a preset user input keyboard input pattern (hereinafter, referred to as a “key input pattern”). Shows a processing flow forcibly discontinuing the use of a PC by sending or disconnecting. In order to determine whether the key input pattern of the user currently being used is different from the key input pattern of an authorized user, the central processing unit 100 of the PC continuously stores the keyboard input pattern of the user currently being used in the memory. It is necessary to compare the keyboard input pattern of the preset authorized user. The central processing unit 100 of the personal computer to which the embodiment of the present invention is applied is pre-programmed to perform such a task. An embodiment of the present invention will now be described in detail with reference to FIGS. 1 and 2.
먼저 사용자에 의해 전원이 "온"되는 경우 중앙처리장치(100)는 (200)단계로 진행하여 모니터(106)로 로그-인을 위한 화면을 디스플레이시켜서 사용자 식별 코드와 패스워드를 입력할 것을 요구하는 메시지를 디스플레이시킨다. 이에 따라 사용자는 모니터(106)를 통해 상기 요구메시지를 보고 키보드(104)를 이용하여 사용자 식별 코드와 패스워드를 입력시키게 된다. 그러면 중앙처리장치(100)는 상기 (202)단계에서 키보드를 통해 입력되는 사용자 식별 코드와 패스워드를 받아들이고, (204)단계로 진행하여 상기 사용자로부터 입력된 사용자 식별 코드와 패스워드가 맞는지 여부를 검사한다. 이때 만일 사용자 식별 코드와 패스워드가 미리 설정된 인가받은 사용자 식별 코드와 패스워드와 맞지 않으면 중앙처리장치(100)는 상기 (200)단계로 돌아가서 다시 (200)∼(204)단계를 수행해서 사용자에게 사용자 식별 코드와 패스워드를 다시 입력할 것을 요구한다. 이와 달리 상기 (204)단계에서 사용자 식별 코드와 패스워드가 맞으면 중앙처리장치(100)는 (206)단계로 진행하여 사용자가 PC를 사용할 수 있도록 사용자의 PC접속을 허여한다. 이에 따라 사용자는 키보드(104)를 이용하여 원하는 각종 작업을 수행하게 된다. 그러면 중앙처리장치(100)는 (208)단계로 진행하여 상기 사용자로부터 입력되는 키입력 패턴을 체크한다. 이어 중앙처리장치(100)는 (210)단계로 진행하여 상기 (208)단계에서 체크된 키입력 패턴을 메모리(102)에 미리 저장되어 있는 인가받은 사용자의 키입력 패턴과 비교해서 상기 키입력 패턴들이 서로 맞는지 여부를 검사한다. 이때 만일 현재 사용자로부터 입력된 키입력 패턴이 미리 설정된 키입력 패턴과 틀리면 중앙처리장치(100)는 (212)단계로 진행하여 키입력 패턴이 틀림으로인해 발생한 오류율이 미리 설정된 기준치보다 큰지 여부를 검사한다. 이때 만일 키입력 패턴의 오류율이 미리 설정된 기준치보다 크면 중앙처리장치(100)는 (214)단계로 진행하여 경고메시지를 디스플레이하거나 강제로 접속을 끊음으로서 PC사용을 중지시킨다. 이와 달리 상기 (212)단계에서 오류율이 미리 설정된 기준치보다 작으면 중앙처리장치(100)는 (216)단계로 진행하여 상기 사용자를 인가받은 정당한 사용자로 인식하고 통상적인 경우와 마찬가지로 사용자로부터의 키입력에 따른 해당동작을 수행한다.First, when the power is "on" by the user, the central processing unit 100 proceeds to step 200 to display a screen for logging in to the monitor 106 to request the user identification code and password to be entered. Display the message. Accordingly, the user views the request message through the monitor 106 and inputs a user identification code and a password by using the keyboard 104. Then the CPU 100 accepts the user identification code and password input through the keyboard in step 202, and proceeds to step 204 to check whether the user identification code and password input from the user are correct. . At this time, if the user identification code and password do not match the preset authorized user identification code and password, the central processing unit 100 returns to step (200) and performs steps (200) to (204) again to identify the user to the user. Re-type the code and password. On the contrary, if the user identification code and the password are correct in step 204, the central processing unit 100 proceeds to step 206 to allow the user to access the PC so that the user can use the PC. Accordingly, the user performs various tasks by using the keyboard 104. The CPU 100 then proceeds to step 208 to check the key input pattern input from the user. The CPU 100 proceeds to step 210 and compares the key input pattern checked in step 208 with a key input pattern of an authorized user previously stored in the memory 102. Check if they match each other. At this time, if the key input pattern input from the current user is different from the preset key input pattern, the CPU 100 proceeds to step 212 to check whether the error rate caused by the key input pattern is incorrect is greater than the preset reference value. do. At this time, if the error rate of the key input pattern is larger than the preset reference value, the CPU 100 proceeds to step 214 to display a warning message or forcibly terminate the connection to stop using the PC. On the contrary, if the error rate is smaller than the preset reference value in step 212, the CPU 100 proceeds to step 216 to recognize the user as an authorized legitimate user and to input a key from the user as in a normal case. Perform the corresponding operation according to
이와 달리 상기 (210)단계에서 키입력 패턴이 미리 설정된 인가받은 사용자의 키입력 패턴과 맞으면 중앙처리장치(100)는 상기 (216)단계로 진행하여 전술한 바와 같이 사용자로부터의 키입력에 따른 해당동작을 수행하고 다시 상기 (208)∼(216)단계를 반복 수행하면서 사용자의 키입력 패턴을 체크한다.On the contrary, if the key input pattern matches the preset key input pattern of the authorized user in step 210, the central processing unit 100 proceeds to step 216 and corresponds to the key input from the user as described above. After performing the operation and repeating steps 208 to 216 again, the user's key input pattern is checked.
따라서 패스워드를 입력한 사용자라 할지라도 다시 미리 설정된 사용자 키입력 패턴을 기준으로 해서 계속 현재 사용중인 사용자의 키입력 패턴을 체크하여 오류율이 기준치 이상 증가하면 강제로 접속을 끊어서 PC사용을 중지시킴으로써 패스워드가 유출된 경우에도 인가받지 않은 사용자가 PC에 접속하는 것을 방지할 수 있다.Therefore, even if the user enters the password again, the user's key input pattern is continuously checked based on the preset user key input pattern, and if the error rate increases more than the standard value, the password is forcibly disconnected and the PC is stopped. Even if it is leaked, unauthorized users can be prevented from connecting to the PC.
상술한 바와 같이 본 발명은 패스워드가 유출된 경우에도 현재 사용중인 사용자의 키입력 패턴을 미리 설정된 인가된 사용자의 키입력 패턴과 계속 체크하여 오류율이 기준치 이상 증가하면 강제로 접속을 끊어서 PC사용을 중지시킴으로써 인가받지 않은 사용자가 PC에 접속하는 것을 효과적으로 막을 수 있는 이점이 있다.As described above, the present invention continuously checks the key input pattern of the user currently in use with a preset authorized user key input pattern even when the password is leaked, and forcibly disconnects the PC when the error rate increases more than the reference value, thereby stopping the use of the PC. This can effectively prevent unauthorized users from accessing the PC.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970067477A KR19990048711A (en) | 1997-12-10 | 1997-12-10 | User verification method using key input pattern in personal computer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970067477A KR19990048711A (en) | 1997-12-10 | 1997-12-10 | User verification method using key input pattern in personal computer |
Publications (1)
Publication Number | Publication Date |
---|---|
KR19990048711A true KR19990048711A (en) | 1999-07-05 |
Family
ID=66088712
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019970067477A KR19990048711A (en) | 1997-12-10 | 1997-12-10 | User verification method using key input pattern in personal computer |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR19990048711A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030046735A (en) * | 2001-12-06 | 2003-06-18 | 삼성전자주식회사 | Security system and security method for computer |
-
1997
- 1997-12-10 KR KR1019970067477A patent/KR19990048711A/en not_active Application Discontinuation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030046735A (en) * | 2001-12-06 | 2003-06-18 | 삼성전자주식회사 | Security system and security method for computer |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4091744B2 (en) | Computer apparatus and operation method thereof | |
US5887131A (en) | Method for controlling access to a computer system by utilizing an external device containing a hash value representation of a user password | |
US20070169174A1 (en) | User authentication for computer systems | |
CN111433770B (en) | Method and apparatus for user authentication and computer readable medium | |
US20040225899A1 (en) | Authentication system and method based upon random partial digitized path recognition | |
CN107506663A (en) | Server security based on credible BMC starts method | |
US6748544B1 (en) | Discrete, background determination of the adequacy of security features of a computer system | |
JP2002539656A (en) | Smart card user interface for a trusted computing platform | |
US20100083353A1 (en) | Personalized user authentication process | |
US20040199769A1 (en) | Provision of commands to computing apparatus | |
CN110149328A (en) | Interface method for authenticating, device, equipment and computer readable storage medium | |
CN109391615A (en) | A kind of server exempts from close login method and system | |
CN105005721B (en) | Computer mandate opening control system and method based on computer booting key | |
CN100432979C (en) | Method for unifying user's registration information trans network | |
CN114978605A (en) | Page access method and device, electronic equipment and storage medium | |
US20030097572A1 (en) | Method for providing a trusted path between a client and a system | |
KR19990048711A (en) | User verification method using key input pattern in personal computer | |
CN115657542A (en) | Trusted technology-based domestic information security processing system and processing method | |
Cisco | Configuring Terminal Access Security | |
CN112395574B (en) | Safe login management method | |
CN114785576A (en) | Account password authority authentication method and device, electronic equipment and storage medium | |
Cisco | Configuring Terminal Access Security | |
Cisco | Configuring Terminal Access Security | |
Cisco | Configuring Terminal Access Security | |
Cisco | Configuring Terminal Access Security |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application | ||
J201 | Request for trial against refusal decision | ||
J501 | Disposition of invalidation of trial |