Nothing Special   »   [go: up one dir, main page]

KR101768030B1 - 보안 키보드 입력 장치 및 그 입력 방법 - Google Patents

보안 키보드 입력 장치 및 그 입력 방법 Download PDF

Info

Publication number
KR101768030B1
KR101768030B1 KR1020160031720A KR20160031720A KR101768030B1 KR 101768030 B1 KR101768030 B1 KR 101768030B1 KR 1020160031720 A KR1020160031720 A KR 1020160031720A KR 20160031720 A KR20160031720 A KR 20160031720A KR 101768030 B1 KR101768030 B1 KR 101768030B1
Authority
KR
South Korea
Prior art keywords
security
keyboard
coordinate information
information
general
Prior art date
Application number
KR1020160031720A
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 KR1020160031720A priority Critical patent/KR101768030B1/ko
Application granted granted Critical
Publication of KR101768030B1 publication Critical patent/KR101768030B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/82Protecting input, output or interconnection devices
    • G06F21/83Protecting input, output or interconnection devices input devices, e.g. keyboards, mice or controllers thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • H04M1/72519
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/38Displays

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Input From Keyboards Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

본 발명은 보안 키보드 입력 장치 및 그 입력 방법에 대한 것으로서, 보다 상세하게는 가상 키패드를 이용한 보안 키보드 입력 장치 및 그 입력 방법에 대한 것이다. 본 발명의 일 실시예에 따른 보안 키보드 입력 장치는, 사용자의 일반키보드 조작에 상응하는 일반좌표정보를 생성하여 출력하고, 사용자의 제1 보안키보드 조작에 상응하는 제1 보안좌표정보를 생성하여 출력하는 입력부 및 일반키보드가 미리 설정된 일반키보드영역에 디스플레이되도록 제어하고, 입력된 일반좌표정보에 상응하는 제1 보안키보드가 제1 보안키보드영역에 디스플레이되도록 제어하며, 제1 보안좌표정보에 상응하는 입력신호를 생성하는 제어부를 포함한다. 본 발명에 따르면 사용자가 키패드를 터치하면 보안키보드가 새로운 영역에 디스플레이되므로 사용자의 터치 좌표 정보가 유출되어도 사용자의 입력 정보까지 유출되지 않을 수 있다.

Description

보안 키보드 입력 장치 및 그 입력 방법{INPUT DEVICE AND METHOD FOR SECURITY KEYBOARD}
본 발명은 보안 키보드 입력 장치 및 그 입력 방법에 대한 것으로서, 보다 상세하게는 가상 키보드를 이용하는 보안 키보드 입력 장치 및 그 입력 방법에 대한 것이다.
최근 인터넷과 컴퓨터 기술이 급속도로 발전함에 따라 인터넷 뱅킹, 주식 거래 및 인터넷 쇼핑몰에서의 전자 결제 등 중요한 업무가 이동통신 단말기를 통해 이루어지고 있다. 이동통신 단말기를 통한 금융 거래나 전자 상거래에서 사용자는 본인의 신원을 증명하기 위해서 아이디(ID), 비밀번호(password) 등 사용자 개인 정보를 입력하는 인증 과정을 거치게 된다. 그러나, 개인정보를 키보드로 입력하는 과정에서 제3자가 스마트폰에 설치한 스파이웨어(spyware) 또는 키스트로크 로거(keystroke logger) 등을 통해 키보드 입력 정보가 유출될 수 있는 위험이 있다.
이러한 문제를 해결하기 위해 이동통신 단말기에 바이러스 백신이나 스파이웨어 제거 도구 등을 설치하여, 스파이웨어 등의 악성 프로그램을 탐지하는 방법 등이 사용되고 있다. 그러나, 이러한 방법은 변형 또는 신종 악성 프로그램이 발생한 경우를 탐지할 수 없으므로, 사전에 피해를 예방하는 데에는 한계가 있다는 문제점이 있다.
다른 종래의 키보드 해킹 방지 방법으로는 한국등록특허공보 제 0496462호에 기재된 "키 입력 도용 방지 방법"이 있다. 당해 한국등록특허공보에는 사용자 단말기의 화면에 가상키보드를 디스플레이하고, 사용자로부터 가상키보드를 통해 키입력을 받는 방법이 기재되어 있다. 그러나, 이러한 방법은 사용자 단말기에 사용자가 입력한 좌표정보를 수집하는 해킹 프로그램이 설치된 경우, 제3자가 사용자의 입력 좌표정보를 획득한 후 이를 분석하여 입력 정보를 알아낼 수 있는 문제점이 있다.
본 발명에 따른 보안 키보드 입력 장치 및 그 입력 방법이 이루고자 하는 기술적 과제는, 사용자의 터치 좌표 정보가 유출되어도 사용자의 입력 정보까지 유출되지 않도록 하는 데 있다.
본 발명의 일 양태에 따른 보안 키보드 입력 장치는, 사용자의 일반키보드 조작에 상응하는 일반좌표정보를 생성하여 출력하고, 상기 사용자의 제1 보안키보드 조작에 상응하는 제1 보안좌표정보를 생성하여 출력하는 입력부; 및 상기 일반키보드가 미리 설정된 일반키보드영역에 디스플레이되도록 제어하고, 입력된 상기 일반좌표정보에 상응하는 상기 제1 보안키보드가 제1 보안키보드영역에 디스플레이되도록 제어하며, 상기 제1 보안좌표정보에 상응하는 입력신호를 생성하는 제어부;를 포함한다.
실시예에 따라서, 상기 제어부는, 상기 일반좌표정보가 입력되면 미리 설정된 보안순번에 상응하는지 판단하고, 상기 보안순번에 상응하면 상기 제1 보안키보드가 상기 제1 보안키보드영역에 디스플레이되도록 제어할 수 있다.
실시예에 따라서, 상기 제어부는, 상기 보안순번에 상응하지 않으면 상기 일반좌표정보에 상응하는 입력신호를 생성할 수 있다.
실시예에 따라서, 상기 제어부는, 상기 일반좌표정보에 상응하는 제1 키그룹정보를 이용하여 상기 제1 보안키보드가 상기 제1 보안키보드영역에 디스플레이되도록 제어하되, 상기 제1 키그룹정보는 상기 일반키보드에 포함된 키정보의 일부일 수 있다.
실시예에 따라서, 상기 제1 키그룹정보는 상기 일반좌표정보의 수직좌표정보에 상응할 수 있다.
실시예에 따라서, 상기 제1 키그룹정보는 상기 일반좌표정보에 인접한 n개의 키정보에 상응하되, 상기 일반키보드에는 m개의 키정보가 포함되고, 상기 m은 2 이상의 자연수이며, 상기 n은 상기 m 미만의 자연수일 수 있다.
실시예에 따라서, 상기 제어부는, 상기 제1 보안좌표정보가 입력되면 보안강화모드인지 여부를 판단하고, 상기 보안강화모드로 판단되면 상기 제1 보안좌표정보에 상응하는 제2 보안키보드가 디스플레이되도록 제어할 수 있다.
실시예에 따라서, 상기 제어부는, 상기 제2 보안키보드가 상기 제1 보안키보드영역과 상이한 제2 보안키보드영역에 디스플레이되도록 제어할 수 있다.
실시예에 따라서, 상기 제어부는, 상기 제1 보안좌표정보에 상응하는 제2 키그룹정보를 이용하여 상기 제2 보안키보드가 디스플레이되도록 제어하되, 상기 제2 키그룹정보는 상기 제1 보안키보드에 포함된 키정보와 배치 또는 정보가 상이할 수 있다.
실시예에 따라서, 상기 입력부는, 상기 사용자의 상기 제2 보안키보드 조작에 상응하는 제2 보안좌표정보를 생성하여 출력하고, 상기 제어부는, 상기 제2 보안좌표정보에 상응하는 입력신호를 생성할 수 있다.
본 발명의 다른 양태에 따른 보안 키보드 입력 방법은, 일반키보드가 미리 설정된 일반키보드영역에 디스플레이되는 단계; 사용자의 상기 일반키보드 조작에 상응하는 일반좌표정보를 생성하는 단계; 상기 일반좌표정보에 상응하는 제1 보안키보드가 제1 보안키보드영역에 디스플레이되는 단계; 상기 사용자의 상기 제1 보안키보드 조작에 상응하는 제1 보안좌표정보를 생성하는 단계; 및 상기 보안좌표정보에 상응하는 입력신호를 생성하는 단계;를 포함한다.
실시예에 따라서, 상기 보안 키보드 입력 방법은 상기 일반좌표정보가 생성되면 미리 설정된 보안순번에 상응하는지 판단하는 단계;를 더 포함하되, 상기 제1 보안키보드가 상기 제1 보안키보드영역에 디스플레이되는 단계는, 상기 보안순번에 상응하면 상기 제1 보안키보드가 상기 제1 보안키보드영역에 디스플레이되도록 제어하는 단계를 포함할 수 있다.
실시예에 따라서, 상기 보안 키보드 입력 방법은, 상기 보안순번에 상응하지 않으면 상기 일반좌표정보에 상응하는 입력신호를 생성하는 단계;를 더 포함할 수 있다.
실시예에 따라서, 상기 제1 보안키보드가 상기 제1 보안키보드영역에 디스플레이되는 단계는, 상기 일반좌표정보에 상응하는 제1 키그룹정보를 이용하여 상기 제1 보안키보드가 상기 제1 보안키보드영역에 디스플레이되는 단계;를 포함하되, 상기 제1 키그룹정보는 상기 일반키보드에 포함된 키정보의 일부일 수 있다.
실시예에 따라서, 상기 제1 키그룹정보는 상기 일반좌표정보의 수직좌표정보에 상응할 수 있다.
실시예에 따라서, 상기 제1 키그룹정보는 상기 일반좌표정보에 인접한 n개의 키정보에 상응하되, 상기 일반키보드에는 m개의 키정보가 포함되고, 상기 m은 2 이상의 자연수이며, 상기 n은 상기 m 미만의 자연수일 수 있다.
실시예에 따라서, 상기 보안 키보드 입력 방법은, 상기 제1 보안좌표정보가 입력되면 보안강화모드인지 여부를 판단하는 단계; 및 상기 보안강화모드로 판단되면 상기 제1 보안좌표정보에 상응하는 제2 보안키보드를 디스플레이하는 단계;를 더 포함할 수 있다.
실시예에 따라서, 상기 제2 보안키보드를 디스플레이하는 단계는, 상기 제2 보안키보드를 상기 제1 보안키보드영역과 상이한 제2 보안키보드영역에 디스플레이하는 단계;를 포함할 수 있다.
실시예에 따라서, 상기 제2 보안키보드를 디스플레이하는 단계는, 상기 제1 보안좌표정보에 상응하는 제2 키그룹정보를 이용하여 상기 제2 보안키보드를 디스플레이하는 단계;를 포함하되, 상기 제2 키그룹정보는 상기 제1 보안키보드에 포함된 키정보와 배치 또는 정보가 상이할 수 있다.
실시예에 따라서, 상기 보안 키보드 입력 방법은, 상기 사용자의 상기 제2 보안키보드 조작에 상응하는 제2 보안좌표정보를 생성하는 단계; 및 상기 제2 보안좌표정보에 상응하는 입력신호를 생성하는 단계;를 더 포함할 수 있다.
본 발명의 실시예들에 따른 보안 키보드 입력 장치 및 그 입력 방법은, 사용자의 키 입력에 따라 보안키보드가 새로운 영역에 디스플레이되므로 사용자의 터치 좌표 정보가 유출되어도 사용자의 입력 정보까지 유출되지 않도록 할 수 있다.
본 발명의 상세한 설명에서 인용되는 도면을 보다 충분히 이해하기 위하여 각 도면의 간단한 설명이 제공된다.
도 1은 본 발명의 일 실시예에 따른 보안 키보드 입력 시스템에 대한 구성도.
도 2는 본 발명의 일 실시예에 따른 보안 키보드 입력 장치에 대한 블록구성도.
도 3은 본 발명의 일 실시예에 따라 제1 보안키보드가 디스플레이되는 동작을 예시한 도면.
도 4는 본 발명의 다른 실시예에 따라 제1 보안키보드가 디스플레이되는 동작을 예시한 도면.
도 5는 본 발명의 또 다른 실시예에 따라 제1 보안키보드가 디스플레이되는 동작을 예시한 도면.
도 6은 본 발명의 또 다른 실시예에 따라 제1 보안키보드가 디스플레이되는 동작을 예시한 도면.
도 7은 본 발명의 일 실시예에 따라 제2 보안키보드가 디스플레이되는 동작을 예시한 도면.
도 8은 본 발명의 일 실시예에 따른 보안 키보드 입력 방법에 대한 순서도.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 이를 상세한 설명을 통해 상세히 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.
본 발명을 설명함에 있어서, 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 본 명세서의 설명 과정에서 이용되는 숫자(예를 들어, 제1, 제2 등)는 하나의 구성요소를 다른 구성요소와 구분하기 위한 식별기호에 불과하다. 또한, 본 명세서에서, 일 구성요소가 다른 구성요소와 "연결된다" 거나 "접속된다" 등으로 언급된 때에는, 상기 일 구성요소가 상기 다른 구성요소와 직접 연결되거나 또는 직접 접속될 수도 있지만, 특별히 반대되는 기재가 존재하지 않는 이상, 중간에 또 다른 구성요소를 매개하여 연결되거나 또는 접속될 수도 있다고 이해되어야 할 것이다. 또한, 본 명세서에 기재된 "~부(유닛)", "~기", "~자", "~모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.
그리고 본 명세서에서의 구성부들에 대한 구분은 각 구성부가 담당하는 주기능 별로 구분한 것에 불과함을 명확히 하고자 한다. 즉, 이하에서 설명할 2개 이상의 구성부가 하나의 구성부로 합쳐지거나 또는 하나의 구성부가 보다 세분화된 기능별로 2개 이상으로 분화되어 구비될 수도 있다. 그리고 이하에서 설명할 구성부 각각은 자신이 담당하는 주 기능 이외에도 다른 구성부가 담당하는 기능 중 일부 또는 전부의 기능을 추가적으로 수행할 수도 있으며, 구성부 각각이 담당하는 주기능 중 일부 기능이 다른 구성부에 의해 전담되어 수행될 수도 있음은 물론이다. 본 발명의 실시예들을 도면을 참조하여 상세히 설명한다.
도 1은 본 발명의 일 실시예에 따른 보안 키보드 입력 시스템에 대한 구성도이다.
도 1을 참조하면, 본 발명의 일 실시예에 따른 보안 키보드 입력 시스템(100)은 서버(110) 및 보안키보드입력장치(130)를 포함하며, 서버(110) 및 보안키보드입력장치(130)는 네트워크(120)를 통해 유무선으로 연결될 수 있다. 이하 본 발명의 일 실시예에 따른 보안 키보드 입력 시스템(100)의 각 구성요소들의 동작에 대하여 설명한다.
서버(110)는 네트워크(120)를 통해 연결된 보안키보드입력장치(130)로 온라인 서비스를 제공한다. 예를 들어, 서버(110)는 보안키보드입력장치(130)로 온라인 금융 서비스(예를 들어, 온라인을 통한 신용카드 결제 서비스, 온라인을 통한 계좌 이체 서비스 등)를 제공할 수 있다. 보안키보드입력장치(130)가 금융 서비스를 제공받기 위하여 서버(110)에 로그인하면 서버(110)는 사용자를 인증하기 위하여 사용자 개인정보를 제공할 것을 요구할 수 있다. 서버(110)는 보안키보드입력장치(130)로부터 수신된 개인정보를 인증한 후 정당한 사용자라고 판단되면 보안키보드입력장치(130)가 요청하는 온라인 금융 서비스를 제공할 수 있다. 이 경우 서버(110)는 신용카드사 또는 은행이 운영하는 서버일 수 있다.
네트워크(120)는 서버(110)와 보안키보드입력장치(130)를 유선 및/또는 무선으로 연결할 수 있다. 따라서 서버(110)와 보안키보드입력장치(130)는 네크워크(120)를 통해 각종 정보를 주고 받을 수 있다. 네크워크(120)는 인터넷(Internet), 인트라넷(Intranet), 이동통신망(Mobile network) 등 서버(110)와 보안키보드입력장치(130)를 통신적으로 연결할 수 있는 통신망이면 그 종류와 무관하게 적용될 수 있다. 따라서 네크워크(120)의 종류는 본 발명의 권리범위를 제한하지 못한다.
보안키보드입력장치(130)는 연결된 서버(110)와 각종 정보를 주고 받을 수 있다. 보안키보드입력장치(130)는 이동통신 단말기(Mobile terminal), 태블릿 컴퓨터(Tablet computer), 랩탑 컴퓨터(Laptop computer), 데스크탑 컴퓨터(Desktop computer)등 서버(110)와 연결될 수 있는 장치라면 그 종류와 무관하게 적용될 수 있다. 특히 보안키보드입력장치(130)는 보안이 필요한 정보를 생성할 때 미리 설정된 방식에 따른 보안키보드를 통해 당해 정보를 생성할 수 있다. 보안키보드입력장치(130)에 기본적으로 설정된 키보드(이하, '일반키보드'라 칭함)를 통해 보안이 필요한 정보가 생성될 경우, 스파이웨어 또는 키스트로크 로거 등에 의하여 키보드 입력 정보가 유출되어 당해 정보들이 유출될 수 있기 때문이다. 이하, 도 2를 참조하여 보안키보드입력장치(130)가 보안이 필요한 정보를 생성하는 동작에 대하여 보다 상세히 설명한다.
도 2는 본 발명의 일 실시예에 따른 보안 키보드 입력 장치에 대한 블록구성도이다.
도 2를 참조하면 본 발명의 일 실시예에 따른 보안키보드입력장치(130)는 제어부(210), 입력부(220), 디스플레이부(230) 및 통신부(240)를 포함한다.
먼저 제어부(210)는 보안키보드입력장치(130)의 전반적인 동작을 제어한다. 특히 제어부(210)는 사용자의 입력부(220) 조작에 상응하는 각종 동작이 수행되도록 보안키보드입력장치(130)의 각 구성요소를 제어할 수 있는데, 이에 대해서는 후술한다.
입력부(220)는 사용자의 조작에 상응하는 좌표값에 대한 정보를 생성하는 장치들일 수 있다. 예를 들어 보안키보드입력장치(130)가 랩탑 컴퓨터, 데스크탑 컴퓨터 등 키보드 장치가 연결된 장치인 경우, 입력부(220)는 마우스, 터치패드 등일 수 있다. 다른 예를 들어 보안키보드입력장치(130)가 이동통신 단말기, 태블릿 컴퓨터 등 키보드 장치가 연결되지 않는 장치인 경우, 입력부(220)는 후술되는 디스플레이부(230)와 통합적으로 구현되는 터치스크린 등일 수 있다.
디스플레이부(230)는 제어부(220)에서 출력되는 각종 정보들을 디스플레이하여 사용자가 당해 정보들을 시각적으로 인식할 수 있도록 한다. 디스플레이부(130)는 LCD(Liquid Crystal Display), OLED(Organic Light Emitting Display) 등의 장치일 수 있다.
통신부(240)는 네트워크(120)와 연결되어 서버(110)와 각종 정보를 주고 받을 수 있는 장치일 수 있다. 특히 통신부(240)는 제어부(210)에서 생성된 보안이 필요한 정보(예를 들어, ID, 비밀번호 등의 개인 정보)를 서버(110)로 전송할 수 있다. 이하, 보안키보드입력장치(130)의 각 구성요소들이 미리 설정된 보안키보드를 통하여 보안이 필요한 정보를 생성하는 동작에 대하여 설명한다.
먼저 제어부(210)는 사용자의 입력부(220) 조작에 따라 일반키보드가 미리 설정된 영역(이하, '일반키보드영역'이라 칭함)에 디스플레이되도록 제어할 수 있다. 예를 들어, 보안키보드입력장치(130)가 이동통신 단말기인 경우 제어부(210)는 일반키보드가 디스플레이부(230) 전체 영역 중 하단부에 디스플레이되도록 제어할 수 있다.
이후 입력부(220)는 사용자의 일반키보드영역 조작에 상응하는 좌표 정보(이하, '일반좌표정보'라 칭함)를 생성하여 출력할 수 있다. 제어부(210)는 일반좌표정보가 입력되면 미리 설정된 보안순번에 상응하는지 여부를 판단할 수 있다. 예를 들어, 첫 번째 키(key), 세 번째 키 및 여섯 번째 키는 보안키보드를 통해 입력되고, 나머지 키는 일반키보드를 통해 입력되도록 미리 설정된 경우를 가정한다. 이때, 제어부(210)는 입력된 일반좌표정보가 첫 번째, 세 번째 또는 여섯 번째 키에 상응하는지 여부를 판단할 수 있다. 따라서 사용자는 7개의 키(예를 들어, 1234567)로 구성된 개인정보를 입력한다면 '1', '3' 및 '6'을 보안키보드를 통해 입력할 수 있고, '2', '4', '5' 및 '7'은 일반키보드를 통해 입력할 수 있을 것이다.
제어부(210)는 입력된 일반좌표정보가 보안순번에 상응하지 않으면 일반좌표정보에 상응하는 입력신호를 생성할 수 있다. 사용자가 일반키보드를 통해 'e'에 상응하는 영역을 조작한 경우, 제어부(210)는 'e'에 상응하는 입력신호를 생성할 수 있는 것이다.
제어부(210)는 입력된 일반좌표정보가 보안순번에 상응하면 제1 일반좌표정보에 상응하는 제1 보안키보드가 미리 설정된 제1 보안키보드영역에 디스플레이되도록 제어할 수 있다. 여기서 제어부(210)는 일반좌표정보에 상응하는 제1 키그룹정보를 이용하여 제1 보안키보드를 생성할 수 있다. 예를 들어 사용자가 일반키보드를 통해 'e'에 상응하는 영역을 조작한 경우, 입력부(220)는 'e'에 상응하는 일반좌표정보을 생성하여 출력할 수 있고, 제어부(210)는 일반좌표영역에 상응하는(즉, 'e'에 상응하는) 제1 키그룹정보를 독출할 수 있다.
이때 제1 키그룹정보는 일반키보드에 포함된 키정보의 일부일 수 있다. 일반키보드에 A 내지 Z까지의 알파벳 키정보가 포함되어 있는 경우, 제1 키그룹정보는 A 내지 Z까지의 알파벳 중 일부일 수 있는 것이다. 일반키보드에 숫자 1 내지 0 및 특수문자가 포함되어 있는 경우, 제1 키그룹정보는 숫자 1 내지 0 및 특수문자 중 일부일 수도 있는 것이다.
또한, 제1 키그룹정보는 당해 일반좌표정보의 수직좌표정보에 상응하는 정보일 수 있다. 예를 들어, 일반키보드가 쿼티 키보드(QWERTY Keyboard)에 상응하는 경우, 제1 키그룹정보는 쿼티 키보드 중 수직좌표정보가 동일한 하나의 행에 상응하는 정보들을 포함할 수 있다. 상술한 예시와 같이 사용자가 일반키보드의 'e'를 조작한 경우, 제어부(210)는 쿼티 키보드의 'e'와 수직좌표정보가 동일한 'q, w, e, r, t, y, u, i, o, p'에 상응하는 제1 키그룹정보를 독출할 수 있다. 또한 사용자가 'd'를 조작한 경우, 제어부(210)는 쿼티 키보드의 'd'와 수직좌표정보가 동일한 'a, s, d, f, g, h, j, k, l,'에 상응하는 제1 키그룹정보를 독출할 수도 있다.
또한, 일반키보드에 m개의 키정보가 포함된 경우, 제1 키그룹정보는 일반좌표정보에 인접한 n개의 키정보에 상응하는 정보일 수도 있다(단, m은 2 이상의 자연수이고, n은 m 미만의 자연수임). 쿼티 키보드인 일반키보드에 a 내지 z에 상응하는 26개의 키정보가 포함되고, 사용자가 일반키보드 중 'd'를 조작한 경우를 가정한다. 이때, 제어부(210)는 'd'와 인접한 'e, r, f, z, x, s' 및 일반좌표정보에 상응하는 'd'를 제1 키그룹정보로 독출할 수 있다. 여기서 '인접한'의 의미는 일반좌표정보를 중심으로 미리 설정된 범위 내에 위치되어 있다는 것을 의미할 수 있다. 따라서, 제어부(210)는 일반좌표정보를 중심으로 미리 설정된 범위 내의 좌표정보에 상응하는 키정보들을 이용하여 제1 키그룹정보를 독출할 수 있을 것이다.
상술한 바와 같이 제어부(210)는 일반좌표정보에 상응하는 제1 키그룹정보를 독출하여 제1 보안키보드가 제1 보안키보드영역에 디스플레이되도록 제어할 수 있다. 여기서, 제1 보안키보드영역은 일반키보드영역과 상이한 디스플레이 영역일 수 있다. 일반키보드영역이 디스플레이 영역 중 하단부에 상응하였다면 제1 보안키보드영역은 디스플레이 영역 중 중앙부에 상응하거나, 중상부에 상응할 수 있다.
이후 입력부(220)는 사용자의 제1 보안키보드 조작에 상응하는 제1 보안좌표정보를 생성하여 출력할 수 있고, 제어부(210)는 제1 보안좌표정보가 입력되면 보안강화모드인지 여부를 판단할 수 있다. 예를 들어, 세 번째 키 및 여섯 번째 키는 보안강화모드에 따라 입력되도록 미리 설정된 경우를 가정한다. 이때, 제어부(210)는 입력된 제1 보안좌표정보가 세 번째 또는 여섯 번째 키에 상응하는지 여부를 판단할 수 있다. 상술한 예시(사용자가 입력할 개인정보가 1234567인 경우)에서 사용자는 '3' 및 '6'을 보안강화모드 통해 입력할 수 있을 것이다.
제어부(210)는 입력된 제1 보안좌표정보가 보안강화모드에 상응하지 않으면 제1 보안좌표정보에 상응하는 입력신호를 생성할 수 있다. 사용자가 제1 보안키보드를 통해 'e'에 상응하는 영역을 조작한 경우, 제어부(210)는 'e'에 상응하는 입력신호를 생성할 수 있는 것이다.
제어부(210)는 입력된 제1 보안좌표정보가 보안강화모드에 상응하는 것으로 판단되면 제1 보안좌표정보에 상응하는 제2 보안키보드가 미리 설정된 제2 보안키보드영역에 디스플레이되도록 제어할 수 있다. 여기서 제어부(210)는 제1 보안좌표정보에 상응하는 제2 키그룹정보를 이용하여 제2 보안키보드를 생성할 수 있다. 예를 들어 사용자가 제1 보안키보드를 통해 'e'에 상응하는 영역을 조작한 경우, 입력부(220)는 'e'에 상응하는 제1 보안좌표정보을 생성하여 출력할 수 있고, 제어부(210)는 제1 보안좌표영역에 상응하는(즉, 'e'에 상응하는) 제2 키그룹정보를 독출할 수 있다. 이때 제2 키그룹정보는 제1 보안키보드에 포함된 키정보(제1 키그룹정보)와 배치 또는 정보가 상이할 수 있다.
예를 들어, 제1 키그룹정보가 'q, w, e, r, t, y, u, i, o, p'에 상응하는 경우 제2 키그룹정보는 'q, w, e, r, t, y, u, i, o, p'를 모두 포함하되, 그 배치가 상이할 수 있다. 제1 키그룹정보가 'q, w, e, r, t, y, u, i, o, p'의 순서로 배치되어 있는 경우, 제2 키그룹정보는 'p, o, I, u, y, t, r, e, w, q'의 순서로 배치될 수 있는 것이다.
다른 예를 들어, 제2 키그룹정보는 제1 키그룹정보와 전혀 상이한 정보들을 포함할 수도 있다. 제1 키그룹정보가 'q, w, e, r, t, y, u, i, o, p'인 경우, 제2 키그룹정보는 'w, s, e, d, f, r'일 수 있다. 이 경우 제2 키그룹정보에는 제1 보안좌표정보에 상응하는 'e'가 포함되어야 함은 자명하다.
여기서, 제2 보안키보드영역은 제1 보안키보드영역과 상이한 디스플레이 영역일 수 있다. 제1 보안키보드영역이 디스플레이 영역 중 중앙부에 상응하였다면 제2 보안키보드영역은 디스플레이 영역 중 중상부에 상응하거나, 상단부에 상응할 수 있다.
이후 입력부(220)는 사용자의 제2 보안키보드 조작에 상응하는 제2 보안좌표정보를 생성하여 출력할 수 있고, 제어부(210)는 제2 보안좌표정보가 입력되면 제2 보안좌표정보에 상응하는 입력신호를 생성할 수 있다.
이후 사용자는 개인정보의 입력이 모두 완료되었다고 판단되면 제출 버튼에 상응하는 입력부(220)를 조작할 수 있고, 입력부(220)는 제출신호를 생성하여 출력할 수 있다. 제어부(210)는 제출신호가 입력되면 생성된 하나 이상의 입력신호를 포함하는 개인정보를 생성하여 통신부(240)로 출력할 수 있다. 통신부(240)는 입력된 개인정보를 서버(110)로 전송할 수 있다. 서버(110)는 수신된 개인정보를 통해 사용자 인증이 완료되면, 당해 보안키보드입력장치(130)로부터 요청된 온라인 서비스를 제공할 수 있다.
이상에서는 보안순번에 상응하는 키만 보안키보드를 통해 입력되는 경우를 가정하여 설명하였으나, 모든 키가 보안키보드에 의하여 입력되도록 미리 설정될 수도 있음은 자명하다. 또한 이상에서는 보안강화모드인지 여부에 따라 제2 보안키보드가 디스플레이되는 경우를 예시하였으나, 실시예에 따라 보안강화모드는 실행되지 않을 수도 있을 것이다.
상술한 바와 같이, 본 발명의 일 실시예에 따른 보안키보드입력장치(130)에서는 사용자가 일반키보드를 터치하면 제1 보안키보드 및/또는 제2 보안키보드가 새로운 영역에 정보 또는 배치를 달리하여 디스플레이되므로 사용자의 터치 좌표가 유출되어도 사용자의 개인정보가 유출되지 않을 수 있다. 이하 도 3 내지 도 7을 참조하여 본 발명의 일 실시예에 따른 보안키보드입력장치(130)의 동작을 예시를 통해 설명한다.
도 3은 본 발명의 일 실시예에 따라 제1 보안키보드가 디스플레이되는 동작을 예시한 도면이고. 도 4는 본 발명의 다른 실시예에 따라 제1 보안키보드가 디스플레이되는 동작을 예시한 도면이고. 도 5는 본 발명의 또 다른 실시예에 따라 제1 보안키보드가 디스플레이되는 동작을 예시한 도면이고, 도 6은 본 발명의 또 다른 실시예에 따라 제1 보안키보드가 디스플레이되는 동작을 예시한 도면이며, 도 7은 본 발명의 일 실시예에 따라 제2 보안키보드가 디스플레이되는 동작을 예시한 도면이다.
도 3을 참조하면, 사용자의 일반키보드 'e' 조작에 상응하여 제1 보안키보드가 제1 보안영역(320)에 디스플레이되는 경우가 예시된다. 여기서 제1 키그룹정보(310)는 쿼티 키보드 중 수직좌표정보가 동일한 하나의 행에 상응하는 정보들을 포함할 수 있다. 제1 키그룹정보는 일반키보드인 쿼티 키보드의 'e'와 수직좌표정보가 동일한 'q, w, e, r, t, y, u, i, o, p'에 상응할 수 있는 것이다. 또한 도 3에 예시된 제1 보안키보드는 제1 키그룹정보가 2개의 행으로 분할되어 디스플레이되되, 제1 행에는 'u, w, I, y, p'에 상응하는 정보가 순서대로 디스플레이되고, 제2 행에는 'r, t, q, o, e'에 상응하는 정보가 순서대로 디스플레이될 수 있다. 따라서 사용자는 제1 보안키보드를 조작하여 개인정보를 입력할 수 있다.
도 4를 참조하면, 사용자의 일반키보드 '4' 조작에 상응하여 제1 보안키보드가 제1 보안영역(420)에 디스플레이되는 경우가 예시된다. 여기서 제1 키그룹정보(410)는 일반키보드 중 수직좌표정보가 동일한 하나의 행에 상응하는 정보들을 포함할 수 있다. 제1 키그룹정보는 일반키보드의 '4'와 수직좌표정보가 동일한 '1, 2, 3, 4, 5, 6, 7, 8, 9, 0'에 상응할 수 있는 것이다. 또한 도 4에 예시된 제1 보안키보드는 제1 키그룹정보가 2개의 행으로 분할되어 디스플레이되되, 제1 행에는 '9, 4, 5, 8, 2'에 상응하는 정보가 순서대로 디스플레이되고, 제2 행에는 '1, 6, 7, 0, 3'에 상응하는 정보가 순서대로 디스플레이될 수 있다. 따라서 사용자는 제1 보안키보드를 조작하여 개인정보를 입력할 수 있다.
도 5를 참조하면, 사용자가 일반키보드 중 특수키(510)를 조작하여 일반키보드에 특수문자들이 디스플레이된 경우가 예시된다. 사용자가 일반키보드 중 '#'를 조작하면, '#'에 제1 보안키보드가 제1 보안영역(530)에 디스플레이될 수 있다. 여기서 제1 키그룹정보(520)는 일반키보드 중 수직좌표정보가 동일한 하나의 행에 상응하는 정보들을 포함할 수 있다. 제1 키그룹정보는 일반키보드의 '#'과 수직좌표정보가 동일한 '!, @, #, ~, /, ^, &, *, (, )'에 상응할 수 있는 것이다. 또한 도 5에 예시된 제1 보안키보드는 제1 키그룹정보가 2개의 행으로 분할되어 디스플레이되되, 제1 행에는 '@, &, ^, (, #'에 상응하는 정보가 순서대로 디스플레이되고, 제2 행에는 '~, *, !, /, )'에 상응하는 정보가 순서대로 디스플레이될 수 있다. 따라서 사용자는 제1 보안키보드를 조작하여 개인정보를 입력할 수 있다.
도 6을 참조하면, 사용자의 일반키보드 'e'(610) 조작에 상응하여 제1 보안키보드가 제1 보안영역(630)에 디스플레이되는 경우가 예시된다. 여기서 제1 키그룹정보(620)는 일반키보드 중 사용자의 조작에 상응하는 일반좌표정보에 인접한 n개에 상응하는 정보들을 포함할 수 있다. 제1 키그룹정보는 일반키보드의 'd'와 인접한 'e, r, f, z, x, s' 및 사용자의 조작에 상응하는 'd'에 상응할 수 있는 것이다. 또한 도 6에 예시된 제1 보안키보드는 제1 키그룹정보가 2개의 행으로 분할되어 디스플레이되되, 제1 행에는 's, e, f, z'에 상응하는 정보가 순서대로 디스플레이되고, 제2 행에는 'd, x, z'에 상응하는 정보가 순서대로 디스플레이될 수 있다. 따라서 사용자는 제1 보안키보드를 조작하여 개인정보를 입력할 수 있다.
도 7을 참조하면, 도 6에서 사용자가 제1 보안키보드의 'e'(640) 조작에 상응하여 제2 보안키보드가 제2 보안영역(720)에 디스플레이되는 경우가 예시된다. 여기서 제2 키그룹정보는 도 6의 제1 키그룹정보와 전혀 상이한 정보들을 포함하는 경우가 예시된다. 제2 키그룹정보는 제1 보안키보드의 'e, r, f, z, x, s, d'와 전혀 상이한 '3, z, r, s, d, e, 4, w'에 상응할 수 있는 것이다. 또한 도 7에 예시된 제2 보안키보드는 제2 키그룹정보가 2개의 행으로 분할되어 디스플레이되되, 제1 행에는 ''3, z, r, s'에 상응하는 정보가 순서대로 디스플레이되고, 제2 행에는 ' d, e, 4, w'에 상응하는 정보가 순서대로 디스플레이될 수 있다. 따라서 사용자는 제2 보안키보드를 조작하여 'd'(710)를 입력할 수 있다.
도 8은 본 발명의 일 실시예에 따른 보안 키보드 입력 방법에 대한 순서도이다.
이하, 도 8을 참조하여 본 발명의 일 실시예에 따른 보안 키보드 입력 방법에 대하여 설명한다. 이하에서 설명될 각 단계들은 도 2를 참조하여 설명한 보안키보드입력장치(130)의 각 구성요소들에 의하여 수행되는 단계들일 수 있으나, 이하와 설명의 편의를 위하여 보안키보드입력장치(130)에서 수행되는 것으로 통칭하여 설명한다. 따라서 이하에서 수행되는 각 단계들을 수행하는 주체는 생략될 수 있다.
단계 S800에서, 보안키보드입력장치(130)는 사용자의 조작에 따라 일반키보드를 일반키보드영역에 디스플레이한다. 예를 들어, 보안키보드입력장치(130)가 이동통신 단말기인 경우 일반키보드는 디스플레이부(230) 전체 영역 중 하단부에 디스플레이될 수 있다.
단계 S805에서, 사용자가 일반키보드를 조작하면 이후 보안키보드입력장치(130)는 사용자의 일반키보드영역 조작에 상응하는 일반좌표정보를 생성할 수 있다(단계 S810). 보안키보드입력장치(130)는 일반좌표정보가 생성되면 미리 설정된 보안순번에 상응하는지 여부를 판단할 수 있다. 예를 들어, 첫번째 키, 세번째 키 및 여섯번째 키는 보안키보드를 통해 입력되고, 나머지 키는 일반키보드를 통해 입력되도록 미리 설정된 경우를 가정한다. 이때, 보안키보드입력장치(130)는 입력된 일반좌표정보가 첫번째, 세번째 또는 여섯번째 키에 상응하는지 여부를 판단할 수 있다.
단계 S815에서, 보안키보드입력장치(130)는 생성된 일반좌표정보가 보안순번에 상응하지 않으면 일반좌표정보에 상응하는 입력신호를 생성할 수 있다. 사용자가 일반키보드를 통해 'e'에 상응하는 영역을 조작한 경우, 보안키보드입력장치(130)는 'e'에 상응하는 입력신호를 생성할 수 있는 것이다.
단계 S820에서, 보안키보드입력장치(130)는 생성된 일반좌표정보가 보안순번에 상응하면 제1 일반좌표정보에 상응하는 제1 키그룹정보를 독출할 수 있다. 예를 들어 사용자가 일반키보드를 통해 'e'에 상응하는 영역을 조작한 경우, 보안키보드입력장치(130)는 'e'에 상응하는 일반좌표정보을 생성할 수 있고, 일반좌표영역에 상응하는(즉, 'e'에 상응하는) 제1 키그룹정보를 독출할 수 있다. 이때 제1 키그룹정보는 일반키보드에 포함된 키정보의 일부일 수 있다. 일반키보드에 A 내지 Z까지의 알파벳 키정보가 포함되어 있는 경우, 제1 키그룹정보는 A 내지 Z까지의 알파벳 중 일부일 수 있는 것이다. 일반키보드에 숫자 1 내지 0 및 특수문자가 포함되어 있는 경우, 제1 키그룹정보는 숫자 1 내지 0 및 특수문자 중 일부일 수도 있는 것이다. 또한, 제1 키그룹정보는 당해 일반좌표정보의 수직좌표정보에 상응하는 정보일 수 있다. 또한, 일반키보드에 m개의 키정보가 포함된 경우, 제1 키그룹정보는 일반좌표정보에 인접한 n개의 키정보에 상응하는 정보일 수도 있다(단, m은 2 이상의 자연수이고, n은 m 미만의 자연수임).
단계 S825에서, 보안키보드입력장치(130)는 일반좌표정보에 상응하는 제1 키그룹정보를 이용하여 제1 보안키보드를 제1 보안키보드영역에 디스플레이할 수 있다. 여기서, 제1 보안키보드영역은 일반키보드영역과 상이한 디스플레이 영역일 수 있다.
단계 S830에서, 보안키보드입력장치(130)는 사용자의 제1 보안키보드 조작에 상응하는 제1 보안좌표정보를 생성하여 제1 보안좌표정보가 보안강화모드에 상응하는지 여부를 판단할 수 있다(단계 S840). 예를 들어, 세번째 키 및 여섯번째 키는 보안강화모드에 따라 입력되도록 미리 설정된 경우를 가정한다. 이때, 보안키보드입력장치(130)는 입력된 제1 보안좌표정보가 세번째 또는 여섯번째 키에 상응하는지 여부를 판단할 수 있다.
단계 S845에서, 보안키보드입력장치(130)는 입력된 제1 보안좌표정보가 보안강화모드에 상응하지 않으면 제1 보안좌표정보에 상응하는 입력신호를 생성할 수 있다. 사용자가 제1 보안키보드를 통해 'e'에 상응하는 영역을 조작한 경우, 보안키보드입력장치(130)는 'e'에 상응하는 입력신호를 생성할 수 있는 것이다.
단계 S850에서, 보안키보드입력장치(130)는 입력된 제1 보안좌표정보가 보안강화모드에 상응하는 것으로 판단되면 제1 보안좌표정보에 상응하는 제2 키그룹정보를 독출할 수 있다. 이때 제2 키그룹정보는 제1 보안키보드에 포함된 키정보(제1 키그룹정보)와 배치 또는 정보가 상이할 수 있다.
단계 S860에서, 보안키보드입력장치(130)는 제2 키그룹정보를 이용하여 제2 보안키보드를 제2 보안키보드영역에 디스플레이할 수 있다. 여기서, 제2 보안키보드영역은 제1 보안키보드영역과 상이한 디스플레이 영역일 수 있다.
단계 S870에서, 보안키보드입력장치(130)는 사용자의 제2 보안키보드 조작에 상응하는 입력신호를 생성할 수 있다(단계 S880). 사용자가 제2 보안키보드를 통해 'e'에 상응하는 영역을 조작한 경우, 보안키보드입력장치(130)는 'e'에 상응하는 입력신호를 생성할 수 있는 것이다.
단계 S890에서, 사용자의 조작에 따라 제출 버튼이 조작되면 보안키보드입력장치(130)는 생성된 하나 이상의 입력신호를 포함하는 개인정보를 생성하여 서버(110)로 전송할 수 있다. 서버(110)는 수신된 개인정보를 통해 사용자 인증이 완료되면, 당해 보안키보드입력장치(130)로부터 요청된 온라인 서비스를 제공할 수 있다.
상술한 바와 같이, 본 발명의 일 실시예에 따른 보안 키보드 입력 방법에서는 사용자가 일반키보드를 터치하면 제1 보안키보드 및/또는 제2 보안키보드가 새로운 영역에 정보 또는 배치를 달리하여 디스플레이되므로 사용자의 터치 좌표가 유출되어도 사용자의 개인정보가 유출되지 않을 수 있다.
상술한 본 발명의 일 실시예에 따른 보안 키보드 입력 방법은 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터가 읽을 수 있는 코드로서 구현되는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체로는 컴퓨터 시스템에 의하여 해독될 수 있는 데이터가 저장된 모든 종류의 기록 매체를 포함한다. 예를 들어, ROM(Read Only Memory), RAM(Random Access Memory), 자기 테이프, 자기 디스크, 플래쉬 메모리, 광 데이터 저장장치 등이 있을 수 있다. 또한, 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 통신망으로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 읽을 수 있는 코드로서 저장되고 실행될 수 있다.
이상에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술분야에서 통상의 지식을 가진 자라면 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
110: 서버
120: 네트워크
130: 보안키보드입력장치
210: 제어부
220: 입력부
230: 디스플레이부
240: 통신부
310: 제1 키그룹정보
320: 제1 보안키보드
720: 제2 보안키보드

Claims (20)

  1. 사용자의 일반키보드 조작에 상응하는 일반좌표정보를 생성하여 출력하고, 상기 사용자의 제1 보안키보드 조작에 상응하는 제1 보안좌표정보를 생성하여 출력하는 입력부; 및
    상기 일반키보드가 미리 설정된 일반키보드영역에 디스플레이되도록 제어하고, 입력된 상기 일반좌표정보에 상응하는 상기 제1 보안키보드가 제1 보안키보드영역에 디스플레이되도록 제어하며, 상기 제1 보안좌표정보에 상응하는 입력신호를 생성하는 제어부;
    를 포함하되,
    상기 제1 보안키보드영역은 상기 일반키보드영역과 상이한 디스플레이영역이고,
    상기 제어부는,
    상기 제1 보안좌표정보가 입력되면 보안강화모드인지 여부를 판단하고, 상기 보안강화모드로 판단되면 상기 제1 보안좌표정보에 상응하는 제2 보안키보드가 디스플레이되도록 제어하는, 보안 키보드 입력 장치.
  2. 제1항에 있어서,
    상기 제어부는,
    상기 일반좌표정보가 입력되면 미리 설정된 보안순번에 상응하는지 판단하고, 상기 보안순번에 상응하면 상기 제1 보안키보드가 상기 제1 보안키보드영역에 디스플레이되도록 제어하는, 보안 키보드 입력 장치.
  3. 제2항에 있어서,
    상기 제어부는,
    상기 보안순번에 상응하지 않으면 상기 일반좌표정보에 상응하는 입력신호를 생성하는, 보안 키보드 입력 장치.
  4. 제1항에 있어서,
    상기 제어부는,
    상기 일반좌표정보에 상응하는 제1 키그룹정보를 이용하여 상기 제1 보안키보드가 상기 제1 보안키보드영역에 디스플레이되도록 제어하되,
    상기 제1 키그룹정보는 상기 일반키보드에 포함된 키정보의 일부인, 보안 키보드 입력 장치.
  5. 제4항에 있어서,
    상기 제1 키그룹정보는 상기 일반좌표정보의 수직좌표정보에 상응하는, 보안 키보드 입력 장치.
  6. 제4항에 있어서,
    상기 제1 키그룹정보는 상기 일반좌표정보에 인접한 n개의 키정보에 상응하되,
    상기 일반키보드에는 m개의 키정보가 포함되고, 상기 m은 2 이상의 자연수이며, 상기 n은 상기 m 미만의 자연수인, 보안 키보드 입력 장치.
  7. 삭제
  8. 제1항에 있어서,
    상기 제어부는,
    상기 제2 보안키보드가 상기 제1 보안키보드영역과 상이한 제2 보안키보드영역에 디스플레이되도록 제어하는, 보안 키보드 입력 장치.
  9. 제1항에 있어서,
    상기 제어부는,
    상기 제1 보안좌표정보에 상응하는 제2 키그룹정보를 이용하여 상기 제2 보안키보드가 디스플레이되도록 제어하되,
    상기 제2 키그룹정보는 상기 제1 보안키보드에 포함된 키정보와 배치 또는 정보가 상이한, 보안 키보드 입력 장치.
  10. 제1항에 있어서,
    상기 입력부는,
    상기 사용자의 상기 제2 보안키보드 조작에 상응하는 제2 보안좌표정보를 생성하여 출력하고, 상기 제어부는,
    상기 제2 보안좌표정보에 상응하는 입력신호를 생성하는, 보안 키보드 입력 장치.
  11. 보안 키보드 입력 방법에 있어서,
    일반키보드가 미리 설정된 일반키보드영역에 디스플레이되는 단계;
    사용자의 상기 일반키보드 조작에 상응하는 일반좌표정보를 생성하는 단계;
    상기 일반좌표정보에 상응하는 제1 보안키보드가 제1 보안키보드영역에 디스플레이되는 단계 - 단, 상기 제1 보안키보드영역은 상기 일반키보드영역과 상이한 디스플레이 영역임;
    상기 사용자의 상기 제1 보안키보드 조작에 상응하는 제1 보안좌표정보를 생성하는 단계;
    상기 제1 보안좌표정보가 입력되면 보안강화모드인지 여부를 판단하는 단계;
    상기 보안강화모드가 아니라고 판단되면 상기 제1 보안좌표정보에 상응하는 입력신호를 생성하는 단계;
    상기 보안강화모드로 판단되면 상기 제1 보안좌표정보에 상응하는 제2 보안키보드를 디스플레이하는 단계;
    를 포함하는, 보안 키보드 입력 방법.
  12. 제11항에 있어서,
    상기 일반좌표정보가 생성되면 미리 설정된 보안순번에 상응하는지 판단하는 단계;
    를 더 포함하되,
    상기 제1 보안키보드가 상기 제1 보안키보드영역에 디스플레이되는 단계는,
    상기 보안순번에 상응하면 상기 제1 보안키보드가 상기 제1 보안키보드영역에 디스플레이되도록 제어하는 단계를 포함하는, 보안 키보드 입력 방법
  13. 제12항에 있어서,
    상기 보안순번에 상응하지 않으면 상기 일반좌표정보에 상응하는 입력신호를 생성하는 단계;
    를 더 포함하는, 보안 키보드 입력 방법.
  14. 제11항에 있어서
    상기 제1 보안키보드가 상기 제1 보안키보드영역에 디스플레이되는 단계는,
    상기 일반좌표정보에 상응하는 제1 키그룹정보를 이용하여 상기 제1 보안키보드가 상기 제1 보안키보드영역에 디스플레이되는 단계;
    를 포함하되,
    상기 제1 키그룹정보는 상기 일반키보드에 포함된 키정보의 일부인, 보안 키보드 입력 방법.
  15. 제14항에 있어서,
    상기 제1 키그룹정보는 상기 일반좌표정보의 수직좌표정보에 상응하는, 보안 키보드 입력 방법.
  16. 제14항에 있어서,
    상기 제1 키그룹정보는 상기 일반좌표정보에 인접한 n개의 키정보에 상응하되,
    상기 일반키보드에는 m개의 키정보가 포함되고, 상기 m은 2 이상의 자연수이며, 상기 n은 상기 m 미만의 자연수인, 보안 키보드 입력 방법.
  17. 삭제
  18. 제11항에 있어서,
    상기 제2 보안키보드를 디스플레이하는 단계는,
    상기 제2 보안키보드를 상기 제1 보안키보드영역과 상이한 제2 보안키보드영역에 디스플레이하는 단계;
    를 포함하는, 보안 키보드 입력 방법.
  19. 제11항에 있어서,
    상기 제2 보안키보드를 디스플레이하는 단계는,
    상기 제1 보안좌표정보에 상응하는 제2 키그룹정보를 이용하여 상기 제2 보안키보드를 디스플레이하는 단계;
    를 포함하되,
    상기 제2 키그룹정보는 상기 제1 보안키보드에 포함된 키정보와 배치 또는 정보가 상이한, 보안 키보드 입력 방법.
  20. 제11항에 있어서,
    상기 사용자의 상기 제2 보안키보드 조작에 상응하는 제2 보안좌표정보를 생성하는 단계; 및
    상기 제2 보안좌표정보에 상응하는 입력신호를 생성하는 단계;
    를 더 포함하는, 보안 키보드 입력 방법.
KR1020160031720A 2016-03-16 2016-03-16 보안 키보드 입력 장치 및 그 입력 방법 KR101768030B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020160031720A KR101768030B1 (ko) 2016-03-16 2016-03-16 보안 키보드 입력 장치 및 그 입력 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020160031720A KR101768030B1 (ko) 2016-03-16 2016-03-16 보안 키보드 입력 장치 및 그 입력 방법

Publications (1)

Publication Number Publication Date
KR101768030B1 true KR101768030B1 (ko) 2017-08-14

Family

ID=60141979

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160031720A KR101768030B1 (ko) 2016-03-16 2016-03-16 보안 키보드 입력 장치 및 그 입력 방법

Country Status (1)

Country Link
KR (1) KR101768030B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102239769B1 (ko) * 2019-11-29 2021-04-13 호원대학교산학협력단 선박 정비 지원 네트워크 시스템을 이용한 네트워크 보안 방법

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102239769B1 (ko) * 2019-11-29 2021-04-13 호원대학교산학협력단 선박 정비 지원 네트워크 시스템을 이용한 네트워크 보안 방법

Similar Documents

Publication Publication Date Title
US20200074469A1 (en) Secure wireless card reader
US10565359B2 (en) Authentication method and system
US9697513B2 (en) User terminal and payment system
US20140098141A1 (en) Method and Apparatus for Securing Input of Information via Software Keyboards
US20160127134A1 (en) User authentication system and method
US20100242104A1 (en) Methods and systems for secure authentication
US20140095387A1 (en) Validating a transaction with a secure input and a non-secure output
US20110191856A1 (en) Receiving input data
US9760739B2 (en) Information processing device
US20130246268A1 (en) Method and system for dedicated secure processors for handling secure processing in a handheld communication device
KR20170133307A (ko) 실물카드를 이용한 온라인 금융거래 본인인증 시스템 및 방법
KR20110094732A (ko) 보안 모듈, 이를 이용한 전자 금융 거래 보안 시스템 및 방법
KR20110002968A (ko) 생체 인증을 이용한 금융 거래 서비스 제공 방법 및 시스템과 그를 위한 휴대용 저장 장치
EP3387605A1 (en) Interception of touch pad events for handling in a secure environment
JP2015007941A (ja) パスワードの入力方法、入力端末、及び入力システム
KR20130027313A (ko) 입력패턴을 이용한 인증 방법 및 시스템
KR101122197B1 (ko) 터치 위치 해킹에 의한 정보 유출을 방지하는 가상키패드 표시 방법
CN106851613A (zh) 业务请求方法、业务办理号码的验证方法及其终端
KR101768030B1 (ko) 보안 키보드 입력 장치 및 그 입력 방법
US11341231B2 (en) Data security system for analyzing historical authentication entry attempts to identify misappropriation of security credential and enforce password change
KR20110002967A (ko) 생체 인증을 이용한 실명 인증 서비스 제공 방법 및 시스템과 그를 위한 휴대용 저장 장치
JP2005025284A (ja) パスワード入力情報表示装置及びパスワード入力情報表示方法
KR20120107610A (ko) 휴대 단말기에서의 사용자 인증 장치 및 그 방법
WO2022001707A1 (en) Method and system for receiving a secure input, using a secure input means
US11256795B2 (en) Graphical user interface for generation and validation of secure authentication codes

Legal Events

Date Code Title Description
AMND Amendment
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant