KR102650238B1 - 암호 유출을 방지하기 위한 전자기기의 암호 입력방법 - Google Patents

암호 유출을 방지하기 위한 전자기기의 암호 입력방법 Download PDF

Info

Publication number
KR102650238B1
KR102650238B1 KR1020230133559A KR20230133559A KR102650238B1 KR 102650238 B1 KR102650238 B1 KR 102650238B1 KR 1020230133559 A KR1020230133559 A KR 1020230133559A KR 20230133559 A KR20230133559 A KR 20230133559A KR 102650238 B1 KR102650238 B1 KR 102650238B1
Authority
KR
South Korea
Prior art keywords
password
character
characters
electronic device
prevent
Prior art date
Application number
KR1020230133559A
Other languages
English (en)
Inventor
이상옥
Original Assignee
대한민국
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 대한민국 filed Critical 대한민국
Priority to KR1020230133559A priority Critical patent/KR102650238B1/ko
Application granted granted Critical
Publication of KR102650238B1 publication Critical patent/KR102650238B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/30Individual registration on entry or exit not involving the use of a pass
    • G07C9/32Individual registration on entry or exit not involving the use of a pass in combination with an identity check
    • G07C9/33Individual registration on entry or exit not involving the use of a pass in combination with an identity check by means of a password
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/45Structures or tools for the administration of authentication
    • G06F21/46Structures or tools for the administration of authentication by designing passwords or checking the strength of passwords
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B25/00Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
    • G08B25/002Generating a prealarm to the central station
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B25/00Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
    • G08B25/01Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems characterised by the transmission medium
    • G08B25/10Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems characterised by the transmission medium using wireless transmission systems
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B25/00Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
    • G08B25/14Central alarm receiver or annunciator arrangements
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00309Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
    • G07C2009/00412Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks the transmitted data signal being encrypted

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Emergency Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Lock And Its Accessories (AREA)

Abstract

본 발명은 암호 유출 방지를 위한 전자기기의 암호 입력방법에 관한 것으로, (a) 키패드에 표시된 임의의 암호 문자(숫자, 문자, 도형, 기호)를 설정하는 단계; (b) 상기 (a)단계에서 설정된 암호 문자를 기준으로 임의의 방향을 설정하는 단계; (c) 상기 (a)단계에서 설정된 암호 문자를 포함하여 키패드의 암호 문자를 랜덤 배치로 표시하는 단계; (d) 키패드 상에 랜덤 배치된 복수의 암호 문자 중에서, (a)단계에서 설정한 암호 문자의 둘레에 위치하고, (b)단계에서 설정한 위치에 배치된 암호 문자를 선택하는 단계; 및 (e) 상기 (d)단계에서 선택한 암호 문자가 (a)단계에서 설정한 암호 문자 및 이를 기준으로 (b)단계에서 설정한 방향에 일치하는 경우 암호가 정상적으로 입력된 것으로 판단하는 단계;를 포함하는 것을 특징으로 한다.

Description

암호 유출을 방지하기 위한 전자기기의 암호 입력방법{How to input password on electronic devices to prevent password leakage}
본 발명은 디지털 도어록(digital door lock), ATM 기기 또는 스마트 폰(Smartphone) 등과 같은 각종 전자기기의 암호(비밀번호) 입력 시 불법 카메라나 타인이 보고 있더라도 사용자가 사전에 지정한 암호를 알 수 없도록 한 암호 유출을 방지하기 위한 전자기기의 암호 입력방법에 관한 것이다.
주지하다시피 출입문의 개폐를 위한 디지털 도어록이나 금고의 잠금장치, 현금 자동 입출금기(ATM) 또는 스마트 폰 등을 비롯한 보안을 요구하는 각종 기기에는 버튼 또는 터치 스크린(touch screen)으로 이루어진 키패드(keypad)를 구비하여, 사용자가 사전에 지정한 비밀번호를 올바르게 입력한 경우에만 잠금이 해제되도록 하고 있다.
그런데, 공공장소나 다른 사람이 볼 수 있는 장소에서 이용하는 각종 기기, 예컨대 ATM 기기, 스마트 폰 또는 디지털 도어록 등의 암호 입력 방식은 숫자가 표시된 키패드에 비밀번호를 입력하도록 되어 있기 때문에, 비밀번호의 유출 위험이 상당히 높다.
즉, 노출된 환경에서 비밀번호를 입력하면, 입력하는 비밀번호를 타인이 용이하게 구별할 수 있고, 입력하는 키패드의 버튼이나 터치 스크린 등에 사용자 지문 등의 흔적이 남기 때문에 비밀번호가 유출될 우려가 높을 수밖에 없는 것이다. 비밀번호가 타인, 특히 범죄를 도모하려는 자에게 유출되면 도난 등의 범죄에 이용될 소지가 다분한 바, 비밀번호의 안전한 관리 사용이 매우 중요하다.
특히, 최근 널리 사용되는 스마트 폰이나 태블릿 등과 같은 모바일 기기는 단순한 통신 수단뿐만 아니라, 온라인 입출금 등과 같은 금융업무를 비롯해 개인 정보에 관련한 각종 문서를 발급하는 등 다양한 기능을 장소에 구애받지 않고 수행하기도 한다. 또한, 각 가정이나 사무실 등의 건축물 출입문(현관문)에도 대부분 사용이 편리하고 안전한 디지털 도어록을 설치 사용하고 있다.
그러나, 이러한 기기들은 노출된 환경에서 비밀번호를 입력하기 때문에, 비밀번호 입력 시 타인 또는 불법으로 설치된 카메라에 의해 비밀번호가 유출되기 쉬워 범죄에 이용될 위험이 상존한다. 실제로 비밀번호 유출에 의한 각종 범죄 사고가 빈번하게 발생하고 있다.
비밀번호 유출에 의한 범죄 사고를 방지하기 위해서는 사용자의 각별한 주의가 우선적으로 중요하나, 특히 노출된 환경에서 비밀번호를 입력하는 경우 이를 효과적으로 방지하기에는 무리가 있다.
한국 등록특허공보 제10-0974318호(2010.08.05. 공고)
본 발명은 상술한 제반 문제를 감안하여 창안된 것으로서, 암호가 설정이 요구되는 각종 기기의 암호 입력 시 노출된 환경에서 입력하더라도 암호의 유출 우려가 없는 암호 유출을 방지하기 위한 전자기기의 암호 입력방법의 제공을 그 기술적 해결 과제로 한다.
본 발명의 다른 해결 과제는, 암호 유출로 인한 각종 범죄를 미연에 차단할 수 있는 암호 유출 방지를 위한 전자기기의 암호 입력방법을 제공하는 것이다.
이와 같은 해결 과제들을 달성하기 위해 본 발명에 의한 암호 유출을 방지하기 위한 암호 입력방법은, 제어부를 포함하는 전자기기의 암호를 입력하는 방법으로서,
(a) 키패드에 표시된 임의의 암호 문자(숫자, 문자, 도형, 기호)를 설정하는 단계; (b) 상기 (a)단계에서 설정된 암호 문자를 기준으로 임의의 방향을 설정하는 단계; (c) 상기 (a)단계에서 설정된 암호 문자를 포함하여 키패드의 암호 문자를 랜덤 배치로 표시하는 단계; (d) 키패드 상에 랜덤 배치된 복수의 암호 문자 중에서, (a)단계에서 설정한 암호 문자의 둘레에 위치하고, (b)단계에서 설정한 위치에 배치된 암호 문자를 선택하는 단계; 및 (e) 상기 (d)단계에서 선택한 암호 문자가 (a)단계에서 설정한 암호 문자 및 이를 기준으로 (b)단계에서 설정한 방향에 일치하는 경우 암호가 정상적으로 입력된 것으로 판단하는 단계;를 포함하는 것을 특징으로 한다.
본 발명의 일 실시 예에 따르면, (e)단계는, (a)단계에서 설정한 암호 문자가 (d)단계에서 선택한 암호 문자의 둘레에 배치되고, 상기 (b)단계에서 설정한 방향의 역방향 위치에 배치되어 있는지의 여부로 판단한다.
본 발명의 일 실시 예에 따르면, (f) 이전 암호 입력 시의 (c)단계에서 표시된 암호 문자의 배치 정보 및 (d)단계에서 선택한 암호 문자 정보를 저장하는 단계; 및 (g) 현재 암호 입력 시 (c)단계에서 표시된 암호 문자의 배치 정보와 (d)단계에서 선택한 암호 문자를 (f)단계에서 저장된 이전 정보와 비교하는 단계;를 더 포함할 수 있다.
본 발명의 일 실시 예에 따르면, (g)단계에서, 현재 암호 문자 배치 정보 및 선택 암호 문자 정보가 이전 암호 문자 배치 정보 및 선택 암호 문자 정보와 일치하는 경우, 침입으로 판단하여 침입 시도를 외부에 알리는 단계;를 더 포함할 수 있다.
본 발명의 일 실시 예에 따르면, (e)단계는, (g)단계에서 현재 암호 문자 배치 정보 및 선택 암호 문자 정보가 이전 암호 문자 배치 정보 및 선택 암호 문자 정보와 불일치 하는 경우 수행할 수 있다.
본 발명의 일 실시 예에 따르면, (a)단계에서 설정한 암호 문자가 키패드의 변부에 배치되고 (b)단계에서 설정한 방향에 선택할 암호 문자가 없는 경우, 설정한 방향과 대칭을 이루는 반대 쪽 변부에 배치된 암호 문자를 선택한다.
본 발명의 일 실시 예에 따르면, 키패드를 상기 (a)단계에서 암호로 설정한 암호 문자를 포함하는 복수의 암호 문자가 랜덤 배치로 표시되는 제1 표시부 및 상기 제1 표시부의 둘레에 위치하고, 상기 (a)단계에서 암호로 설정한 암호 문자를 포함하지 않는 복수의 암호 문자가 랜덤 배치로 표시되는 제2 표시부로 구성할 수 있다.
본 발명의 일 실시 예에 따르면, 키패드에 적어도 하나의 빈칸을 포함하고, (d)단계에서 빈칸을 선택할 수 있다.
본 발명의 일 실시 예에 따르면, 키패드에 동일한 암호 문자를 복수 개 포함하고, 상기 (a)단계에서 설정한 암호 문자가 상기 (c)단계에서 복수 개 표시된 경우, 상기 (d)단계에서 복수 개의 암호 문자 중 하나를 임의로 선택할 수 있다.
본 발명의 일 실시 예에 따르면, (b)단계에서 방향 설정은, 각도 또는 시간으로 설정할 수 있고, (a)단계에서 설정한 암호 문자의 수직 상방을 0도 또는 0시 방향으로 설정하여 시계방향을 따라 증가하도록 설정하고, 360도 또는 12시 방향은 (a)단계에서 설정한 암호 문자 자신의 위치로 설정할 수 있다.
본 발명의 일 실시 예에 따르면, (j) 암호 입력을 위해 새롭게 배치된 암호 문자를 사전에 저장된 이전의 암호 문자 배치 정보, 암호 문자 및 방향 정보와 같은 지 비교하는 단계;를 더 포함하고, (j)단계의 비교 결과, 이전과 같으면 다를 때까지 암호 문자의 재배치를 반복한다.
본 발명의 일 실시 예에 따르면, 본 발명의 암호 입력방법이 적용되는 전자기기는 디지털 도어록일 수 있다.
이와 같은 본 발명에 의한 암호 유출을 방지하기 위한 암호 입력방법에 의하면, 암호 문자를 설정하고 설정한 암호 문자에 대한 방향을 함께 설정하여, 암호 입력 시 설정한 암호 문자를 직접 선택하지 않고 암호 문자와 함께 설정한 방향에 위치한 암호 문자를 선택하므로 암호가 유출될 위험이 없다. 즉, 사용자가 사전에 지정한 암호 문자와 방향을 알지 못하는 한 암호가 유출될 수 없는 것이다.
특히, 키패드 상에 표시되는 다수의 암호 문자들이 암호 입력 시마다 랜덤하게 배치되기 때문에 암호 입력 시마다 다른 암호 문자를 입력하게 되며, 이에 따라 노출된 환경에서 타인이 보고 있더라도 사용자가 사전에 지정한 암호를 전혀 알 수 없다.
또한, 이전에 입력한 암호 문자를 그대로 입력할 경우 잠금이 해제되지 않을 뿐 아니라, 침입 시도로 판단하여 사용자의 휴대폰이나 인근 경찰서 등으로 침입 시도 알림을 송출함으로써 범죄를 사전에 차단할 수 있다.
도 1은 본 발명의 일 실시예에 따른 전자기기의 암호 입력방법을 설명하기 위한 플로우챠트,
도 2는 본 발명의 일 실시예에 따른 전자기기의 암호 입력방법을 설명하기 위해 도시한 키패드의 평면도,
도 3은 본 발명의 일 실시예에 따른 전자기기의 암호 입력방법의 암호 설정방법을 설명하기 위한 도면,
도 4 는 본 발명의 일 실시예에 따른 전자기기 암호 입력방법의 다른 예를 설명하기 위한 키패드의 평면도,
도 5의 (a) 및 (b)는 본 발명의 일 실시예에 따른 전자기기 암호 입력방법의 암호를 입력하는 방법 및 오입력에 따른 침입 감지를 설명하기 위한 키패드의 평면도들,
도 6은 본 발명의 일 실시예에 따른 전자기기 암호 입력방법의 또 다른 예를 설명하기 위한 키패드의 평면도,
도 7은 본 발명의 일 실시예에 따른 전자기기 암호 입력방법의 키패드의 다른 형태를 도시한 평면도이다.
본 발명의 구체적 특징 및 다른 이점, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.
이하, 본 발명의 실시예들에 따른 암호 유출을 방지하기 위한 전자기기의 암호 입력방법에 대하여 도면을 참조하여 설명하기로 한다.
도 1 내지 도 3에서, 본 발명에 의한 암호 유출을 방지하기 위한 전자기기의 암호 입력방법은, 기본적으로 제어부를 포함하는 각종 기기의 키패드를 통해 암호(비밀번호)를 설정하는 단계, 설정된 암호를 포함하는 다수의 암호 문자를 키패드 상에 랜덤하게 표시하는 단계 및 키패드를 통해 설정한 암호를 입력하는 단계를 포함할 수 있다. 그리고, 본 발명의 암호 입력방법이 적용되는 기기는 디지털 도어록 일 수 있다.
암호를 설정하는 단계는 암호로 사용할 복수 개의 암호 문자(11) 및 각 암호 문자(11)에 대한 방향을 지정하는 것으로 설정할 수 있다.
먼저, 암호를 구성할 다수의 암호 문자(11)가 n*m의 행렬 상으로 배치된 키패드(10) 중의 임의의 하나의 암호 문자(11)를 선택한다(S110). 암호 문자(11)는 컴퓨터로 입력할 수 있는 문자로 구성될 수 있으며, 예를 들어 숫자, 문자, 도형 또는 기호의 어느 하나 또는 이들의 조합으로 이루어질 수 있다. 이 때, 선택된 암호 문자(11)는 제1 저장부(210)에 저장된다.
다음, 선택한 암호 문자(11)를 기준으로 해당 암호 문자(11)에 대한 방향을 입력한다(S120). 방향은 각도 또는 시간으로 지정할 수 있다. 선택한 암호 문자(11) 둘레의 0도 ~ 360도 방향 또는 0시 ~ 12시 방향을 지정할 수 있다. 다만, 행렬 상으로 배치된 암호 문자(11)의 구성에 비추어 방향은 선택한 암호 문자(11) 둘레에 위치한 8개 암호 문자(11)를 가리키는 방향 중에서 하나의 방향을 지정할 수 있다.
예를 들어 도 2에 도시한 바와 같이 숫자 '8'을 암호 문자(11)로 선택한 경우, '8' 주위에 위치한 8개의 암호 문자(11) 가리키는 8방향 중 어느 한 방향을 지정할 수 있다. 따라서, 방향은 도 3에 도시한 바와 같이 시방방향을 따라 0도에서 45도 간격으로 지정하거나 또는 0시에서 1시간 30분 간격으로 지정할 수 있다. 이 때, 0도(0시)와 360도(12시)는 겹치는 바, 예컨대 선택한 암호 문자(11)의 수직 상측에 위치한 암호 문자(11)를 0도 또는 0시로 설정하고, 360도 또는 12시는 선택한 암호 문자(11) 자신이 배치된 위치로 설정할 수 있다.
구체적으로, 도 3에서 선택한 암호 문자(11)가 '2'이고, '2'에 대한 방향을 수직 하측을 향하는 180도(6시)로 지정하고자 하는 경우, 선택한 암호 문자(11) '2'의 직하부에 배치된 '7'을 선택함으로써 방향을 180도(6시)로 지정할 수 있다. 또한, 90도(3시)로 지정하고자 하면 선택한 암호 문자(11) '2'의 우측에 배치된 '6'을 선택함으로써 방향을 920도(3시)로 지정할 수 있다. 이 때, 지정된 방향도 제1 저장부(210)에 저장된다.
이와 같이 암호를 구성할 1개의 암호 문자(11)와 그에 대한 방향을 입력한 후, 상술한 방법으로 암호를 구성할 암호 문자(11)의 수량만큼 암호 문자(11)의 선택과 방향 지정을 반복한다(S130).
한편, 암호 설정 단계에서는 암호 도용을 시도하는 경우 이를 감지하여 암호 도용 시도를 외부에 알릴 수 있는 알림을 함께 설정할 수 있다(S140). 암호 도용 시도를 외부에 알리기 위한 설정은 다양한 방법으로 설정할 수 있다. 예를 들어, 암호 도용 시도(디지털 도어록의 경우 무단 침입 시도) 감지 시 해당 메시지를 무선 통신을 통해 사용자의 휴대폰으로 전송하거나 또는 인근의 경찰서로 전송하도록 설정할 수 있다.
구체적으로, 알림을 전송할 대상 및 휴대전화번호, 네트워크 주소, 소정의 알림 문자 또는 알림 음성 등을 설정할 수 있다.
암호 문자(11)의 표시는 암호로 설정한 복수의 암호 문자(11)를 포함하여 다수의 암호 문자(11)를 키패드(10) 상에 랜덤하게 배치할 수 있다(S310). 이렇게 배치된 암호 문자(11)는 사전에 저장한 이전의 암호 문자(11) 배치와 같은지 비교한다(320). 비교는 제2 저장부(220)에 사전 저장한 암호 문자(11)의 이전 배치, 암호 문자(11) 및 방향을 상호 비교하여 같은 지 판단하고, 같으면 단계(S310)으로 돌아가 랜덤 배치를 반복한다.
그리고 이전 배치와 비교 결과 다르면, 새롭게 랜덤 배치된 암호 문자(11)를 그대로 출력하여 표시한다(S330). 이 때, 키패드(10) 상에 새롭게 표시된 다수의 암호 문자(11)의 배치 정보는 제2 저장부(220)에 저장된다.
한편, 암호 문자(11)의 배치는 예컨대 n*m의 행렬 상으로 배치할 수 있다. 암호 문자(11)는 행렬 상의 모든 위치에 배치될 수도 있고, 또는 도 7에 도시한 바와 같이 적어도 하나의 빈칸(12)을 포함할 수도 있다. 이러한 빈칸(12)도 암호 입력 시마다 랜덤하게 배치될 수 있으며, 암호 입력 시 선택할 수 있음은 물론이다.
그리고, 도 6에 도시한 바와 같이, 동일한 암호 문자(11)를 복수 개 포함할 수 있다. 암호로 설정한 암호 문자(11)가 복수 개 표시된 경우, 암호 입력 시 복수 개의 암호 문자(11) 중 어느 한 개의 암호 문자(11)에 대한 설정 방향에 배치된 암호 문자(11)를 입력하여도 정상 입력으로 판단한다.
예컨대, 설정한 암호 문자(11)가 'C'이고, 방향이 180도(6시)인 경우, 암호 입력 시 '★' 또는 '5'를 선택할 수 있으며, 어느 것을 선택하여도 무방하다.
또, 키패드(10) 상의 암호 문자 표시는, 도 4에 도시한 바와 같이 입력 시마다 랜덤 배치로 표시할 수 있는 램덤 표시부(20) 및 램덤 표시부(20)의 둘레에 배치되어 불변으로 고정되는 고정 표시부(30)를 포함하여 표시할 수 있다. 즉, 키패드(10)의 표시부를 n+1, m+1의 행렬로 구성하여, 암호로 설정한 암호 문자(21)를 포함하는 복수의 암호 문자(21)를 랜덤 배치로 표시하는 제1 표시부(20) 및 설정한 암호 문자(21)를 포함하지 않는 복수의 암호 문자(31)들을 랜덤 배치로 표시하는 제2 표시부(30)를 구분하여 표시할 수 있다.
이 경우, 암호 입력 시 제1 표시부(20)에 랜덤하게 배치된 암호 문자(11)가 변부에 위치하더라도 해당 암호 문자(11)에 대한 모든 방향을 선택할 수 있다. 예를 들어 도 4에서 설정한 암호 문자(11)가 '2'이고 방향이 270도(9시)인 경우, 암호 입력 시 제2 표시부(30)에 배치된 'F'를 선택할 수 있다.
암호를 입력하고, 입력된 암호의 일치 여부를 처리하는 단계는 다음과 같다.
도 5에서, 암호를 입력하는 방법은 설정한 암호 문자(11)의 둘레에 배치된 암호 문자(11)들 중에서 해당 암호 문자(11)의 설정한 방향에 일치하도록 배치된 암호 문자(11)를 선택한다(S340). 예를 들어, 도 5의 (a)에서 설정한 암호 문자(11)가 '2'와 '8'이고, 암호 문자(11) '2'의 설정 방향은 45도(1시 30분) 방향이고, 암호 문자(11) '8'의 설정 방향이 90도(3시) 방향인 경우, '2'의 45도(1시 30분) 방향에 배치된 '3' 및 '8'의 90도(3시) 방향에 배치된 '6'을 암호 순서에 따라 입력한다. 이 때, 선택된 암호 문자(11)는 제2 저장부(220)에 저장된다.
즉, 실제 설정한 암호는 '2'와 '8'이지만, 암호를 입력할 때는 '3'과 '6'을 입력하는 것이다. 이와 같이 실제 암호가 아닌 전혀 다른 암호 문자(11)를 입력하기 때문에 공공장소 등의 노출된 환경에서 타인이나 감시 카메라가 보고 있는 상태에서 암호를 입력하여도 암호가 유출될 위험은 없다. 특히, 암호를 입력할 때마다 암호 문자(11)가 랜덤하게 배치되므로 매번 다른 암호 문자(11)를 입력하게 되고, 이에 따라 암호 입력 장면을 수차례 보더라도 실제의 암호가 유출될 우려를 확실하게 방지할 수 있다.
한편, 암호 입력 시 실제 설정한 암호 문자(11)가 키패드(10)의 변부에 위치하고, 설정된 방향에 선택할 암호 문자(11)가 없는 경우에는, 설정된 암호 문자(11)의 설정 방향과 대칭을 이루는 반대쪽 변부에 배치된 암호 문자(11)를 선택한다. 즉, 도 4에서 사전 설정된 암호가 '2'이고 방향이 270도(9시) 방향인데, 제2 표시부(30)이 없으면 반대쪽에 배치된 '7'을 선택하는 것이다.
암호가 입력되면, 선택된 암호 문자(11)와 방향을 역으로 계산한다. 이는 암호 입력 시 설정한 실제 암호 문자(11)의 설정 방향에 배치된 암호 문자(11)를 입력하기 때문에 입력된 암호 문자(11)를 기준으로 사전에 설정된 암호 문자(11)와 방향을 역으로 찾는 것이다.
예컨대, 도 5에서 설정된 실제 암호가 '2'이고 방향이 45도(1시30분)로서 입력된 암호 문자(11)가 '3'인 경우, '3'의 둘레에 사전에 설정된 실제 암호 '2'가 225도(7시30분) 방향에 배치되어 있는지 산출한다. 이러한 역정보는 다음의 식으로 구할 수 있다. x를 기존 각도(설정 각도), y를 역각도(설정각도에 대한 역각도)라 하면, x < 180도 인 경우, y = x + 180도, x ≥ 180도 인 경우 y = x - 180도 로 구할 수 있다.
역정보 산출은 설정한 암호의 개수만큼 반복 수행하고, 산출된 역정보들은 후술한 암호 비교 단계에 전달한다.
입력된 암호 문자(11)에 대한 역정보 산출이 완료되면, 역정보를 토대로 입력된 암호와 방향을 제2 저장부(220)에 저장된 이전 정보(이전에 입력한 암호 및 방향)와 비교한다(S350). 비교 결과 현재의 입력 정보와 이전의 정보가 같으면, 암호 도용 시도(침입 시도)가 있는 것으로 판단하여 사전에 설정된 방법으로 해당 신호를 외부에 전송한다(S380).
즉, 도 5의 (a)와 같이 실제 암호가 '2'와 '8'이고 방향이 45도(1시30) 및 90도(3시) 방향인 경우 현재의 입력 암호는 '3', '6'을 입력한다. 그런데, 도 5의 (b)와 같이 다음 번 입력에서 암호 문자(11)의 배치가 랜덤 바뀌면 입력할 암호 문자도 '□' 및 'A'를 입력해야 함에도 이전에 입력한 '3', '6'을 을 입력한 경우, 암호 도용 시도(침입 시도)가 있는 것으로 판단할 수 있는 것이다. 이 경우, 사전 설정된 방법, 예컨대 사용자의 휴대폰이나 인근 경찰서 등으로 침입 시도에 관련한 메시지를 전송한다.
이 때의 알림 메시지도 추후의 도용 시도(침입 시도)를 위해 제2 저장부(220)에 저장할 수 있다.
그리고, 단계(S350)에서의 비교 결과 현재의 입력 정보와 저장된 이전 정보가 다르면, 단계(S340)에서 전달된 설정된 암호 및 방향과 입력된 암호 및 방향을 비교한다(S360). 비교 결과 사전 설정된 암호 문자(11) 및 방향 정보와 입력된 암호 문자(11) 및 방향 정보가 일치하면, 정상 입력으로 판단하여 기기의 잠금을 해제한다(S370).
본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
10: 키패드 11: 암호 문자
12: 빈칸 20: 제1 표시부
21: 암호 문자 30: 제2 표시부
31: 암호 문자

Claims (13)

  1. 제어부를 포함하는 전자기기의 암호를 입력하는 방법으로서,
    (a) 키패드에 표시된 임의의 암호 문자(숫자, 문자, 도형, 기호)를 설정하는 단계;
    (b) 상기 (a)단계에서 설정된 암호 문자를 기준으로 임의의 방향을 설정하는 단계;
    (c) 상기 (a)단계에서 설정된 암호 문자를 포함하여 키패드의 암호 문자를 랜덤 배치로 표시하는 단계;
    (d) 상기 키패드상에 랜덤 배치된 복수의 암호 문자 중에서, 상기 (a)단계에서 설정한 암호 문자의 둘레에 위치하면서, 상기 (b)단계에서 설정한 방향에 일치하도록 배치된 암호 문자를 선택하는 단계; 및
    (e) 상기 (d)단계에서 선택한 암호 문자가 상기 (a)단계에서 설정한 암호 문자 및 이를 기준으로 상기 (b)단계에서 설정한 방향에 일치하는 경우 암호가 정상적으로 입력된 것으로 판단하는 단계;를 포함하고,
    상기 (e)단계는,
    상기 (a)단계에서 설정한 암호 문자가 (d)단계에서 선택한 암호 문자의 둘레에 배치되고, 상기 (b)단계에서 설정한 방향의 역방향 위치에 배치되어 있는지의 여부로 판단하는, 암호 유출을 방지하기 위한 전자기기의 암호 입력방법.
  2. 삭제
  3. 청구항 1에 있어서,
    (f) 이전 암호 입력 시의 상기 (c)단계에서 표시된 암호 문자의 배치 정보 및 상기 (d)단계에서 선택한 암호 문자 정보를 저장하는 단계; 및
    (g) 현재 암호 입력 시 상기 (c)단계에서 표시된 암호 문자의 배치 정보와 상기 (d)단계에서 선택한 암호 문자를 상기 (f)단계에서 저장된 이전 정보와 비교하는 단계;를 더 포함하는, 암호 유출을 방지하기 위한 전자기기의 암호 입력방법.
  4. 청구항 3에 있어서,
    상기 (g)단계에서, 현재 암호 문자 배치 정보 및 선택 암호 문자 정보가 이전 암호 문자 배치 정보 및 선택 암호 문자 정보와 일치하는 경우, 침입으로 판단하여 침입 시도를 외부에 알리는 단계;를 더 포함하는, 암호 유출을 방지하기 위한 전자기기의 암호 입력방법.
  5. 청구항 4에 있어서,
    (h) 침입 시도로 판단시 알림을 수신할 외부의 모바일 기기 또는 인근 경찰서로 침입 시도를 무선 통신으로 송신하도록 설정하는 단계;를 더 포함하고,
    상기 (g)단계에서 침입 시도로 판단한 경우 상기 (h)단계에서 설정한 방법으로 침입 시도를 외부에 알리는, 암호 유출을 방지하기 위한 전자기기의 암호 입력방법.
  6. 청구항 4에 있어서,
    상기 (e)단계는, 상기 (g)단계에서 현재 암호 문자 배치 정보 및 선택 암호 문자 정보가 이전 암호 문자 배치 정보 및 선택 암호 문자 정보와 불일치 하는 경우 수행하는, 암호 유출을 방지하기 위한 전자기기의 암호 입력방법.
  7. 청구항 1에 있어서,
    상기 (a)단계에서 설정한 암호 문자가 키패드의 변부에 배치되고, 상기 (b)단계에서 설정한 방향에 선택할 암호 문자가 없는 경우, 설정한 방향과 대칭을 이루는 반대 쪽 변부에 배치된 암호 문자를 선택하는, 암호 유출을 방지하기 위한 전자기기의 암호 입력 방법.
  8. 청구항 7에 있어서,
    상기 키패드를 상기 (a)단계에서 암호로 설정한 암호 문자를 포함하는 복수의 암호 문자가 랜덤 배치로 표시되는 제1 표시부 및 상기 제1 표시부의 둘레에 위치하고, 상기 (a)단계에서 암호로 설정한 암호 문자를 포함하지 않는 복수의 암호 문자가 랜덤 배치로 표시되는 제2 표시부로 구성하는, 암호 유출을 방지하기 위한 전자기기의 암호 입력방법.
  9. 청구항 1에 있어서,
    상기 키패드에 적어도 하나의 빈칸을 포함하고, 상기 (d)단계에서 상기 빈칸을 선택할 수 있는, 암호 유출을 방지하기 위한 전자기기의 암호 입력방법.
  10. 청구항 1에 있어서,
    상기 키패드에 동일한 암호 문자를 복수 개 포함하고, 상기 (a)단계에서 설정한 암호 문자가 상기 (c)단계에서 복수 개 표시된 경우, 상기 (d)단계에서 복수 개의 암호 문자 중 하나를 임의로 선택하는, 암호 유출을 방지하기 위한 전자기기의 암호 입력방법.
  11. 청구항 1에 있어서,
    상기 (b)단계에서 방향 설정은,
    각도 또는 시간으로 설정할 수 있고, 상기 (a)단계에서 설정한 암호 문자의 수직 상방을 0도 또는 0시 방향으로 설정하여 시계방향을 따라 증가하도록 설정하고, 360도 또는 12시 방향은 상기 (a)단계에서 설정한 암호 문자 자신의 위치로 설정하는, 암호 유출을 방지하기 위한 전자기기의 암호 입력방법.
  12. 청구항 1에서,
    (j) 암호 입력을 위해 새롭게 배치된 암호 문자를 사전에 저장된 이전의 암호 문자 배치 정보, 암호 문자 및 방향 정보와 같은 지 비교하는 단계;를 더 포함하고,
    상기 (j)단계의 비교 결과, 이전과 같으면 다를 때까지 암호 문자의 재배치를 반복하는, 암호 유출을 방지하기 위한 전자기기의 암호 입력방법.
  13. 청구항 1에 있어서,
    상기 전자기기가 디지털 도어록 인, 암호 유출을 방지하기 위한 전자기기의 암호 입력방법.
KR1020230133559A 2023-10-06 2023-10-06 암호 유출을 방지하기 위한 전자기기의 암호 입력방법 KR102650238B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020230133559A KR102650238B1 (ko) 2023-10-06 2023-10-06 암호 유출을 방지하기 위한 전자기기의 암호 입력방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020230133559A KR102650238B1 (ko) 2023-10-06 2023-10-06 암호 유출을 방지하기 위한 전자기기의 암호 입력방법

Publications (1)

Publication Number Publication Date
KR102650238B1 true KR102650238B1 (ko) 2024-03-25

Family

ID=90473572

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020230133559A KR102650238B1 (ko) 2023-10-06 2023-10-06 암호 유출을 방지하기 위한 전자기기의 암호 입력방법

Country Status (1)

Country Link
KR (1) KR102650238B1 (ko)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040056273A (ko) * 2002-12-23 2004-06-30 신화식 랜덤하게 배열된 자판을 이용하여 비밀번호를 입력하기위한 무인 단말기 및 잠금장치와 그 장치들을 이용한비밀번호 입력방법
JP2008033924A (ja) * 2006-07-04 2008-02-14 National Institute Of Advanced Industrial & Technology フェイクポインタによる暗証番号入力装置および暗証番号入力方法
KR100974318B1 (ko) 2008-08-13 2010-08-05 인영식 비밀번호 유출방지를 위한 비밀번호 입력장치 및 그 제어방법
KR101157072B1 (ko) * 2011-11-16 2012-06-21 숭실대학교산학협력단 패스워드 아이콘을 이용한 사용자 단말기의 패스워드 인증 방법 및 그 장치
KR101234728B1 (ko) * 2011-09-01 2013-02-19 (주)아이티씨이오코리아 숫자 또는 그래픽 키 패드를 이용한 도어락 잠금 해제 장치 및 그 방법
KR20190078183A (ko) * 2017-12-26 2019-07-04 아주대학교산학협력단 비밀번호의 입력 수신 방법
KR20210099305A (ko) * 2020-02-04 2021-08-12 곽지영 스마트 도어락 장치

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040056273A (ko) * 2002-12-23 2004-06-30 신화식 랜덤하게 배열된 자판을 이용하여 비밀번호를 입력하기위한 무인 단말기 및 잠금장치와 그 장치들을 이용한비밀번호 입력방법
JP2008033924A (ja) * 2006-07-04 2008-02-14 National Institute Of Advanced Industrial & Technology フェイクポインタによる暗証番号入力装置および暗証番号入力方法
KR100974318B1 (ko) 2008-08-13 2010-08-05 인영식 비밀번호 유출방지를 위한 비밀번호 입력장치 및 그 제어방법
KR101234728B1 (ko) * 2011-09-01 2013-02-19 (주)아이티씨이오코리아 숫자 또는 그래픽 키 패드를 이용한 도어락 잠금 해제 장치 및 그 방법
KR101157072B1 (ko) * 2011-11-16 2012-06-21 숭실대학교산학협력단 패스워드 아이콘을 이용한 사용자 단말기의 패스워드 인증 방법 및 그 장치
KR20190078183A (ko) * 2017-12-26 2019-07-04 아주대학교산학협력단 비밀번호의 입력 수신 방법
KR20210099305A (ko) * 2020-02-04 2021-08-12 곽지영 스마트 도어락 장치

Similar Documents

Publication Publication Date Title
CN106778222B (zh) 解锁方法及装置
KR101746732B1 (ko) 사용자 계정 액세스의 보안을 개선하기 위한 시스템 및 방법
CN100353386C (zh) 一种用于操作自动柜员机***的方法以及自动柜员机***
EP2888834B1 (en) Method for producing dynamic data structures for authentication and/or password identification
US9419966B2 (en) Method for producing dynamic data structures for authentication and/or password identification
CN104537300A (zh) 安全密码设置及验证方式
CN104408363A (zh) 安全密码***
KR101228090B1 (ko) 비밀번호 입력 시스템 및 방법
Mali et al. Advanced pin entry method by resisting shoulder surfing attacks
Teh et al. NFC smartphone based access control system using information hiding
CA3002678C (en) Interception-proof authentication and encryption system and method
KR101330113B1 (ko) 자릿값 기반의 인증 장치 및 방법
KR102650238B1 (ko) 암호 유출을 방지하기 위한 전자기기의 암호 입력방법
Valarmathi et al. Shoulder surfing attack trusted verification–a survey
JP4739211B2 (ja) 安全な認証サービス方法
KR100625081B1 (ko) 안전인증 방법
JP2005150925A (ja) セキュリティシステム
Bajaj et al. Smart Security System using Shuffling Keypad with SOS System
KR20050022576A (ko) 비밀번호 유출 방지를 위한 비밀번호 입력방법
CN100363859C (zh) 一种验证通行权的方法
Abhishek et al. Automated random colour keypad
Devi et al. A virtual keyboard security system for automated teller machine
Huzaif et al. Securing Social Media using Pair based Authentication
KR101582862B1 (ko) 랜덤 수열에 기초한 비밀 번호 확인 방법
US20050271256A1 (en) Security system and a method of operating same

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant