KR20110012270A - 음성과 랜덤하게 가변되는 자판 배열을 이용한 비밀 번호 처리 방법과 그 시스템 - Google Patents

음성과 랜덤하게 가변되는 자판 배열을 이용한 비밀 번호 처리 방법과 그 시스템 Download PDF

Info

Publication number
KR20110012270A
KR20110012270A KR1020090069919A KR20090069919A KR20110012270A KR 20110012270 A KR20110012270 A KR 20110012270A KR 1020090069919 A KR1020090069919 A KR 1020090069919A KR 20090069919 A KR20090069919 A KR 20090069919A KR 20110012270 A KR20110012270 A KR 20110012270A
Authority
KR
South Korea
Prior art keywords
password
voice
user
processor
randomly
Prior art date
Application number
KR1020090069919A
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 KR1020090069919A priority Critical patent/KR20110012270A/ko
Publication of KR20110012270A publication Critical patent/KR20110012270A/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
    • 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/31User authentication
    • G06F21/32User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3226Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L17/00Speaker identification or verification techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

음성과 랜덤하게 가변되는 자판배열을 이용한 비밀번호 처리 시스템은 각각이 숫자와 영문 알파벳을 포함하는 다수의 키들과, 비밀번호를 구성하는 각 숫자가 입력되기 전에 상기 다수의 키들 각각에 표시된 상기 숫자와 상기 영문 알파벳 중에서 적어도 하나를 랜덤하게 가변하기 위한 프로세서와, 사용자가 랜덤하게 가변된 상기 숫자에 대응하는 상기 영문 알파벳을 음성으로 발음하는 경우, 상기 발음에 상응하는 전기적 신호를 생성하여 출력하기 위한 음성인식 장치를 포함한다. 상기 프로세서는 상기 사용자가 설정한 비밀번호와 상기 음성인식 장치를 통하여 입력된 전기적 신호를 비교하고, 비교 결과에 따라 상기 사용자를 진정한 사용자로 인증한다.
ATM, 보안, 해킹, GUI, 비밀번호, 음성

Description

음성과 랜덤하게 가변되는 자판 배열을 이용한 비밀 번호 처리 방법과 그 시스템{Method for processing security numbers using a voice and a random variable key attangement, and system using the same}
본 발명의 개념에 따른 실시 예는 비밀번호 처리기술에 관한 것으로, 특히 음성과 램덤하게 가변되는 자판 배열을 이용하여 비밀번호를 처리하기 위한 방법과 상기 방법을 수행할 수 있는 시스템에 관한 것이다.
인터넷 기술과 전자 상거래 기술이 발전함에 따라, 금융 거래, 온-라인 전자 상거래, 또는 오프-라인 전자 상거래 등에서, 거래자가 진정한 본인임을 인증할 수 있는 인증 수단으로 사용되는 비밀번호의 보안이 점점 중요해지고 있다.
따라서 해킹이나 타인에 의하여 상기 비밀번호의 유출과 도용을 방지하기 위한 기술이 되고 있다.
따라서 본 발명이 이루고자 하는 기술적인 과제는 음성과 램덤하게 가변되는 자판 배열을 이용하여 비밀번호를 안전하게 입력할 수 있는 방법과 상기 방법을 실 행할 수 있는 시스템을 제공하는 것이다.
본 발명의 실시 예에 따른 음성과 랜덤하게 가변되는 자판배열을 이용한 비밀번호 처리 시스템은 각각이 숫자와 영문 알파벳을 포함하는 다수의 키들; 비밀번호를 구성하는 각 숫자가 입력되기 전에 상기 다수의 키들 각각에 표시된 상기 숫자와 상기 영문 알파벳 중에서 적어도 하나를 랜덤하게 가변하기 위한 프로세서; 및 사용자가 랜덤하게 가변된 상기 숫자에 대응하는 상기 영문 알파벳을 음성으로 발음하는 경우, 상기 발음에 상응하는 전기적 신호를 생성하여 출력하기 위한 음성인식 장치를 포함하며, 상기 프로세서는 상기 사용자가 설정한 비밀번호와 상기 음성인식 장치를 통하여 입력된 전기적 신호를 비교하고, 비교 결과에 따라 상기 사용자를 진정한 사용자로 인증한다.
상기 음성과 랜덤하게 가변되는 자판배열을 이용한 비밀번호 처리 시스템은 상기 비밀 번호를 저장하기 위한 저장 장치를 더 포함할 수 있다.
상기 음성과 랜덤하게 가변되는 자판배열을 이용한 비밀번호 처리 시스템은 ATM 또는 도어 락으로 구현될 수 있다.
본 발명의 실시 예에 따른 음성을 이용한 비밀 번호 처리 방법과 상기 방법을 수행할 수 있는 시스템은 사용자의 음성은 변조하기 어렵다는 점과 비밀번호를 입력하기 위한 자판 배열이 램덤하게 변한다는 점을 이용하기 때문에 상기 비밀번호에 대한 보안이 강화되는 효과가 있다.
본 명세서 또는 출원에 개시되어 있는 본 발명의 개념에 따른 실시 예들에 대해서 특정한 구조적 내지 기능적 설명들은 단지 본 발명의 개념에 따른 실시 예를 설명하기 위한 목적으로 예시된 것으로, 본 발명의 개념에 따른 실시 예들은 다양한 형태로 실시될 수 있으며 본 명세서 또는 출원에 설명된 실시 예들에 한정되는 것으로 해석되어서는 아니된다.
본 발명의 개념에 따른 실시 예는 다양한 변경을 가할 수 있고 여러 가지 형태를 가질 수 있으므로 특정 실시 예들을 도면에 예시하고 본 명세서 또는 출원에 상세하게 설명하고자 한다. 그러나, 이는 본 발명의 개념에 따른 실시 예를 특정한 개시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.
제1 및/또는 제2 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안된다. 상기 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로만, 예컨대 본 발명의 개념에 따른 권리 범위로부터 이탈되지 않은 채, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소는 제1 구성요소로도 명명될 수 있다.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이 다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.
본 명세서에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 설시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 명세서에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시 예를 설명함으로써, 본 발명을 상세히 설명한다.
도 1은 본 발명의 실시 예에 따른 음성과 랜덤하게 가변되는 자판 배열을 이용한 비밀 번호 처리 시스템의 개략적인 블록도를 나타낸다.
도 1을 참조하면, 비밀 번호 처리 시스템(10)은 디스플레이(20), 음성 인식 장치(30), 프로세서(40), 및 저장 장치(20)를 포함한다.
디스플레이(20)는 비밀 번호를 구성하는 각 부분, 예컨대 숫자가 입력되기 전에 랜덤하게 배열되는 자판을 디스플레이한다. 즉, 자판 배열은 비밀 번호의 입력을 대기하는 과정에서 랜덤하게 재배열된다.
음성인식 장치(30)는 사용자로부터 입력된 음성을 전기적인 신호, 즉 디지털 신호로 변환하고 변환된 디지털 신호를 프로세서(40)로 전송한다.
기록 매체(예컨대, 신용카드, 직불카드, USB 메모리, 또는 RFID 태그)를 통하여 입력된 사용자 정보, 생체 인식 장치(미 도시)를 통하여 입력된 사용자 정보(예컨대, 홍체 정보, 지문 정보, 또는 성문 정보), 또는 다른 정보 입력 장치를 통하여 입력된 사용자 정보에 따라 프로세서(40)는 저장 장치(20)에 저장된 사용자의 비밀 번호를 리드(read)하여 리드된 비밀번호를 자신의 메모리(미도시)에 저장한다.
사용자 인증 후 비밀 번호 인증 시에, 프로세서(40)는 저장 장치(20)로부터 리드된 비밀 번호와 음성 인식 장치(30)를 통하여 입력된 비밀 번호를 서로 비교하고 비교 결과에 따라 사용자를 진정한 사용자로서 인증할 수 있다.
도 2부터 도 5는 음성을 이용하여 비밀 번호를 입력할 때 랜덤하게 변하는 자판들의 실시예들을 나타낸다. 도 1부터 도 5를 참조하여, 본 발명의 실시 예에 따른 음성과 랜덤하게 가변되는 자판 배열을 이용한 비밀 번호 입력과 처리 방법을 설명하면 다음과 같다.
우선, 사용자는 입력 장치(또는 입력 인터페이스)를 통하여 비밀 번호를 '1456'으로 설정했다고 가정한다. 따라서, 사용자에 의하여 설정된 비밀 번호, 즉 '1456'은, 프로세서(110)의 제어 하에, 저장 장치(120)에 저장된다.
도 1에 도시된 본 발명의 실시 예에 따른 시스템(10)은 ATM(Automated Teller Machine)을 포함하는 뱅킹 시스템, 유/무선 인터넷 뱅킹을 수행할 수 있는 컴퓨터, 유/무선 인터넷 뱅킹을 수행할 수 있는 이동 통신 장치(예컨대, 이동 전화기, PDA, 또는 PMP), 도어 락(door lock), 또는 출입 통제 장치일 수 있다.
본 발명의 실시 예에 따른 시스템(10)이 상기 ATM을 포함하는 뱅킹 시스템의 적어도 일부로 구현된 경우, 상기 ATM은 디스플레이 장치(20), 음성 인식 장치 (30), 및 프로세서(40)를 포함할 수 있다. 이 경우, 저장 장치(50)는 은행의 뱅킹 시스템의 데이터베이스일 수 있다. 사용자의 비밀 번호는 은행 창구, 또는 인터넷 뱅킹을 수행할 수 있는 컴퓨터를 통하여 저장 장치(50)에 저장될 수 있다.
프로세서(40)는 유/무선 통신망을 통하여 은행의 뱅킹 시스템과 금융 거래를 위한 트랜잭션(transaction), 예컨대 사용자 인증, 비밀 번호 인증, 또는 입출금에 대한 정보를 처리할 수 있다. 또한, 프로세서(40)는 유/무선 통신망을 통하여 전자 상거래를 관리하는 서버와 전자 상거래를 위한 트랜잭션, 예컨대 사용자 인증, 비밀 번호 인증 또는 전자 상거래에 따른 매매 정보를 처리할 수 있다.
도 2부터 도 5를 참조하여, 사용자가 본인 인증을 위하여 음성으로 비밀 번 호, 예컨대 '1456'을 입력하는 과정과 이에 대한 시스템(10)의 처리 방법을 상세히 설명하면 다음과 같다. 도 2부터 도 5를 참조하여, 사용자 인증 후 비밀 번호 인증을 위한 과정을 설명한다.
디스플레이 장치(20)는, 프로세서(40)의 제어 하에, 도 1에 도시된 바와 같은 자판 배열을 디스플레이한다. 상기 자판 배열은 다수의 키들을 포함하고, 상기 다수의 키들 각각은 하나의 숫자와 하나의 영문 알파벳을 포함한다. 예컨대, 숫자 3과 영문 알파벳 A는 하나의 키에 할당되고, 숫자 1과 영문 알파벳 J는 하나의 키에 할당된다. 또한, 실시 예에 따라 특수 문자키 *과 #에는 숫자 또는 영문 알파벳이 할당되지 않을 수 있다.
사용자는 도 2에 도시된 디스플레이(20)의 자판 배열에서 자신의 비밀 번호, 예컨대 '1456'의 첫 번째 숫자 '1'과 함께 하나의 키에 할당된 영문 알파벳 'J'를 확인하고 'J'를 음성으로 발음하면, 음성 인식 장치(30)는 사용자에 의하여 음성으로 발음된 'J'에 해당하는 전기적인 신호, 즉 숫자 '1' 또는 숫자 '1'에 상응하는 정보를 생성하고 생성된 정보를 프로세서(40)로 전송한다.
프로세서(40)는 저장 장치(50)에 저장된 비밀번호 '1456'의 첫 번째 숫자 '1'과 음성 인식 장치(30)로부터 출력된 숫자 '1'을 서로 비교한다. 비교 결과 서로 일치하는 경우, 프로세서(40)는 사용자에 의하여 이미 설정된 비밀 번호, 예컨대 '1456' 중에서 첫 번째 숫자 '1'이 입력되었음을 확인하고 다음 과정을 수행한다.
디스플레이 장치(20)는, 프로세서(40)의 제어 하에, 도 2에 도시된 바와 같 은 자판 배열을 디스플레이한다. 즉, 보안성을 높이기 위하여 프로세서(40)는 비밀번호의 첫 번째 자리, 예컨대 '1'이 입력된 후 자판 배열을 랜덤하게 변경 또는 재배열한다.
예컨대, 숫자 1과 영문 알파벳 A는 하나의 키에 할당되고, 숫자 4과 영문 알파벳 H는 하나의 키에 할당된다. 즉, 도 1과 도 2를 참조하면, 도 1에서는 숫자 3과 영문 알파벳 A가 하나의 키에 함께 할당되었으나 도 2에서는 숫자 1과 영문 알파벳 A가 하나의 키에 함께 할당되어 있음을 알 수 있다. 또한, 도 1에서는 숫자 6과 영문 알파벳 C가 하나의 키에 함께 할당되었으나 도 2에서는 숫자 5와 영문 알파벳 C가 하나의 키에 함께 할당되어 있음을 알 수 있다.
즉, 프로세서(40)는 하나의 키에 할당된 숫자와 영문 알파벳 중에서 적어도 하나를 랜덤하게 변경할 수 있다.
사용자는 도 3에 도시된 디스플레이(20)의 자판 배열에서 자신의 비밀 번호, 예컨대 '1456'의 두 번째 숫자 '4'과 함께 하나의 키에 할당된 영문 알파벳 'H'를 확인하고 'H'를 음성으로 발음하면, 음성 인식 장치(30)는 사용자에 의하여 음성으로 발음된 'H'에 해당하는 전기적인 신호, 즉 숫자 '4' 또는 숫자 '4'에 상응하는 정보를 생성하고 생성된 정보를 프로세서(40)로 전송한다.
프로세서(40)는 저장 장치(50)에 저장된 비밀번호 '1456'의 두 번째 숫자 '4'과 음성 인식 장치(30)로부터 출력된 숫자 '4'을 서로 비교한다. 비교 결과 서로 일치하는 경우, 프로세서(40)는 사용자에 의하여 이미 설정된 비밀 번호, 예컨대 '1456' 중에서 두 번째 숫자 '4'가 입력되었음을 확인하고 다음 과정을 수행한 다.
디스플레이 장치(20)는, 프로세서(40)의 제어 하에, 도 4에 도시된 바와 같은 자판 배열을 디스플레이한다. 즉, 보안성을 높이기 위하여 프로세서(40)는 비밀번호의 두 번째 자리, 예컨대 '4'가 입력된 후 자판 배열을 랜덤하게 변경 또는 재배열한다.
예컨대, 숫자 4와 영문 알파벳 A는 하나의 키에 할당되고, 숫자 5과 영문 알파벳 G는 하나의 키에 할당된다. 즉, 도 2와 도 3을 참조하면, 도 2에서는 숫자 1과 영문 알파벳 A가 하나의 키에 함께 할당되었으나 도 3에서는 숫자 4와 영문 알파벳 A가 하나의 키에 함께 할당되어 있음을 알 수 있다. 또한, 도 2에서는 숫자 6과 영문 알파벳 J가 하나의 키에 함께 할당되었으나 도 3에서는 숫자 2와 영문 알파벳 J가 하나의 키에 함께 할당되어 있음을 알 수 있다.
즉, 프로세서(40)는 하나의 키에 할당된 숫자와 영문 알파벳 중에서 적어도 하나를 랜덤하게 변경할 수 있다.
사용자는 도 4에 도시된 디스플레이(20)의 자판 배열에서 자신의 비밀 번호, 예컨대 '1456'의 세 번째 숫자 '5'과 함께 하나의 키에 할당된 영문 알파벳 'G'를 확인하고 'G'를 음성으로 발음하면, 음성 인식 장치(30)는 사용자에 의하여 음성으로 발음된 'G'에 해당하는 전기적인 신호, 즉 숫자 '5' 또는 숫자 '5'에 상응하는 정보를 생성하고 생성된 정보를 프로세서(40)로 전송한다.
프로세서(40)는 저장 장치(50)에 저장된 비밀번호 '1456'의 세 번째 숫자 '5'과 음성 인식 장치(30)로부터 출력된 숫자 '5'을 서로 비교한다. 비교 결과 서 로 일치하는 경우, 프로세서(40)는 사용자에 의하여 이미 설정된 비밀 번호, 예컨대 '1456' 중에서 세 번째 숫자 '5'가 입력되었음을 확인하고 다음 과정을 수행한다.
디스플레이 장치(20)는, 프로세서(40)의 제어 하에, 도 5에 도시된 바와 같은 자판 배열을 디스플레이한다. 즉, 보안성을 높이기 위하여 프로세서(40)는 비밀번호의 세 번째 자리, 예컨대 '5'가 입력된 후 자판 배열을 랜덤하게 변경 또는 재배열한다.
예컨대, 숫자 5와 영문 알파벳 A는 하나의 키에 할당되고, 숫자 2와 영문 알파벳 B는 하나의 키에 할당된다. 즉, 도 3과 도 4를 참조하면, 도 3에서는 숫자 5과 영문 알파벳 G가 하나의 키에 함께 할당되었으나 도 4에서는 숫자 6과 영문 알파벳 G가 하나의 키에 함께 할당되어 있음을 알 수 있다. 또한, 도 3에서는 숫자 3과 영문 알파벳 E가 하나의 키에 함께 할당되었으나 도 4에서는 숫자 9와 영문 알파벳 E가 하나의 키에 함께 할당되어 있음을 알 수 있다.
즉, 프로세서(40)는 하나의 키에 할당된 숫자와 영문 알파벳 중에서 적어도 하나를 랜덤하게 변경할 수 있다.
사용자는 도 5에 도시된 디스플레이(20)의 자판 배열에서 자신의 비밀 번호, 예컨대 '1456'의 마지막 숫자 '6'과 함께 하나의 키에 할당된 영문 알파벳 'G'를 확인하고 'G'를 음성으로 발음하면, 음성 인식 장치(30)는 사용자에 의하여 음성으로 발음된 'G'에 해당하는 전기적인 신호, 즉 숫자 '6' 또는 숫자 '6'에 상응하는 정보를 생성하고 생성된 정보를 프로세서(40)로 전송한다.
프로세서(40)는 저장 장치(50)에 저장된 비밀번호 '1456'의 마지막 숫자 '6'과 음성 인식 장치(30)로부터 출력된 숫자 '6'을 서로 비교한다. 비교 결과 서로 일치하는 경우, 프로세서(40)는 사용자에 의하여 이미 설정된 비밀 번호, 예컨대 '1456' 중에서 마지막 숫자 '6'이 입력되었음을 확인하고 다음 과정을 수행한다.
상술한 바와 같은 방법에 따라, 이미 설정된 비밀 번호를 구성하는 모든 숫자가 입력된 경우, 프로세서(40)는 비밀 번호 인증을 종료하고 그 후의 트랜잭션을 처리한다.
도 1부터 도 5를 참조하여 설명한 바와 같이, 사용자가 비밀 번호를 구성하는 각 숫자를 잘못 입력한 경우, 프로세서(40)는 비밀 번호가 잘못 입력되었음을 사용자에게 시각적으로 또는 청각적으로 알릴 수 있다. 예컨대, 프로세서(40)는 디스플레이(20)를 통하여 또는 별도의 음성 출력 장치를 통하여 비밀 번호를 구성하는 각 숫자가 입력될 때마다 또는 비밀 번호를 구성하는 모든 숫자가 입력된 후 상기 비밀 번호가 잘못 입력되었음을 상기 사용자에게 알릴 수 있다.
디스플레이 장치(20)는, 프로세서(40)의 제어 하에, 자판 배열이 디스플레이되는 순서와 입력되는 비밀 번호의 숫자의 순서를 인식할 수 있으므로, 도 4와 도 5에 도시된 바와 같이 동일한 영문 알파벳. 예컨대 G가 두 번 디스플레이되더라도 상기 G에 상응하는 각각의 숫자, 예컨대 5와 6을 식별할 수 있다.
도 2부터 도 5에 도시된 자판 배열에 대한 GUI는 본 발명의 실시 예를 설명하기 위한 하나의 실시 예에 불과하다. 따라서 숫자와 함께 할당되는 문자는 다양할 수 있으며, 상기 문자는 영문 알파벳 이외에 현재 세상에서 사용되고 있거나 사 용된 알파벳, 예컨대 한글 자모, 일본어, 중국어, 불어, 러시아어, 아랍어 등을 포함한다. 또한, 문자 대신에 기호나 도형이 사용될 수 있다.
실시 예에 따라, 음성 인식 장치(30)는 저장 장치(50)에 사용자에 의하여 음성으로 설정된 비밀 번호를 참조하여, 즉 저장 장치(50)에 저장된 사용자의 성문과 현재 사용자의 성문을 분석하여 사용자의 진위를 판단할 수 있다. 사용자의 성문을 참조할 경우, 보안성은 더욱 높아질 것이다.
본 발명은 도면에 도시된 일 실시 예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다.
본 발명의 상세한 설명에서 인용되는 도면을 보다 충분히 이해하기 위하여 각 도면의 상세한 설명이 제공된다.
도 1은 본 발명의 실시 예에 따른 음성과 랜덤하게 가변되는 자판 배열을 이용한 비밀번호 처리 시스템의 개략적인 블록도를 나타낸다.
도 2부터 도 5는 음성을 이용하여 비밀번호를 입력할 때 랜덤하게 변하는 자판들의 실시예들을 나타낸다.

Claims (3)

  1. 각각이 숫자와 영문 알파벳을 포함하는 다수의 키들;
    비밀번호를 구성하는 각 숫자가 입력되기 전에 상기 다수의 키들 각각에 표시된 상기 숫자와 상기 영문 알파벳 중에서 적어도 하나를 랜덤하게 가변하기 위한 프로세서; 및
    사용자가 랜덤하게 가변된 상기 숫자에 대응하는 상기 영문 알파벳을 음성으로 발음하는 경우, 상기 발음에 상응하는 전기적 신호를 생성하여 출력하기 위한 음성인식 장치를 포함하며,
    상기 프로세서는 상기 사용자가 설정한 비밀번호와 상기 음성인식 장치를 통하여 입력된 전기적 신호를 비교하고, 비교 결과에 따라 상기 사용자를 진정한 사용자로 인증하기 위한 음성과 랜덤하게 가변되는 자판배열을 이용한 비밀번호 처리 시스템.
  2. 제1항에 있어서, 상기 음성과 랜덤하게 가변되는 자판배열을 이용한 비밀번호 처리 시스템은,
    상기 비밀번호를 저장하기 위한 저장 장치를 더 포함하는 음성과 랜덤하게 가변되는 자판배열을 이용한 비밀번호 처리 시스템.
  3. 제1항에 있어서, 상기 음성과 랜덤하게 가변되는 자판배열을 이용한 비밀번 호 처리 시스템은 ATM인 음성과 랜덤하게 가변되는 자판배열을 이용한 비밀번호 처리 시스템.
KR1020090069919A 2009-07-30 2009-07-30 음성과 랜덤하게 가변되는 자판 배열을 이용한 비밀 번호 처리 방법과 그 시스템 KR20110012270A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020090069919A KR20110012270A (ko) 2009-07-30 2009-07-30 음성과 랜덤하게 가변되는 자판 배열을 이용한 비밀 번호 처리 방법과 그 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090069919A KR20110012270A (ko) 2009-07-30 2009-07-30 음성과 랜덤하게 가변되는 자판 배열을 이용한 비밀 번호 처리 방법과 그 시스템

Publications (1)

Publication Number Publication Date
KR20110012270A true KR20110012270A (ko) 2011-02-09

Family

ID=43772221

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090069919A KR20110012270A (ko) 2009-07-30 2009-07-30 음성과 랜덤하게 가변되는 자판 배열을 이용한 비밀 번호 처리 방법과 그 시스템

Country Status (1)

Country Link
KR (1) KR20110012270A (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101270941B1 (ko) * 2011-10-19 2013-06-11 서울대학교산학협력단 사용자 단말을 이용한 인증 보안 시스템 및 방법
WO2016070774A1 (zh) * 2014-11-07 2016-05-12 百度在线网络技术(北京)有限公司 一种声纹验证方法、装置、存储介质和设备
WO2017135516A1 (ko) * 2016-02-05 2017-08-10 삼성전자(주) 전자 기기 및 그 제어방법

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101270941B1 (ko) * 2011-10-19 2013-06-11 서울대학교산학협력단 사용자 단말을 이용한 인증 보안 시스템 및 방법
WO2016070774A1 (zh) * 2014-11-07 2016-05-12 百度在线网络技术(北京)有限公司 一种声纹验证方法、装置、存储介质和设备
JP2017507422A (ja) * 2014-11-07 2017-03-16 バイドゥ オンライン ネットワーク テクノロジー (ベイジン) カンパニー リミテッド 声紋検証方法、装置、記憶媒体及び設備
US10277589B2 (en) 2014-11-07 2019-04-30 Baidu Online Network Technology (Beijing) Co., Ltd. Voiceprint verification method, apparatus, storage medium and device
WO2017135516A1 (ko) * 2016-02-05 2017-08-10 삼성전자(주) 전자 기기 및 그 제어방법

Similar Documents

Publication Publication Date Title
KR101769119B1 (ko) 정크 데이터 일치여부를 이용한 사용자 인증 시스템 및 방법
US20210004449A1 (en) Authentication Methods and Systems
Tolosana et al. BioTouchPass2: Touchscreen password biometrics using time-aligned recurrent neural networks
US7698563B2 (en) Device and method for inputting password using random keypad
Onyesolu et al. Improving security using a three-tier authentication for automated teller machine (ATM)
KR20110012270A (ko) 음성과 랜덤하게 가변되는 자판 배열을 이용한 비밀 번호 처리 방법과 그 시스템
KR101155532B1 (ko) 비밀번호 처리방법과 상기 방법을 수행할 수 있는 시스템
Ahamed et al. A review report on the fingerprint-based biometric system in ATM banking
KR20170101145A (ko) 랜덤 키를 이용한 해킹 및 노출 방지 패스워드 시스템 및 사용자 인증 방법
KR20050048977A (ko) 자필생체서명인증 비밀번호를 이용한 신원인증 방법
Suruthi et al. Efficient handwritten passwords to overcome spyware attacks
Kavyashree et al. FINGERPRINT AND FACE RECOGNITION BASED ATM SYSTEM USING RASPBERRY PI
KR20190005477A (ko) 키로깅 및 주위노출 방지를 위한 그래픽 이미지 가상키보드 시스템
Vaidya et al. Preventing shoulder surfing attack using touch screen based PIN authentication method in invisible form
KR20060089808A (ko) 필체인식과 비밀번호를 결합한 사용자 인증 장치 및 방법
KR20190006919A (ko) 타이포그래픽을 이용한 해킹 방지 가상키보드 시스템 및 이를 이용한 사용자 인증 방법
Trojahn et al. Keystroke authentication with a capacitive display using different mobile devices
JP2002245244A (ja) 認証方法、認証装置、記録媒体およびプログラム

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application