KR101155532B1 - Method for processing security number and system using the same - Google Patents
Method for processing security number and system using the same Download PDFInfo
- Publication number
- KR101155532B1 KR101155532B1 KR1020100037143A KR20100037143A KR101155532B1 KR 101155532 B1 KR101155532 B1 KR 101155532B1 KR 1020100037143 A KR1020100037143 A KR 1020100037143A KR 20100037143 A KR20100037143 A KR 20100037143A KR 101155532 B1 KR101155532 B1 KR 101155532B1
- Authority
- KR
- South Korea
- Prior art keywords
- password
- processor
- keyboards
- keyboard
- passwords
- Prior art date
Links
- 238000012545 processing Methods 0.000 title claims abstract description 23
- 238000000034 method Methods 0.000 title abstract description 39
- 238000003672 processing method Methods 0.000 claims abstract description 16
- 230000004044 response Effects 0.000 claims description 6
- 238000004590 computer program Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 229920001621 AMOLED Polymers 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
Images
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- User Interface Of Digital Computer (AREA)
- Input From Keyboards Or The Like (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
Abstract
비밀번호 처리 시스템의 비밀 번호 처리 방법이 개시된다. 상기 방법은 디스플레이 장치가 복수의 비밀 번호들을 입력하기 위한 복수의 자판들을 디스플레이하는 단계와, 상기 디스플레이 장치가 상기 복수의 자판들 중에서 어느 하나가 사용자에 의하여 선택될 때, 선택된 자판에 해당하는 비밀 번호와 함께 상기 선택된 자판에 인접하게 배열된 적어도 하나의 자판에 해당하는 비밀 번호를 프로세서로 전송하는 단계와, 상기 프로세서가 상기 사용자에 의하여 이미 설정된 복수의 비밀 번호들 중에서 어느 하나와, 상기 디스플레이 장치로부터 전송된 상기 선택된 자판에 해당하는 비밀 번호와 상기 선택된 자판에 인접하게 배열된 상기 적어도 하나의 자판에 해당하는 비밀 번호 각각을 비교하는 단계와, 상기 프로세서가 비교 결과에 따라 상기 사용자에 의하여 이미 설정된 복수의 비밀 번호들 중에서 어느 하나에 대한 인증을 수행하는 단계를 포함한다.A password processing method of a password processing system is disclosed. The method includes displaying, by the display device, a plurality of keyboards for inputting a plurality of passwords, and when the display device is selected by a user from any of the plurality of keyboards, a password corresponding to the selected keyboard. And transmitting a password corresponding to at least one keyboard arranged adjacent to the selected keyboard to a processor, wherein the processor is configured to generate one of a plurality of passwords already set by the user, from the display apparatus. Comparing each of the passwords corresponding to the selected keyboard with a password corresponding to the at least one keyboard arranged adjacent to the selected keyboard, and the processor is configured to set a plurality of passwords already set by the user according to a comparison result. Any of the passwords And a step of performing authentication on or.
Description
본 발명의 개념에 따른 실시 예는 비밀번호 처리기술에 관한 것으로, 특히 간접적으로 입력된 비밀번호를 처리하기 위한 방법, 상기 방법을 수행할 수 있는 시스템, 및 상기 방법을 실행하기 위한 컴퓨터 프로그램을 저장할 수 있는 컴퓨터로 읽을 수 있는 기록 매체에 관한 것이다.An embodiment according to the concept of the present invention relates to a password processing technique, and in particular, a method for processing an indirectly input password, a system capable of performing the method, and a computer program for executing the method may be stored. A computer readable recording medium.
인터넷 기술과 전자 상거래 기술이 발전함에 따라, 금융 거래, 온-라인 전자 상거래, 또는 오프-라인 전자 상거래 등에서, 거래자가 진정한 본인임을 인증할 수 있는 인증 수단으로 사용되는 비밀번호의 보안이 점점 중요해지고 있다.With the development of Internet and e-commerce technologies, the security of passwords, which are used as an authentication means to authenticate the trader, is becoming increasingly important in financial transactions, on-line e-commerce, or off-line e-commerce. .
따라서 해킹이나 타인에 의하여 상기 비밀번호의 유출과 도용을 방지하기 위한 기술이 되고 있다.Therefore, a technique for preventing the leakage and theft of the password by hacking or other people has become.
따라서 본 발명이 이루고자 하는 기술적인 과제는 비밀번호를 안전하게 입력할 수 있는 방법, 상기 방법을 수행하는 시스템, 및 상기 방법을 실행하기 위한 컴퓨터 프로 그램을 저장할 수 있는 컴퓨터로 읽을 수 있는 기록 매체를 제공하는 것이다.Accordingly, the present invention provides a method for securely entering a password, a system for performing the method, and a computer readable recording medium capable of storing a computer program for executing the method. will be.
본 발명의 실시 예에 따른 비밀번호 처리 시스템의 비밀 번호 처리 방법은 디스플레이 장치가 복수의 비밀 번호들을 입력하기 위한 복수의 자판들을 디스플레이하는 단계와, 상기 디스플레이 장치가 상기 복수의 자판들 중에서 어느 하나가 사용자에 의하여 선택될 때, 선택된 자판에 해당하는 비밀 번호와 함께 상기 선택된 자판에 인접하게 배열된 적어도 하나의 자판에 해당하는 비밀 번호를 프로세서로 전송하는 단계와, 상기 프로세서가 상기 사용자에 의하여 이미 설정된 복수의 비밀 번호들 중에서 어느 하나와, 상기 디스플레이 장치로부터 전송된 상기 선택된 자판에 해당하는 비밀 번호와 상기 선택된 자판에 인접하게 배열된 상기 적어도 하나의 자판에 해당하는 비밀 번호 각각을 비교하는 단계와, 상기 프로세서가 비교 결과에 따라 상기 사용자에 의하여 이미 설정된 복수의 비밀 번호들 중에서 어느 하나에 대한 인증을 수행하는 단계를 포함한다.In a password processing method of a password processing system according to an exemplary embodiment of the present invention, a display apparatus displays a plurality of keyboards for inputting a plurality of passwords, and wherein the display apparatus is a user among the plurality of keyboards. Transmitting a password corresponding to at least one keyboard arranged adjacent to the selected keyboard with a password corresponding to the selected keyboard, when selected by the user; Comparing each one of the passwords with a password corresponding to the selected keyboard transmitted from the display device and a password corresponding to the at least one keyboard arranged adjacent to the selected keyboard; The processor according to the comparison result And from a plurality of secret by those already set number comprises performing authentication for any of them.
삭제delete
본 발명의 다른 실시 예에 따른 비밀번호 처리 시스템의 비밀 번호 처리 방법은 디스플레이 장치가 복수의 비밀 번호들을 입력하기 위한 복수의 제1자판들을 디스플레이하는 단계와, 사용자가 입력 장치에 구현된 복수의 제2자판들 중에서 어느 하나의 자판을 선택할 때, 상기 디스플레이 장치는 상기 입력 장치로부터 출력된 선택 신호에 응답하여 상기 복수의 제1자판들 중에서 상기 선택된 자판과 일직선상에 배열된 복수의 제3자판들 각각에 해당하는 비밀 번호를 프로세서로 전송하는 단계와, 상기 프로세서가 상기 사용자에 의하여 이미 설정된 복수의 비밀 번호들 중에서 어느 하나와 상기 복수의 제3자판들 각각에 해당하는 비밀 번호를 비교하는 단계와, 상기 프로세서가 비교 결과에 따라 상기 이미 설정된 복수의 비밀 번호들 중에서 상기 어느 하나에 대한 인증을 수행하는 단계를 포함한다.
다른 실시 예에 따라 상기 비밀번호 처리 시스템의 비밀 번호 처리 방법은 상기 어느 하나에 대한 인증이 수행된 후, 상기 디스플레이 장치는 상기 복수의 제1자판들의 배열을 랜덤하게 재배열하는 단계를 더 포함한다.According to another aspect of the present invention, there is provided a method of processing a password of a password processing system, the display apparatus displaying a plurality of first keyboards for inputting a plurality of passwords, and a user configured a plurality of second keyboards. When selecting any one of the keyboards, the display apparatus each of the plurality of third keyboards arranged in line with the selected one of the plurality of first keyboards in response to a selection signal output from the input device. Transmitting a password corresponding to the processor, comparing the password corresponding to each one of the plurality of third keyboards with one of a plurality of passwords already set by the user; The processor may determine which one of the plurality of passwords is already set according to a comparison result. Performing authentication for one.
According to another embodiment, the password processing method of the password processing system may further include randomly rearranging the arrangement of the plurality of first keyboards after authentication of any one is performed.
삭제delete
삭제delete
다른 실시 예에 따라 상기 비밀번호 처리 시스템의 비밀 번호 처리 방법은 상기 어느 하나에 대한 인증이 수행된 후, 상기 디스플레이 장치는 상기 복수의 제2자판들의 배열을 랜덤하게 재배열하는 단계를 더 포함한다.According to another embodiment, the password processing method of the password processing system may further include randomly rearranging the arrangement of the plurality of second keyboards after authentication of any one is performed.
본 발명의 실시 예에 따른 비밀번호 처리 시스템은 서버에 구현된 프로세서와, 복수의 비밀 번호들을 입력하기 위한 복수의 자판들을 디스플레이하기 위한 디스플레이 장치를 포함한다.Password processing system according to an embodiment of the present invention includes a processor implemented in the server, and a display device for displaying a plurality of keyboard for inputting a plurality of passwords.
상기 디스플레이 장치는 상기 복수의 자판들 중에서 어느 하나가 사용자에 의하여 선택될 때, 선택된 자판에 해당하는 비밀 번호와 함께 상기 선택된 자판에 인접하게 배열된 적어도 하나의 자판에 해당하는 비밀 번호를 상기 프로세서로 전송한다.When one of the plurality of keyboards is selected by the user, the display apparatus sends a password corresponding to at least one keyboard arranged adjacent to the selected keyboard to the processor together with a password corresponding to the selected keyboard. send.
상기 프로세서는 상기 사용자에 의하여 이미 설정된 복수의 비밀 번호들 중에서 어느 하나와, 상기 디스플레이 장치로부터 전송된 상기 선택된 자판에 해당하는 비밀 번호와 상기 선택된 자판에 인접하게 배열된 상기 적어도 하나의 자판에 해당하는 비밀 번호 각각을 비교하고, 비교 결과에 따라 상기 사용자에 의하여 이미 설정된 복수의 비밀 번호들 중에서 어느 하나에 대한 인증을 수행한다.The processor corresponds to any one of a plurality of passwords already set by the user, a password corresponding to the selected keyboard transmitted from the display device, and the at least one keyboard arranged adjacent to the selected keyboard. Each of the passwords is compared and authentication is performed for any one of a plurality of passwords already set by the user according to the comparison result.
본 발명의 다른 실시 예에 따른 비밀번호 처리 시스템은 서버에 구현된 프로세서와, 복수의 비밀 번호들을 입력하기 위한 복수의 제1자판들을 디스플레이하기 위한 디스플레이와 복수의 제2자판들을 디스플레이하기 위한 입력 장치를 포함하는 디스플레이 장치를 포함한다.According to another aspect of the present invention, there is provided a password processing system including a processor implemented in a server, a display for displaying a plurality of first keyboards for inputting a plurality of passwords, and an input device for displaying a plurality of second keyboards. It includes a display device that includes.
사용자가 상기 입력 장치에 구현된 상기 복수의 제2자판들 중에서 어느 하나의 자판을 선택할 때, 상기 디스플레이 장치는 상기 입력 장치로부터 출력된 선택 신호에 응답하여 상기 복수의 제1자판들 중에서 상기 선택된 자판과 일직선상에 배열된 복수의 제3자판들 각각에 해당하는 비밀 번호를 상기 프로세서로 전송한다.When the user selects any one of the plurality of second keyboards implemented in the input device, the display device selects the selected keyboard from the plurality of first keyboards in response to a selection signal output from the input device. And transmits a password corresponding to each of the plurality of third keyboards arranged in a line with the processor.
상기 프로세서는 상기 사용자에 의하여 이미 설정된 복수의 비밀 번호들 중에서 어느 하나와 상기 복수의 제3자판들 각각에 해당하는 비밀 번호를 비교하고, 비교 결과에 따라 상기 이미 설정된 복수의 비밀 번호들 중에서 상기 어느 하나에 대한 인증을 수행한다.The processor compares any one of a plurality of passwords already set by the user with a password corresponding to each of the plurality of third keypads, and determines which one of the plurality of passwords is already set according to a comparison result. Perform authentication on one.
본 발명의 실시 예에 따른 비밀 번호 처리 방법과 상기 방법을 수행할 수 있는 시스템은 타인이 사용자가 비밀 번호를 입력하는 모습을 보고 있어도 상기 비밀번호를 알 수 없고 디스플레이에서 디스플레이되는 자판을 캡쳐해도 상기 비밀 번호를 알 수 없는 효과가 있다.According to an embodiment of the present invention, a method for processing a password and a system capable of performing the method do not know the password even if another user sees the user inputting the password, and the password is captured even when the keyboard displayed on the display is captured. The effect is unknown.
따라서, 본 발명의 실시 예에 따른 비밀번호 처리 방법은 해킹(또는 피싱)과 비밀번호 유출을 방지할 수 있는 효과가 있다.Therefore, the password processing method according to an embodiment of the present invention has the effect of preventing hacking (or phishing) and password leakage.
본 발명의 상세한 설명에서 인용되는 도면을 보다 충분히 이해하기 위하여 각 도면의 상세한 설명이 제공된다.
도 1부터 도 4는 본 발명의 실시 예에 따른 비밀번호 입력 및 처리 방법을 설명하기 위한 실시예들을 나타낸다.
도 5는 본 발명의 일 실시 예에 따른 비밀번호 처리방법을 수행할 수 있는 시스템의 개략적인 블록도를 나타낸다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS In order to more fully understand the drawings recited in the detailed description of the present invention, a detailed description of each drawing is provided.
1 to 4 illustrate embodiments for explaining a password input and processing method according to an embodiment of the present invention.
5 is a schematic block diagram of a system capable of performing a password processing method according to an embodiment of the present invention.
본 명세서에 개시되어 있는 본 발명의 개념에 따른 실시 예들에 대해서 특정한 구조적 내지 기능적 설명들은 단지 본 발명의 개념에 따른 실시 예를 설명하기 위한 목적으로 예시된 것으로, 본 발명의 개념에 따른 실시 예들은 다양한 형태로 실시될 수 있으며 본 명세서에 설명된 실시 예들에 한정되는 것으로 해석되어서는 아니된다.Specific structural to functional descriptions of the embodiments according to the inventive concept disclosed herein are merely illustrated for the purpose of describing the embodiments according to the inventive concept. It may be embodied in various forms and should not be construed as limited to the embodiments set forth herein.
본 발명의 개념에 따른 실시 예는 다양한 변경을 가할 수 있고 여러 가지 형태를 가질 수 있으므로 특정 실시 예들을 도면에 예시하고 본 명세서에 상세하게 설명하고자 한다. 그러나, 이는 본 발명의 개념에 따른 실시 예를 특정한 개시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.The embodiments according to the concept of the present invention can make various changes and have various forms, so that specific embodiments are illustrated in the drawings and described in detail herein. However, this is not intended to limit the embodiments in accordance with the concept of the present invention to a particular disclosed form, it should be understood to include all changes, equivalents, and substitutes included in the spirit and scope of the present invention.
제1 및/또는 제2 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로만, 예컨대 본 발명의 개념에 따른 권리 범위로부터 이탈되지 않은 채, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소는 제1 구성요소로도 명명될 수 있다.The terms first and / or second, etc. may be used to describe various elements, but the elements should not be limited by the terms. The terms are intended to distinguish one element from another, for example, without departing from the scope of the invention in accordance with the concepts of the present invention, the first element may be termed the second element, The second component may also be referred to as a first component.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.When a component is referred to as being "connected" or "connected" to another component, it may be directly connected to or connected to that other component, but it may be understood that other components may be present in between. Should be. On the other hand, when an element is referred to as being "directly connected" or "directly connected" to another element, it should be understood that there are no other elements in between. Other expressions describing the relationship between components, such as "between" and "immediately between," or "neighboring to," and "directly neighboring to" should be interpreted as well.
본 명세서에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 기재된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. As used herein, the terms "comprise" or "having" are intended to indicate that there is a listed feature, number, step, operation, component, part, or combination thereof, one or more other features or numbers, It is to be understood that it does not exclude in advance the possibility of the presence or addition of steps, actions, components, parts or combinations thereof.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 명세서에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art. Terms such as those defined in the commonly used dictionaries should be construed as having meanings consistent with the meanings in the context of the related art, and are not construed in ideal or excessively formal meanings unless expressly defined herein. Do not.
이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시 예를 설명함으로써, 본 발명을 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 실시 예에 따른 비밀번호 입력 및 처리 방법을 설명하기 위한 실시예를 나타낸다. 도 1을 참조하면, 비밀 번호 처리 시스템(100)의 디스플레이(10)에 디스플레이되는 자판(또는 자판 배열)은 적어도 하나의 부분(20, 30, 및 40)을 포함할 수 있다. 각 부분(20, 30, 및 40)은 복수의 자판들을 포함한다.1 illustrates an embodiment for describing a password input and processing method according to an embodiment of the present invention. Referring to FIG. 1, the keyboard (or keyboard layout) displayed on the
디스플레이(10)는 TFT-LCD(thin film transistor liquid crystal display), LED(light-emitting diode)를 이용한 디스플레이, OLED(Organic Light Emitting Diode)를 이용한 디스플레이, AMOLED(Active-matrix organic light-emitting diode)를 이용한 디스플레이, 또는 PDP(Plasma Display Panel)를 이용한 디스플레이일 수 있다. 또한 실시 예에 따라 디스플레이(10)는 CRT(cathode ray tube)를 이용한 디스플레이일 수 있다.The
도 1에서는 설명의 편의를 위하여 세 부분들(20, 30, 및 40)을 포함하는 자판(또는 자판 배열)을 도시하나, 본 발명의 실시 예에 따른 자판(또는 자판 배열)은 도 1에 도시된 세 부분들(20, 30, 및 40)보다 적거나 또는 많게 구현될 수 있다. 즉, 실시 예에 따라 자판(또는 자판 배열)에 대한 GUI(Grapic User Interface)또는 기계적 키들(예컨대, 기호, 도형, 문자, 또는 그림과 같은 비밀 번호를 입력할 수 있는 수단들)의 배열은 변형 가능하다.In FIG. 1, a keyboard (or keyboard layout) including three
예컨대, 제1부분(또는 제1자판 배열; 20)은 숫자(예컨대, 0~9), 또는 숫자(예컨대, 0~9)와 특수 키(예컨대, *와 #)를 입력하기 위한 자판(또는, 자판 배열)으로 구현될 수 있고, 제2부분(또는, 제2자판 배열; 30)과 제3부분(또는 제3자판 배열; 40) 각각은 숫자(예컨대, 0~9)와 영문 알파벳(예컨대, A~Z)을 입력하기 위한 자판(또는 자판 배열)으로 구현될 수 있다.For example, the first portion (or the first keyboard layout; 20) may be a number (e.g., 0-9), or a keyboard (or 0) for inputting a number (e.g., 0-9) and special keys (e.g., * and #). , Keyboard layout), and the second portion (or second keyboard layout; 30) and the third portion (or third keyboard layout; 40) each include a number (for example, 0 to 9) and an English alphabet ( For example, it may be implemented as a keyboard (or keyboard layout) for inputting A to Z.
입력 장치(또는, 입력 수단; 50)는 열(column) 단위로 선택된 비밀 번호의 각 자리에 해당하는 숫자를 입력하기 위한 키(또는 버튼) 또는 GUI(graphic user interface)로 될 수 있다. 입력 장치(50)는 유선 키보드, 무선 키보드, 터치에 의해 정보를 입력(또는, 처리)할 수 있는 터치 방식을 사용하는 입력 장치, 음성을 인식하여 정보를 입력(또는, 처리)할 수 있는 입력 장치, 기계적 입력 장치, 또는 전자적 입력 장치를 포함할 수 있다. 또한, 사용자는 마우스를 이용하여 정보를 입력 장치(50)에 입력할 수 있다.The input device (or input means) 50 may be a key (or a button) or a graphical user interface (GUI) for inputting a number corresponding to each digit of the password selected in columns. The
또한, 디스플레이(10)와 입력 장치(50) 중에서 적어도 하나는 터치 스크린으로 구현될 수 있다. 실시 예에 따라 입력 장치(50)는 디스플레이(10)의 일부로서 구현될 수 있고 디스플레이(10)와 별개로 구현될 수 있다.In addition, at least one of the
도 1부터 도 4는 본 발명의 실시 예에 따른 비밀번호 입력 및 처리 방법을 설명하기 위한 실시 예들을 나타내고, 도 5는 본 발명의 일 실시 예에 따른 비밀번호 처리방법을 수행할 수 있는 시스템의 개략적인 블록도를 나타낸다.1 to 4 show embodiments for explaining a password input and processing method according to an embodiment of the present invention, Figure 5 is a schematic diagram of a system capable of performing a password processing method according to an embodiment of the present invention Represents a block diagram.
도 1부터 도 5를 참조하여, 본 발명의 실시 예에 따른 비밀번호 입력과 처리 방법을 설명하면 다음과 같다.Referring to Figures 1 to 5, the password input and processing method according to an embodiment of the present invention will be described.
우선, 사용자는 입력 장치(또는, 입력 인터페이스)를 통하여 비밀 번호를 '1456'으로 설정한다고 가정한다. 따라서 사용자에 의하여 설정된 비밀번호, 즉 '1456'은, 프로세서(110)의 제어 하에, 데이터베이스 또는 저장 장치(120)에 저장된다.First, it is assumed that the user sets the password to '1456' through the input device (or the input interface). Therefore, the password set by the user, that is, '1456' is stored in the database or the
도 5에 도시된 본 발명의 실시 예에 따른 비밀 번호 처리 시스템(100)은 ATM(Automated Teller Machine)을 포함하는 뱅킹 시스템, 유/무선 인터넷 뱅킹을 수행할 수 있는 컴퓨터, 유/무선 인터넷 뱅킹을 수행할 수 있는 이동 통신 장치(예컨대, 이동 전화기, PDA(personal digital assistant), 스마트 폰(smart phone), 또는 PMP(portable multimedia player), 도어 락(door lock), 또는 출입 통제 장치일 수 있다.The
본 발명의 실시 예에 따른 비밀 번호 처리 시스템(100)이 상기 ATM을 포함하는 뱅킹 시스템의 적어도 일부로 구현된 경우, 상기 ATM은 디스플레이(10), 입력 장치(50), 및 프로세서(110)를 포함할 수 있다. 이 경우, 데이터베이스 또는 저장 장치(120)는 은행의 뱅킹 시스템의 데이터베이스일 수 있다. 따라서, 사용자의 비밀 번호는 은행 창구, 또는 인터넷 뱅킹을 수행할 수 있는 컴퓨터를 통하여 데이터베이스 또는 저장 장치(120)에 저장될 수 있다. 상술한 바와 같이 디스플레이(10)와 입력 장치(50)는 함께 또는 별개로 구현될 수 있다.When the
프로세서(110)는 유/무선 통신망을 통하여 은행의 뱅킹 시스템과 금융 거래를 위한 트랜잭션(transaction), 예컨대 사용자 인증 또는 입출금에 대한 정보를 처리할 수 있다. 또한, 프로세서(110)는 유/무선 통신망을 통하여 전자 상거래를 관리하는 서버와 전자 상거래를 위한 트랜잭션, 예컨대 사용자 인증 또는 전자 상거래에 따른 매매 정보를 처리할 수 있다. The
도 1부터 도 5를 참조하여 사용자가 본인 인증을 위하여 비밀번호, 예컨대 '1456'을 입력하는 과정과 이에 대한 처리 방법을 설명하면 다음과 같다.Referring to FIGS. 1 to 5, a process of a user inputting a password, for example, '1456' for identity authentication and a processing method thereof will be described below.
디스플레이(10)는, 프로세서(110)의 제어 하에, 도 1에 도시된 바와 같은 자판(또는 자판 배열)을 디스플레이한다.The
사용자는 도 1에 도시된 디스플레이(10)의 제1부분(20)에 자신의 비밀번호, 예컨대 '1456'의 첫 번째 숫자 '1'이 디스플레이됨을 확인하고, 상기 '1'을 입력하기 위하여 입력 장치(50)에 디스플레이되며(또는, 표시되며) 상기 '1'을 포함하는(또는, 상기 '1'과 일직선상에 존재하는) 열(column)을 지시하는 기계적 키, 전자적 키, 또는 GUI(또는 자판), 예컨대 영문 알파벳 'C'를 입력 장치(50)를 통하여 선택한다. 입력 장치(50)는 영문 알파벳 'C'가 선택되면 선택 신호를 디스플레이 (10)로 전송할 수 있다.The user confirms that his / her password, for example, the first number '1' of '1456' is displayed on the
이때 디스플레이(10), 예컨대 본 발명의 실시 예에 따른 방법을 수행할 수 있는 프로그램 코드를 실행할 수 있는 마이크로프로세서(미 도시)는 상기 선택 신호에 응답하여 'C'에 의하여 지시된 열에 포함된 '1', '4', '5', 및 '6'에 상응하는 신호들(한 그룹 또는 한 세트의 신호들)을 프로세서 (110)로 전송할 수 있다.In this case, the
디스플레이(10)는 상기 선택 신호에 응답하여 'C'에 의하여 지시된 열에 포함된 모든 숫자, 즉 '1', '4', '5', 및 '6'을 서버에 구현된 프로세서(110)로 전송할 수 있다. 이때 프로세서(110)는 저장 장치(120)에 저장된 비밀번호 '1456'의 첫 번째 숫자 '1'과 입력 장치(50)의 'C'의 누름에 의하여 입력된 '1', '4', '5', 및 '6' 각각을 비교하고, 각각의 비교 결과 '1'이 서로 일치하는 경우, 프로세서(110)는 저장 장치(120)에 저장된 비밀번호, 예컨대 '1456' 중에서 첫 번째 숫자 '1'이 입력되었음을 확인(또는 인증)하고 디스플레이(10)가 다음 과정을 수행할 수 있도록 제어할 수 있다.In response to the selection signal, the
실시 예에 따라, 프로세서(110)는 기록 매체(예컨대, 신용카드, 직불카드, USB 메모리, 또는 RFID 태그)를 통하여 입력된 사용자 정보, 생체 인식 장치(미 도시)를 통하여 입력된 상기 사용자 정보(예컨대, 홍체 정보, 지문 정보, 또는 성문 정보), 또는 다른 정보 입력 장치를 통하여 입력된 상기 사용자 정보에 따라 저장 장치(120)에 저장된 비밀 번호를 리드하여 자신의 메모리에 저장할 수 있다.According to an embodiment, the
디스플레이(10)는, 프로세서(110)의 제어 하에 또는 독립적으로, 도 2에 도시된 바와 같은 자판(또는 자판 배열, 예컨대 20)을 디스플레이한다. 즉, 보안성을 높이기 위하여 디스플레이(10)는 프로세서(110)의 제어 하에(예컨대, 프로세서 (110)로부터 출력되고 비밀 번호의 각 자리 숫자에 대한 인증을 확인한 후 발생한 신호에 따라)에 또는 독립적으로 비밀 번호의 첫 번째 자리, 예컨대 '1'이 입력된 후 자판의 배열을 랜덤하게 변경 또는 재배열한다.
사용자는 도 2에 도시된 디스플레이(10)의 제1부분(20)에 비밀번호의 두 번째 숫자 '4'가 디스플레이됨을 확인하고, 상기 '4'을 입력하기 위하여 입력 장치 (50)에 디스플레이되며(또는, 표시되며), 상기 '4'을 포함하는(또는, 상기 '4'과 일직선상에 존재하는) 열(column)을 지시하는 기계적 키, 전자적 키, 또는 GUI(또는 자판), 예컨대 영문 알파벳 'A'를 입력 장치(50)를 통하여 입력한다. 입력 장치 (50)는 영문 알파벳 'A'가 선택되면 선택 신호를 디스플레이(10)로 전송할 수 있다.The user confirms that the second digit '4' of the password is displayed on the
이때 디스플레이(10), 예컨대 본 발명의 실시 예에 따른 방법을 수행할 수 있는 프로그램 코드를 실행할 수 있는 마이크로프로세서(미 도시)는 상기 선택 신호에 응답하여 'A'에 의하여 지시된 열에 포함된 '1', '5', '8', 및 '4'에 상응하는 신호들(한 그룹 또는 한 세트의 신호들)을 프로세서 (110)로 전송할 수 있다.In this case, the
디스플레이(10)는 'A'에 의하여 지시된 열에 포함된 모든 숫자, 즉 '1', '5', '8', 및 '4'를 프로세서(110)로 전송할 수 있다. 이때 프로세서(110)는 저장 장치(120)에 저장된 비밀번호 '1456'의 두 번째 숫자 '4'와 입력 장치(50)의 'A'의 누름에 의하여 입력된 '1', '5', '8', 및 '4' 각각을 비교하고, 각각의 비교 결과 '4'가 서로 일치하는 경우, 프로세서(110)는 저장 장치(120)에 저장된 비밀 번호, 예컨대 '1456' 중에서 두 번째 숫자 '4'이 입력되었음을 확인(또는 인증)하고 디스플레이(10)가 다음 과정을 수행할 수 있도록 제어할 수 있다.The
디스플레이(10)는, 프로세서(110)의 제어 하에, 도 3에 도시된 바와 같은 자판을 디스플레이한다. 즉, 보안성을 높이기 위하여 디스플레이(10)는 프로세서 (110)의 제어 하에 또는 독립적으로 비밀번호의 두 번째 자리, 예컨대 '4'가 입력된 후 자판 배열을 랜덤하게 변경 또는 재배열한다.The
사용자는 도 3에 도시된 디스플레이(10)의 제1부분(20)에 비밀번호의 세 번째 숫자 '5'가 디스플레이됨을 확인하고, 상기 '5'을 입력하기 위하여 입력 장치 (50)에 디스플레이되며(또는, 표시되며), 상기 '5'을 포함하는(또는, 상기 '5'과 일직선상에 존재하는) 열(column)을 지시하는 기계적 키, 전자적 키, 또는 GUI(또는 자판), 예컨대 영문 알파벳 'B'를 입력 장치(50)를 통하여 입력한다. 입력 장치(50)는 영문 알파벳 'B'가 선택되면 선택 신호를 디스플레이(10)로 전송할 수 있다.The user confirms that the third digit '5' of the password is displayed on the
이때 디스플레이(10), 예컨대 본 발명의 실시 예에 따른 방법을 수행할 수 있는 프로그램 코드를 실행할 수 있는 마이크로프로세서(미 도시)는 상기 선택 신호에 응답하여 'B'에 의하여 지시된 열에 포함된 '6', '1', '5', 및 '#'에 상응하는 신호들(한 그룹 또는 한 세트의 신호들)을 프로세서 (110)로 전송할 수 있다.In this case, the
디스플레이(10)는 'B'에 의하여 지시된 열에 포함된 모든 숫자, 즉 '6', '1', '5', 및 '#'를 프로세서(110)로 전송할 수 있다. 이때 프로세서(110)는 저장 장치(120)에 저장된 비밀번호 '1456'의 세 번째 숫자 '5'와 입력 장치(50)의 'B'의 누름에 의하여 입력된 '6', '1', '5', 및 '#' 각각을 비교하고, 각각의 비교 결과 '5'가 서로 일치하는 경우, 프로세서(110)는 저장 장치(120)에 저장된 비밀번호, 예컨대 '1456' 중에서 세 번째 숫자 '5'이 입력되었음을 확인(또는 인증)하고 디스플레이(10)가 다음 과정을 수행할 수 있도록 제어할 수 있다.The
디스플레이(10)는, 프로세서(110)의 제어 하에, 도 4에 도시된 바와 같은 자판을 디스플레이한다. 즉, 보안성을 높이기 위하여 디스플레이(10)는 프로세서 (110)의 제어 하에 또는 독립적으로 비밀번호의 세 번째 자리, 예컨대 '5'가 입력된 후 자판 배열을 랜덤하게 변경 또는 재배열한다.The
사용자는 도 4에 도시된 디스플레이(10)의 제1부분(20)에 비밀번호의 마지막 숫자 '6'이 디스플레이됨을 확인하고, 상기 '6'을 입력하기 위하여 입력 장치(50)에 디스플레이되고(또는, 표시되며), 상기 '6'을 포함하는(또는, 상기 '6'과 일직선상에 존재하는) 열(column)을 지시하는 기계적 키, 전자적 키, 또는 GUI(또는 자판), 예컨대 영문 알파넷 'B'를 입력 장치(50)를 통하여 입력한다. 입력 장치(50)는 영문 알파벳 'B'가 선택되면 선택 신호를 디스플레이(10)로 전송할 수 있다.The user confirms that the last digit '6' of the password is displayed on the
이때 디스플레이(10), 예컨대 본 발명의 실시 예에 따른 방법을 수행할 수 있는 프로그램 코드를 실행할 수 있는 마이크로프로세서(미 도시)는 상기 선택 신호에 응답하여 'B'에 의하여 지시된 열에 포함된 '2', '8', '6', 및 '4'에 상응하는 신호들(한 그룹 또는 한 세트의 신호들)을 프로세서(110)로 전송할 수 있다.In this case, the
실시 예에 따라 디스플레이(10)는 'B'에 의하여 지시된 열에 포함된 모든 숫자, 즉 '2', '8', '6', 및 '4'를 프로세서(110)로 전송할 수 있다. 이때 프로세서(110)는 저장 장치(120)에 저장된 비밀번호 '1456'의 네 번째 숫자 '6'과 입력 장치(50)의 'B'의 누름에 의하여 입력된 '2', '8', '6', 및 '4' 각각을 비교하고, 각각의 비교 결과 '6'가 서로 일치하는 경우, 프로세서(110)는 저장 장치(120)에 저장된 비밀번호, 예컨대 '1456' 중에서 네 번째 숫자 '6'이 입력되었음을 확인(또는 인증)하고 디스플레이(10)가 다음 과정을 수행할 수 있도록 제어할 수 있다.According to an embodiment, the
상술한 바와 같은 방법에 따라 사용자에 의하여 이미 설정된 모든 비밀 번호들을 구성하는 모든 숫자가 정확하게 입력된 경우, 프로세서(110)는 비밀 번호 인증 또는 사용자 인증을 종료하고 그 후의 트랜잭션, 예컨대 뱅킹 또는 거래를 처리할 수 있도록 디스플레이를 제어할 수 있다.When all the numbers constituting all the passwords already set by the user according to the above-described method are correctly input, the
도 1부터 도 4를 참조하여 설명한 바와 같이, 사용자가 비밀 번호를 구성하는 각 숫자를 잘못 입력한 경우, 프로세서(110)는 비밀 번호가 잘못 입력되었음을 사용자에게 시각적으로 또는 청각적으로 알릴 수 있다. 예컨대, 프로세서(110)는 디스플레이(10)를 통하여 또는 별도의 음성 출력 장치를 통하여 비밀 번호를 구성하는 각 숫자가 입력될 때마다 또는 비밀 번호를 구성하는 모든 숫자가 입력된 후 상기 비밀번호가 잘못 입력되었음을 상기 사용자에게 알릴 수 있다.As described above with reference to FIGS. 1 to 4, when a user incorrectly inputs each number constituting a password, the
도 1과 도 4에서는 비밀 번호가 4개의 숫자로 구성된 경우를 설명하기 위하여 자판의 제1부분(20)의 배열만이 랜덤하게 변경 또는 재설정되는 경우를 도시한다.1 and 4 illustrate a case in which only the arrangement of the
그러나, 비밀번호가 숫자와 영문 알파벳의 조합으로 구성되고 4자리 이상인 경우, 제2부분(30)의 배열과 제3부분(40)의 배열은 램덤하게 변경 또는 재배열될 수 있다.However, if the password consists of a combination of numbers and English alphabets and has four or more digits, the arrangement of the
또한, 도 1부터 도 4에서는 본 발명의 일 실시 예로서 입력 장치(또는 입력 수단; 50)가 행(row) 방향으로 배열되었으나 실시 예에 따라 열(column) 방향으로 배열될 수도 있다.In addition, in FIG. 1 to FIG. 4, although an input device (or an input means) 50 is arranged in a row direction as an embodiment of the present invention, the input device (or input means) 50 may be arranged in a column direction according to an embodiment.
또한, 디스플레이(10)는, 프로세서(110)의 제어 하에, 자판 배열의 디스플레이되는 순서와 입력되는 비밀 번호의 숫자의 순서를 인식할 수 있으므로, 동일한 열 또는 행에 상기 비밀 번호를 구성하는 숫자가 다수 포함되어 있다 하더라도 입력되는 순서에 해당하는 비밀번호의 숫자만을 프로세서(110)로 전송할 수 있다.In addition, the
실시 예에 따라 입력 장치(50)는 디스플레이(10)의 일부에 포함될 수 있다. 또한, 도 5에 도시된 시스템은 비밀 번호를 설정하고 인식할 수 있는 모든 시스템을 포함할 수 있다.According to an embodiment, the
도 1부터 도 4에 도시된 입력 장치(50)는 영문 알파벳, 예컨대 A부터 L을 포함하나 이는 예시적인 것에 불과하며, 영문 알파벳, 예컨대 A부터 L 대신에 다른 기호나 문자가 기계적 키, 전자적 키, 또는 GUI(또는 자판)으로 구현될 수 있다The
실시 예에 따라 입력 장치(50)에 디스플레이되는 모든 알파벳, 예컨대 A~L의 배열은 랜덤하게 변경 또는 재배열될 수 있다.According to an embodiment, the arrangement of all alphabets, for example, A to L, displayed on the
각 부분(20, 30, 및 40)과 입력 장치(50)에 도시된 영문 알파벳은 예시적인 것으로서 각 부분(20, 30, 및 40)과 입력 장치(50)에는 한글, 일본어, 러시아어, 아랍어, 스페인어, 라틴어, 로마자, 등으로 세상에 현재 존재하거나 또는 과거에 존재했던 모든 문자 또는 기호, 도형이 될 수 있다.The English alphabet shown in each of the
본 발명의 다른 실시 예에 따라, 입력 장치(50) 없이 디스플레이(10)에 디스플레이되는 자판(또는 자판 배열)은 적어도 하나의 부분(20, 30, 및 40)만을 포함할 수 있다.According to another embodiment of the present disclosure, the keyboard (or keyboard layout) displayed on the
따라서, 도 1부터 도 5를 참조하여 사용자가 본인 인증을 위하여 비밀번호, 예컨대 '1456'을 입력하는 과정과 이에 대한 처리 방법을 설명하면 다음과 같다.Therefore, referring to FIGS. 1 to 5, a process of a user inputting a password, for example, '1456' for self-authentication and a processing method thereof will be described below.
디스플레이(10)는, 프로세서(110)의 제어 하에, 도 1에 도시된 바와 같은 자판(또는 자판 배열)을 디스플레이한다.The
사용자는 도 1에 도시된 디스플레이(10)의 제1부분(20)에 자신의 비밀번호, 예컨대 '1456'의 첫 번째 숫자 '1'이 디스플레이됨을 확인하고, 상기 사용자가 상기 '1'을 포함하는 열에 표시된 복수의 자판들(1, 4, 5, 및 6) 중에서 임의의 어느 하나의 자판을 입력(예컨대, 누름, 터치, 또는 클릭)하면, 본 발명의 실시 예에 따른 방법을 수행할 수 있는 프로그램 코드를 실행할 수 있는 마이크로프로세서(미 도시)는 상기 '1'을 포함하는(또는, 상기 '1'과 일직선상에 존재하는) 열(column)에 포함된 '1', '4', '5', 및 '6'에 상응하는 신호들(한 그룹 또는 한 세트의 신호들)을 프로세서(110)로 전송할 수 있다.The user confirms that his password, for example, the first number '1' of '1456' is displayed on the
프로세서(110)는 저장 장치(120)에 저장된 비밀번호 '1456'의 첫 번째 숫자 '1'과 상기 '1'의 입력에 따라 전송된 '1', '4', '5', 및 '6' 각각을 비교하고, 각각의 비교 결과 '1'이 서로 일치하는 경우, 프로세서(110)는 저장 장치 (120)에 저장된 비밀번호, 예컨대 '1456' 중에서 첫 번째 숫자 '1'이 입력되었음을 확인하고 다음 과정을 수행한다.The
사용자는 도 2에 도시된 디스플레이(10)의 제1부분(20)에 비밀번호의 두 번째 숫자 '4'가 디스플레이됨을 확인하고, 상기 사용자가 상기 '4'를 포함하는 열에 표시된 복수의 자판들(1, 5, 8, 및 4) 중에서 임의의 어느 하나의 자판을 입력하면, 본 발명의 실시 예에 따른 방법을 수행할 수 있는 프로그램 코드를 실행할 수 있는 마이크로프로세서(미 도시)는 상기 '4'을 포함하는(또는, 상기 '4'과 일직선상에 존재하는) 열(column)에 포함된 '1', '5', '8', 및 '4'에 상응하는 신호들(한 그룹 또는 한 세트의 신호들)을 프로세서(110)로 전송할 수 있다.The user confirms that the second number '4' of the password is displayed on the
프로세서(110)는 저장 장치(120)에 저장된 비밀번호 '1456'의 두 번째 숫자 '4'와 상기 '4'의 입력에 따라 전송된 '1', '5', '8', 및 '4' 각각을 비교하고, 각각의 비교 결과 '4'가 서로 일치하는 경우, 프로세서(110)는 저장 장치(120)에 저장된 비밀 번호, 예컨대 '1456' 중에서 두 번째 숫자 '4'이 입력되었음을 확인하고 다음 과정을 수행한다.The
사용자는 도 3에 도시된 디스플레이(10)의 제1부분(20)에 비밀번호의 세 번째 숫자 '5'가 디스플레이됨을 확인하고, 상기 사용자가 상기 '5'을 포함하는 열에 표시된 복수의 자판들(6, 1, 5, 및 #) 중에서 임의의 어느 하나의 자판을 입력하면, 본 발명의 실시 예에 따른 방법을 수행할 수 있는 프로그램 코드를 실행할 수 있는 마이크로프로세서(미 도시)는 상기 '5'을 포함하는(또는, 상기 '5'과 일직선상에 존재하는) 열(column)에 포함된 '6', '1', '5', 및 '#'에 상응하는 신호들(한 그룹 또는 한 세트의 신호들)을 프로세서(110)로 전송할 수 있다.The user confirms that the third number '5' of the password is displayed on the
프로세서(110)는 저장 장치(120)에 저장된 비밀번호 '1456'의 세 번째 숫자 '5'와 상기 '5'의 입력에 따라 전송된 '6', '1', '5', 및 '#' 각각을 비교하고, 각각의 비교 결과 '5'가 서로 일치하는 경우, 프로세서(110)는 저장 장치(120)에 저장된 비밀번호, 예컨대 '1456' 중에서 세 번째 숫자 '5'이 입력되었음을 확인하고 다음 과정을 수행한다.The
사용자는 도 4에 도시된 디스플레이(10)의 제1부분(20)에 비밀번호의 마지막 숫자 '6'이 디스플레이됨을 확인하고, 상기 사용자가 상기 '6'을 포함하는 열에 표시된 복수의 자판들(2, 8, 6, 및 4) 중에서 어느 하나의 자판을 입력하면, 마이크로프로세서(미 도시)는 상기 '6'을 포함하는(또는, 상기 '6'과 일직선상에 존재하는) 열(column)에 포함된 '2', '8', '6', 및 '4'에 상응하는 신호들을 프로세서(110)로 전송할 수 있다.The user confirms that the last number '6' of the password is displayed on the
프로세서(110)는 저장 장치(120)에 저장된 비밀번호 '1456'의 네 번째 숫자 '6'과 상기 '6'의 입력에 따라 전송된 '2', '8', '6', 및 '4' 각각을 비교하고, 각각의 비교 결과 '6'가 서로 일치하는 경우, 프로세서(110)는 저장 장치(120)에 저장된 비밀번호, 예컨대 '1456' 중에서 네 번째 숫자 '6'이 입력되었음을 확인하고 다음 과정을 수행한다.The
또 다른 실시 예에 따라 사용자는 도 1에 도시된 디스플레이(10)의 제1부분(20)에 자신의 비밀번호, 예컨대 '1456'의 첫 번째 숫자 '1'이 디스플레이됨을 확인하고, 상기 사용자가 상기 '1'을 포함하는 행(row)에 표시된 복수의 자판들(9, *, 및 1) 중에서 어느 하나의 자판을 입력(예컨대, 누름, 터치, 또는 클릭)하면, 본 발명의 실시 예에 따른 방법을 수행할 수 있는 프로그램 코드를 실행할 수 있는 마이크로프로세서(미도시)는 상기 '1'을 포함하는(또는, 상기 '1'과 일직선상에 존재하는) 행에 포함된 '9', '*', 및 '1'에 상응하는 신호들을 프로세서(110)로 전송할 수 있다.According to another embodiment the user confirms that his password, for example, the first number '1' of '1456' is displayed on the
프로세서(110)는 저장 장치(120)에 저장된 비밀번호 '1456'의 첫 번째 숫자 '1'과 상기 '1'의 입력에 따라 전송된 '9', '*', 및 '1' 각각을 비교하고, 각각의 비교 결과 '1'가 서로 일치하는 경우, 프로세서(110)는 저장 장치(120)에 저장된 비밀번호, 예컨대 '1456' 중에서 첫 번째 숫자 '1'이 입력되었음을 확인하고 다음 과정을 수행한다. 저장 장치(120)에 저장된 비밀번호 '1456'의 두 번째, 세 번째, 및 네 번째 숫자를 처리하는 방법은 이미 설명한 비밀번호 '1456'의 첫 번째 숫자를 처리하는 과정과 실질적으로 동일하므로 이에 대한 설명을 생략한다.The
도 5에 도시된 바와 같이 프로세서(110)와 저장 장치(120)는 비밀 번호 처리 시스템(100)의 서버에 구현될 수 있다. 또한, 디스플레이(10)는 디스플레이 장치에 구현될 수 있고 다른 실시 예에 따라 디스플레이(10)와 입력 장치(50)는 디스플레이 장치에 구현될 수 있다. 본 명세서에서는 행 단위 또는 열 단위로 비밀 번호들이 전송되는 예를 설명하였으나 이는 예시적인 것에 불과하다. 따라서 본 발명의 기술적 사상은 선택된 비밀 번호와 함께 적어도 하나의 다른 비밀 번호를 프로세서로 전송하는 방법과 상기 방법을 수행할 수 있는 장치 또는 시스템에 적용될 수 있다. As shown in FIG. 5, the
본 발명의 실시 예에 따른 비밀 번호 처리 방법은 컴퓨터 프로그램으로 작성되어 컴퓨터로 읽을 수 있는 기록 매체에 저장될 수 있다.The password processing method according to an embodiment of the present invention may be created as a computer program and stored in a computer-readable recording medium.
본 발명은 도면에 도시된 일 실시 예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다.Although the present invention has been described with reference to one embodiment shown in the drawings, this is merely exemplary, and those skilled in the art will understand that various modifications and equivalent other embodiments are possible therefrom. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.
10: 디스플레이
20: 제1부분
30: 제2부분
40: 제3부분
50: 입력 장치
100: 시스템
110: 프로세서
120: 데이터베이스10: display
20: first part
30: second part
40: third part
50: input device
100: system
110: processor
120: database
Claims (10)
상기 디스플레이 장치가 상기 복수의 자판들 중에서 어느 하나가 사용자에 의하여 선택될 때, 선택된 자판에 해당하는 비밀 번호와 함께 상기 선택된 자판에 인접하게 배열된 적어도 하나의 자판에 해당하는 비밀 번호를 프로세서로 전송하는 단계;
상기 프로세서가 상기 사용자에 의하여 이미 설정된 복수의 비밀 번호들 중에서 어느 하나와, 상기 디스플레이 장치로부터 전송된 상기 선택된 자판에 해당하는 비밀 번호와 상기 선택된 자판에 인접하게 배열된 상기 적어도 하나의 자판에 해당하는 비밀 번호 각각을 비교하는 단계; 및
상기 프로세서가 비교 결과에 따라 상기 사용자에 의하여 이미 설정된 복수의 비밀 번호들 중에서 어느 하나에 대한 인증을 수행하는 단계를 포함하는 비밀번호 처리 시스템의 비밀 번호 처리 방법.Displaying, by the display device, a plurality of keyboards for inputting a plurality of passwords;
When any one of the plurality of keyboards is selected by the user, the display apparatus transmits a password corresponding to at least one keyboard arranged adjacent to the selected keyboard to a processor together with a password corresponding to the selected keyboard. Making;
The processor corresponds to any one of a plurality of passwords already set by the user, a password corresponding to the selected keyboard transmitted from the display device, and the at least one keyboard arranged adjacent to the selected keyboard. Comparing each of the passwords; And
And authenticating, by the processor, any one of a plurality of passwords already set by the user according to a comparison result.
사용자가 입력 장치에 구현된 복수의 제2자판들 중에서 어느 하나의 자판을 선택할 때, 상기 디스플레이 장치는 상기 입력 장치로부터 출력된 선택 신호에 응답하여 상기 복수의 제1자판들 중에서 상기 선택된 자판과 일직선상에 배열된 복수의 제3자판들 각각에 해당하는 비밀 번호를 프로세서로 전송하는 단계;
상기 프로세서가 상기 사용자에 의하여 이미 설정된 복수의 비밀 번호들 중에서 어느 하나와 상기 복수의 제3자판들 각각에 해당하는 비밀 번호를 비교하는 단계; 및
상기 프로세서가 비교 결과에 따라 상기 이미 설정된 복수의 비밀 번호들 중에서 상기 어느 하나에 대한 인증을 수행하는 단계를 포함하는 비밀번호 처리 시스템의 비밀 번호 처리 방법.Displaying, by the display device, a plurality of first keyboards for inputting a plurality of passwords;
When the user selects any one of the plurality of second keyboards implemented in the input device, the display device is in line with the selected one of the plurality of first keyboards in response to a selection signal output from the input device. Transmitting a password corresponding to each of the plurality of third keyboards arranged on the processor to the processor;
Comparing, by the processor, a password corresponding to each of the plurality of third keyboards with one of a plurality of passwords already set by the user; And
And authenticating, by the processor, any one of the plurality of previously set passwords according to a comparison result.
상기 어느 하나에 대한 인증이 수행된 후, 상기 디스플레이 장치는 상기 복수의 제1자판들의 배열을 랜덤하게 재배열하는 단계를 더 포함하는 비밀번호 처리 시스템의 비밀 번호 처리 방법.The password processing method of claim 4, wherein the password processing system comprises:
And after the authentication of any one of the above is performed, the display apparatus further rearranging the arrangement of the plurality of first keyboards at random.
상기 어느 하나에 대한 인증이 수행된 후, 상기 디스플레이 장치는 상기 복수의 제2자판들의 배열을 랜덤하게 재배열하는 단계를 더 포함하는 비밀번호 처리 시스템의 비밀 번호 처리 방법.The password processing method of claim 4, wherein the password processing system comprises:
And after the authentication of any one of the above is performed, the display device further rearranging the arrangement of the plurality of second keyboards at random.
복수의 비밀 번호들을 입력하기 위한 복수의 자판들을 디스플레이하기 위한 디스플레이 장치를 포함하며,
상기 디스플레이 장치는 상기 복수의 자판들 중에서 어느 하나가 사용자에 의하여 선택될 때, 선택된 자판에 해당하는 비밀 번호와 함께 상기 선택된 자판에 인접하게 배열된 적어도 하나의 자판에 해당하는 비밀 번호를 상기 프로세서로 전송하며,
상기 프로세서는 상기 사용자에 의하여 이미 설정된 복수의 비밀 번호들 중에서 어느 하나와, 상기 디스플레이 장치로부터 전송된 상기 선택된 자판에 해당하는 비밀 번호와 상기 선택된 자판에 인접하게 배열된 상기 적어도 하나의 자판에 해당하는 비밀 번호 각각을 비교하고, 비교 결과에 따라 상기 사용자에 의하여 이미 설정된 복수의 비밀 번호들 중에서 어느 하나에 대한 인증을 수행하는 비밀번호 처리 시스템.A processor; And
A display device for displaying a plurality of keyboards for inputting a plurality of passwords,
When one of the plurality of keyboards is selected by the user, the display apparatus sends a password corresponding to at least one keyboard arranged adjacent to the selected keyboard to the processor together with a password corresponding to the selected keyboard. Send,
The processor corresponds to any one of a plurality of passwords already set by the user, a password corresponding to the selected keyboard transmitted from the display device, and the at least one keyboard arranged adjacent to the selected keyboard. Comparing each of the passwords, and performing authentication for any one of a plurality of passwords already set by the user according to the comparison result.
복수의 비밀 번호들을 입력하기 위한 복수의 제1자판들을 디스플레이하기 위한 디스플레이와, 복수의 제2자판들을 디스플레이하기 위한 입력 장치를 포함하는 디스플레이 장치를 포함하며,
사용자가 상기 입력 장치에 구현된 상기 복수의 제2자판들 중에서 어느 하나의 자판을 선택할 때, 상기 디스플레이 장치는 상기 입력 장치로부터 출력된 선택 신호에 응답하여 상기 복수의 제1자판들 중에서 상기 선택된 자판과 일직선상에 배열된 복수의 제3자판들 각각에 해당하는 비밀 번호를 상기 프로세서로 전송하며,
상기 프로세서는 상기 사용자에 의하여 이미 설정된 복수의 비밀 번호들 중에서 어느 하나와 상기 복수의 제3자판들 각각에 해당하는 비밀 번호를 비교하고, 비교 결과에 따라 상기 이미 설정된 복수의 비밀 번호들 중에서 상기 어느 하나에 대한 인증을 수행하는 비밀번호 처리 시스템.
A processor;
A display device including a display for displaying a plurality of first keyboards for inputting a plurality of passwords, and an input device for displaying a plurality of second keyboards,
When the user selects any one of the plurality of second keyboards implemented in the input device, the display device selects the selected keyboard from the plurality of first keyboards in response to a selection signal output from the input device. Transmits a password corresponding to each of the plurality of third keyboards arranged in a line with the processor;
The processor compares any one of a plurality of passwords already set by the user with a password corresponding to each of the plurality of third keypads, and determines which one of the plurality of passwords is already set according to a comparison result. Password processing system that performs authentication for one.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/KR2010/004936 WO2011013991A2 (en) | 2009-07-30 | 2010-07-27 | Password-processing method and system for performing the method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20090069824 | 2009-07-30 | ||
KR1020090069824 | 2009-07-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20110013201A KR20110013201A (en) | 2011-02-09 |
KR101155532B1 true KR101155532B1 (en) | 2012-06-19 |
Family
ID=43772990
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100037143A KR101155532B1 (en) | 2009-07-30 | 2010-04-22 | Method for processing security number and system using the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101155532B1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101639468B1 (en) * | 2013-10-21 | 2016-07-13 | 인하대학교 산학협력단 | Method and system for authenticating user by connecting symbol |
KR102762578B1 (en) * | 2019-08-12 | 2025-02-05 | 엘지전자 주식회사 | Smart door |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050074434A (en) * | 2002-08-09 | 2005-07-18 | 박승배 | Method and system for processing password inputted by the matching of cells |
-
2010
- 2010-04-22 KR KR1020100037143A patent/KR101155532B1/en active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050074434A (en) * | 2002-08-09 | 2005-07-18 | 박승배 | Method and system for processing password inputted by the matching of cells |
Also Published As
Publication number | Publication date |
---|---|
KR20110013201A (en) | 2011-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2711351C2 (en) | Device and method of password checking | |
US20210294887A1 (en) | Authentication Methods and Systems | |
US7698563B2 (en) | Device and method for inputting password using random keypad | |
US9892407B2 (en) | Method and system for secure user identification | |
US20140053254A1 (en) | Graphical authentication system and method for anti-shoulder surfing attack | |
US9515831B2 (en) | Reducing the effectiveness of smudge and thermal imaging attacks | |
KR101155532B1 (en) | Method for processing security number and system using the same | |
KR20110012270A (en) | Password processing method and system using voice and randomly variable keyboard layout | |
WO2011013991A2 (en) | Password-processing method and system for performing the method | |
US10552599B2 (en) | Authentication system and method | |
WO2022001707A1 (en) | Method and system for receiving a secure input, using a secure input means | |
KR20070121350A (en) | Method for displaying password |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20100422 |
|
PA0201 | Request for examination | ||
A302 | Request for accelerated examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20100824 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20100422 Patent event code: PA03021R01I Comment text: Patent Application |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20110720 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20120306 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20120605 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20120607 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20150605 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20150605 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20160602 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20160602 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20170601 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20170601 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20180605 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20180605 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20190605 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20190605 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20200604 Start annual number: 9 End annual number: 9 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20220316 |