KR101958878B1 - 단말의 보안 해제 방법 및 그 단말 - Google Patents

단말의 보안 해제 방법 및 그 단말 Download PDF

Info

Publication number
KR101958878B1
KR101958878B1 KR1020120084328A KR20120084328A KR101958878B1 KR 101958878 B1 KR101958878 B1 KR 101958878B1 KR 1020120084328 A KR1020120084328 A KR 1020120084328A KR 20120084328 A KR20120084328 A KR 20120084328A KR 101958878 B1 KR101958878 B1 KR 101958878B1
Authority
KR
South Korea
Prior art keywords
input
signature
terminal
similarity
authentication
Prior art date
Application number
KR1020120084328A
Other languages
English (en)
Other versions
KR20140027607A (ko
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 KR1020120084328A priority Critical patent/KR101958878B1/ko
Priority to US13/787,142 priority patent/US9497634B2/en
Publication of KR20140027607A publication Critical patent/KR20140027607A/ko
Application granted granted Critical
Publication of KR101958878B1 publication Critical patent/KR101958878B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/08Access security
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/40Circuits
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0251Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
    • H04W52/0254Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity detecting a user operation or a tactile contact or a motion of the device
    • 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/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Collating Specific Patterns (AREA)

Abstract

본 발명은 단말의 보안 해제 방법 및 그 단말에 관한 것으로, 특히 손 입력 및 펜 입력에 의한 서명의 입력 속성, 입력 속성에 대한 유사도 판단의 가중치 및 임계값을 구분하여 단말의 보안 해제를 제어하는 단말의 보안 해제 방법 및 그 단말에 관한 것이다.
이에 따른 본 발명은, 단말의 보안 해제를 위한 서명의 입력을 감지하는 단계, 상기 입력에 대응하는 입력 수단을 판단하는 단계, 상기 입력의 입력 속성(feature)을 추출하는 단계, 상기 입력 속성을 미리 저장된 서명 정보의 입력 속성과 비교하여 인증을 수행하는 단계, 상기 인증 결과를 기초로 인증 성공 여부를 판단하는 단계 및 상기 인증이 성공한 경우, 상기 단말의 보안 해제를 수행하는 단계를 포함하는 것을 특징으로 하는 단말의 보안 해제 방법 및 그 단말에 관한 것이다.

Description

단말의 보안 해제 방법 및 그 단말{METHOD FOR SECURITY UNLOCKING OF TERMINAL AND TERMINAL THEREOF}
본 발명은 단말의 보안 해제 방법 및 그 단말에 관한 것으로, 특히 손 입력 및 펜 입력에 의한 서명의 입력 속성, 입력 속성에 대한 유사도 판단의 가중치 및 임계값을 구분하여 단말의 보안 해제를 제어하는 단말의 보안 해제 방법 및 그 단말에 관한 것이다.
최근 터치 스크린 기반의 스마트폰과 같은 개인 휴대 단말에 있어서, 개인 정보 보호의 중요성이 중시되고 있으며, 이에 따른 개인 정보 보호 방법이 다양하게 개발되고 있다.
예를 들어, 도 1을 참조하면, 일반적인 단말은 손가락에 의한 터치 입력을 통하여 보안 상태 해제를 위한 특정 패턴을 입력받고 저장한다. 이후, 사용자가 보안 상태 해제를 위해 입력한 패턴이 저장된 패턴과 동일하면, 단말은 보안 상태를 해제한다.
현재의 보안 해제를 위한 패턴은 9개의 격자 모양을 이용함으로써 비교적 간단한 형태를 가지므로, 보안성이 취약해 개인 정보 유출 가능성이 큰 단점이 있다. 이에 따라, 더욱 정교한 패턴 입력을 보안 해제 수단으로 사용하고자하는 추세이며, 펜을 이용한 정교한 입력이 가능해지게 되면서 이러한 추세는 더욱 가속되고 있다.
그러나, 손 또는 펜 입력이 저장된 패턴과 일치하는지 여부를 판단하는데 있어서, 손 및 펜 입력의 입력 속성이 서로 다르기 때문에 손 및 펜 입력 간 패턴 일치 결과 및 패턴 일치 결과에 따른 보안 해제 결과의 편차가 생기는 문제점이 있다. 이는 현재의 보안 해제 방법이 입력 수단에 따른 입력 속성의 차이를 고려하지 않기 때문에 발생할 수 있다.
본 발명은 손 입력 또는 펜 입력에 의한 서명의 입력 속성을 구분하여 관리하는 단말의 보안 해제 방법 및 그 단말을 제공한다.
또한, 본 발명은 손 입력 및 펜 입력에 의한 서명의 입력 속성에 대한 유사도 판단의 가중치 및 임계값(threshold value)을 구분하여, 손 입력 및 펜 입력에 대한 보안 해제 허용 여부를 판단하는 단말의 보안 해제 방법 및 그 단말을 제공한다.
상기 과제를 해결하기 위한 본 발명에 따른 단말의 보안 해제 방법은, 단말의 보안 해제를 위한 서명의 입력을 감지하는 단계, 상기 입력에 대응하는 입력 수단을 판단하는 단계, 상기 입력의 입력 속성(feature)을 추출하는 단계, 상기 입력 속성을 미리 저장된 서명 정보의 입력 속성과 비교하여 인증을 수행하는 단계, 상기 인증 결과를 기초로 인증 성공 여부를 판단하는 단계, 및 상기 인증이 성공한 경우, 상기 단말의 보안 해제를 수행하는 단계를 포함하는 것을 특징으로 한다.
또한, 상기 입력 수단은, 손가락 및 펜 중 어느 하나인 것을 특징으로 한다.
또한, 상기 입력 속성은, 상기 입력의 형태(shape) 및 속도(speed) 중 적어도 하나를 포함하는 것을 특징으로 한다.
또한, 상기 인증을 수행하는 단계는, 상기 입력 속성별 유사도를 연산하는 단계, 상기 입력 수단을 기초로 상기 입력 속성별 가중치를 결정하는 단계, 상기 입력 속성별 유사도 및 상기 가중치를 기초로 전체 유사도를 연산하는 단계, 및 상기 전체 유사도를 기초로 상기 인증 성공 여부를 판단하는 단계를 포함하는 것을 특징으로 한다.
또한, 상기 가중치를 결정하는 단계는, 서명 인증 성능 실험에 의하여 서명 인증의 EER(Equal Error Rate) 성능이 최소가 되는 가중치를 결정하는 단계를 포함하는 것을 특징으로 한다.
또한, 상기 인증 성공 여부를 판단하는 단계는, 상기 입력 수단을 기초로 상기 전체 유사도의 임계값을 결정하는 단계, 상기 전체 유사도가 상기 임계값보다 크거나 같은지 판단하는 단계, 및 상기 판단 결과를 기초로, 상기 인증 성공 여부를 판단하는 단계를 포함하는 것을 특징으로 한다.
또한, 상기 임계값을 결정하는 단계는, 서명 인증 성능 실험에 의하여 서명 인증의 EER 성능이 최소일 때, 상기 가중치에 대응하는 상기 임계값을 결정하는 단계를 포함하는 것을 특징으로 한다.
또한, 상기 전체 유사도는, 하기의 수학식 1에 의하여 연산되는 것을 특징으로 한다.
[수학식 1]
Figure 112012061565358-pat00001
여기서, f1, f2, ... , fn은 n 종류의 입력 속성 각각에 대한 가중치이고, 유사도1, 유사도2, ... , 유사도n은 n 종류의 입력 속성별 유사도를 나타냄.
또한, 상기 서명의 등록을 위한 입력을 감지하는 단계, 상기 입력에 대응하는 입력 수단을 판단하는 단계, 상기 입력의 입력 속성을 추출하는 단계, 상기 추출된 입력 속성을 상기 입력 수단과 연계하여 상기 서명 정보를 생성하는 단계, 및
상기 서명 정보를 저장하는 단계를 더 포함하는 것을 특징으로 한다.
또한, 상기 서명의 등록을 위한 입력의 감지 횟수가 미리 설정된 서명 입력 횟수에 도달하지 않는 경우, 상기 서명의 등록을 위한 입력을 재감지하는 단계를 더 포함하는 것을 특징으로 한다.
또한, 상기 과제를 해결하기 위한 본 발명에 따른 단말은, 보안 해제를 위한 서명의 입력을 감지하는 입력부, 및 상기 입력에 대응하는 입력 수단을 판단하고, 상기 입력의 입력 속성(feature)을 추출하고, 상기 입력 속성을 미리 저장된 서명 정보의 입력 속성과 비교하여 인증을 수행하고, 상기 인증 결과를 기초로 인증 성공 여부를 판단하고, 상기 인증이 성공한 경우, 보안 해제를 수행하는 제어부를 포함하는 것을 특징으로 한다.
또한, 상기 입력 수단은, 손가락 및 펜 중 어느 하나인 것을 특징으로 한다.
또한, 상기 입력 속성은, 상기 입력의 형태(shape) 및 속도(speed) 중 적어도 하나를 포함하는 것을 특징으로 한다.
또한, 상기 제어부는, 상기 입력 속성별 유사도를 연산하고, 상기 입력 수단을 기초로 상기 입력 속성별 가중치를 결정하고, 상기 입력 속성별 유사도 및 상기 가중치를 기초로 전체 유사도를 연산하고, 상기 전체 유사도를 기초로 상기 인증 성공 여부를 판단하는 것을 특징으로 한다.
또한, 상기 제어부는, 상기 입력 수단을 기초로 상기 전체 유사도의 임계값을 결정하고, 상기 전체 유사도가 상기 임계값보다 크거나 같은지 판단하고, 상기 판단 결과를 기초로, 상기 인증 성공 여부를 판단하는 것을 특징으로 한다.
또한, 상기 제어부는, 서명 인증 성능 실험에 의하여 서명 인증의 EER 성능이 최소가 되는 가중치를 결정하고, 상기 가중치에 대응하는 상기 임계값을 결정하는 것을 특징으로 한다.
상기 전체 유사도는, 하기의 수학식 2에 의하여 연산되는 것을 특징으로 한다.
[수학식 2]
Figure 112012061565358-pat00002
여기서, f1, f2, ... , fn은 n 종류의 입력 속성 각각에 대한 가중치이고, 유사도1, 유사도2, ... , 유사도n은 n 종류의 입력 속성별 유사도를 나타냄.
또한, 상기 입력부는, 상기 서명의 등록을 위한 입력을 감지하고, 상기 제어부는, 상기 입력에 대응하는 입력 수단을 판단하고, 상기 입력의 입력 속성을 추출하고, 상기 추출된 입력 속성을 상기 입력 수단과 연계하여 상기 서명 정보를 생성하되, 상기 서명 정보를 저장하는 저장부를 더 포함하는 것을 특징으로 한다.
또한, 상기 제어부는, 상기 서명의 등록을 위한 입력의 감지 횟수가 미리 설정된 서명 입력 횟수에 도달하지 않는 경우, 상기 서명의 등록을 위한 입력을 재감지하도록 상기 입력부를 제어하는 것을 특징으로 한다.
본 발명에 따른 단말의 보안 해제 방법 및 그 단말은, 손 입력 및 펜 입력 모두에 의한 서명을 보안 해제 수단으로 허용함으로써, 더욱 정교한 입력 패턴에 따른 보안 해제를 가능하게 하고, 이에 따라 개인 정보 보호를 강화시킨다.
또한, 본 발명에 따른 단말의 보안 해제 방법 및 그 단말은, 손 입력 및 펜 입력에 의한 서명의 서명 인증 성능 편차를 최소화하여 서명 인증 성능을 높일 수 있다.
도 1은 종래의 보안 해제 방법의 일 예를 나타낸 도면이다.
도 2는 본 발명에 따른 단말의 구성을 나타낸 블록도이다.
도 3은 입력부 구성의 일 예를 나타낸 도면이다.
도 4는 본 발명에 따른 단말의 서명 등록 방법을 나타낸 순서도이다.
도 5는 서명 등록을 위해 입력된 서명의 예를 나타낸 도면이다.
도 6은 입력 속성을 추출하는 예를 나타낸 도면이다.
도 7은 입력 수단 정보와 함께 입력 속성을 저장한 예를 나타낸 도면이다.
도 8은 본 발명에 따른 단말의 보안 해제 방법을 나타낸 순서도이다.
도 9는 보안 해제를 위해 입력된 서명의 예를 나타낸 도면이다.
도 10은 보안 해제를 위해 입력된 서명의 인증 방법을 나타낸 순서도이다.
도 11은 가중치 변화에 따른 EER 성능을 나타낸 그래프이다.
도 12는 가중치 변화에 따른 EER 성능 및 이에 따른 임계값을 나타낸 표이다.
도 13은 입력 수단의 변경에 따른 EER 성능 및 임계값을 나타낸 표이다.
도 14는
도 15는 보안 해제의 예를 나타낸 도면이다.
본 발명은 보안 기능을 제공하는 단말 및 단말의 제어를 위해 적용될 수 있다.
또한, 본 발명은 보안 기능을 제공하는 단말로써, 스마트 폰(Smart Phone), 휴대 단말(Portable Terminal), 이동 단말(Mobile Terminal), 개인 정보 단말(Personal Digital Assistant: PDA), PMP(Portable Multimedia Player) 단말, 컴퓨터, 노트북 컴퓨터, 노트 패드(Note Pad), 와이브로(Wibro) 단말, 타블렛 PC(Tablet PC), 스마트 TV, 스마트 냉장고 등의 일반적인 전자 단말뿐만 아니라, 보안 기능을 제공하는 모든 장치를 위하여 적용될 수 있다.
본 명세서에서 쓰는 용어로써, "서명"은 단말의 보안 상태를 해제하기 위하여 사용자가 입력하는 임의의 텍스트 또는 이미지 등을 의미하는 것일 수 있다. "서명"은 사용자의 이름뿐만 아니라 사용자가 임의의 결정한 어떠한 글자, 숫자, 단어, 문장 또는 이미지일 수 있다.
본 명세서에서 사용되는 기술적 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명의 사상을 한정하려는 의도가 아님을 유의해야 한다. 또한, 본 명세서에서 사용되는 기술적 용어는 본 명세서에서 특별히 다른 의미로 정의되지 않는 한, 본 발명이 속하는 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 의미로 해석되어야 하며, 과도하게 포괄적인 의미로 해석되거나, 과도하게 축소된 의미로 해석되지 않아야 한다.
또한, 본 명세서에서 사용되는 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "구성된다." 또는 "포함한다." 등의 용어는 명세서상에 기재된 여러 구성 요소들, 또는 여러 단계를 반드시 모두 포함하는 것으로 해석되지 않아야 한다.
이하, 첨부된 도면을 참조하여 본 발명의 실시 예들을 보다 구체적으로 설명하도록 한다.
도 2는 본 발명에 따른 단말의 구성을 나타낸 블록도이다.
도 2를 참조하면, 단말(100)은 입력부(110), 제어부(120), 저장부(130) 및 표시부(140)를 포함하여 구성될 수 있다.
입력부(110)는 사용자에 의한 입력에 따라 조작 신호를 생성할 수 있다. 입력부(110)는 터치 센서(111), 근접 센서(112) 및 전자기 센서(113)를 포함하여 구성될 수 있다.
터치 센서(111)는 사용자의 터치 입력을 감지할 수 있다. 터치 센서(111)는, 예를 들어, 터치 필름, 터치 시트, 터치 패드 등의 형태를 가질 수 있다. 터치 센서(111)는 터치 입력을 감지하고, 감지된 터치 신호를 제어부(120)로 전달할 수 있다. 제어부(120)는 터치 신호를 분석하여 터치 신호에 대응하는 동작을 수행할 수 있다. 또한, 감지된 터치 신호에 대응하는 정보가 표시부(140) 상에 표시될 수 있다. 터치 센서(111)는 다양한 입력 수단에 의하여 사용자의 터치 입력에 의한 조작 신호를 입력받을 수 있다. 터치 센서(111)는 사용자의 인체(예를 들어, 손)에 의한 조작 신호를 입력받을 수 있다. 구현 방식에 따라 터치 센서(111)는 직접 터치뿐만 아니라, 일정한 거리 내의 근접 입력을 감지할 수도 있다.
근접 센서(112)는 입력부(110)의 검출 면에서 일어나는 물체의 유무, 접근, 움직임, 방향, 속도, 형태 등을 전자계의 힘을 이용하여 기계적 접촉이 없이 검출할 수 있다. 근접 센서(112)는 투과형 광전 센서, 직접 반사형 광전 센서, 미러 반사형 광전 센서, 고주파 발진형 근접 센서, 정전용량형 근접 센서, 자기형 근접 센서, 적외선 근접 센서 중 하나일 수 있다.
전자기 센서(113)는 전자기장의 세기 변화에 따라 터치 또는 근접 입력을 감지할 수 있으며, EMR(Electro Magnetic Resonance) 방식의 입력 패드 형태로 구성될 수 있다. 전자기 센서(113)는 자기장을 유도하는 코일을 포함하여 구성될 수 있으며, 전자기 센서(113)에서 발생한 자기장의 에너지 변화를 일으키는 공진 회로가 포함된 물체의 접근을 감지할 수 있다. 전자기 센서(113)는 공진 회로를 포함한 물체로써 스타일러스 펜 등에 의한 입력을 감지할 수 있다. 전자기 센서(113)는 단말(100)에 직접 접촉하는 입력뿐만 아니라 단말(100)에 근접하게 이루어지는 근접 입력 또는 호버링 등을 감지할 수도 있다.
도 3을 참조하면, 입력부(110)는 상호 레이어 구조를 이루는 제1 입력 패드(110a) 및 제2 입력 패드(110b)를 포함하여 구성될 수 있다. 제1 입력 패드(110a) 및 제2 입력 패드(110b)는 터치 센서(111), 압력 센서(112)를 구비하는 터치 패드, 압력 패드이거나, 전자기 센서(113)를 구비하는 전자기 패드, EMR 패드일 수 있다. 제1 입력 패드(110a) 및 제2 입력 패드(110b)는 서로 다른 종류의 입력 수단에 대응하는 것으로, 서로 다른 입력 수단에 의하여 발생하는 입력을 각각 감지할 수 있다. 예를 들어, 제1 입력 패드(110a)는 터치 패드로써 인체에 의한 터치 입력을 감지할 수 있고, 제2 입력 패드(110b)는 EMR 패드로써 펜에 의한 입력을 감지할 수 있다. 또한, 입력부(110)는 표시부(140)와 레이어 구조를 이루도록 구성될 수 있다. 제1 입력 패드(110a) 및 제2 입력 패드(110b)는 표시부(140)의 하층에 위치함으로써, 표시부(140)에 표시된 아이콘, 메뉴, 버튼 등을 통하여 발생하는 입력을 제1 입력 패드(110a) 및 제2 입력 패드(110b)를 통하여 감지하도록 한다. 표시부(140)는 일반적으로 디스플레이 패널 형태를 가질 수 있으며, 입력 패드와 결합하는 TSP로 구성될 수도 있다. 제어부(120)는 입력 신호가 제1 입력 패드(110a)에서 감지되었는지 또는 제2 입력 패드(110b)에서 감지되었는지 여부에 따라 감지된 입력의 입력 수단을 감지할 수 있다.
도 3에 도시된 입력부(110)와 표시부(140)의 결합된 구성은 일 예에 불과하며, 입력부(110)를 구성하는 입력 패드의 종류 및 개수, 입력 패드와 표시부(140)의 상하층 위치 등은 단말(100)의 제조 기술에 따라 다양하게 변화될 수 있다.
본 발명의 실시 예에 따르면, 입력부(110)는 보안 해제를 위한 서명의 입력을 감지하거나, 서명의 등록을 위한 입력을 감지할 수 있다.
제어부(120)는 단말(100)의 전반적인 동작을 위하여 각 구성 요소를 제어할 수 있다. 예를 들어, 제어부(120)는 단말(100)의 보안 상태를 해제하기 위한 서명을 관리하고, 서명을 이용하여 보안 상태를 해제하도록 제어할 수 있다.
본 발명의 실시 예에 따르면, 제어부(120)는 입력부(110)를 통해서 감지된 입력에 대응하는 입력 수단을 판단하고, 입력의 입력 속성(feature)을 추출할 수 있다. 또한, 제어부(120)는 입력 속성을 미리 저장된 서명 정보의 입력 속성과 비교하여 인증을 수행하고, 인증 결과를 기초로, 단말(100)의 보안 해제를 수행할 수 있다.
본 발명의 실시 예에 따르면, 제어부(120)는 입력 수단을 기초로 가중치 및 임계값을 결정하고, 가중치 및 임계값을 기초로 인증 성공 여부를 판단할 수 있다.
제어부(120)의 보다 구체적인 동작은 하기에서 도면을 참조하여 상세히 설명하도록 한다.
저장부(130)는 단말(100)을 위한 프로그램 또는 명령들이 저장될 수 있다. 제어부(120)는 저장부(130)에 저장된 프로그램 또는 명령들을 수행할 수 있다.
저장부(130)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(Random Access Memory, RAM), SRAM(Static Random Access Memory), 롬(Read-Only Memory, ROM), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다.
본 발명의 실시 예에 따르면, 저장부(130)는 사용자가 등록한 서명의 입력 수단, 입력 속성 등을 포함하는 서명 정보를 저장할 수 있다. 또한, 저장부(130)는 입력 속성에 대응하는 가중치 및 임계값을 저장할 수 있다.
표시부(140)는 단말(100)에서 처리되는 정보를 표시(출력)한다. 예를 들어, 표시부(140)는 단말(100)의 기능 제어와 관련된 UI(User Interface) 또는 GUI(Graphic User Interface)를 표시할 수 있다.
표시부(140)는 액정 디스플레이(liquid crystal display, LCD), 박막 트랜지스터 액정 디스플레이(thin film transistor-liquid crystal display, TFT LCD), 유기 발광 다이오드(organic light-emitting diode, OLED), 플렉시블 디스플레이(flexible display), 3차원 디스플레이(3D display) 중에서 적어도 하나를 포함할 수 있다.
표시부(140)는 입력부(110)를 구성하는 터치 센서와 상호 레이어 구조를 이루어 터치 스크린으로 동작할 수 있다. 표시부(110)는 터치 센서와 결합된 디스플레이 패널 형태를 가질 수 있으며, 예를 들어 TSP일 수 있다. 이때, 터치 스크린으로 동작하는 표시부(140)는 입력 장치의 기능을 수행할 수도 있다.
본 발명의 실시 예에 따르면, 표시부(140)는 사용자 입력에 대응하여 서명을 표시할 수 있다.
도 2에 도시된 구성요소들이 필수적인 것은 아니어서, 그보다 많은 구성요소들을 갖거나 그보다 적은 구성요소들을 갖는 단말(100)이 구현될 수 있다.
도 4는 본 발명에 따른 단말의 서명 등록 방법을 나타낸 순서도이다. 도 4를 참조하면, 단말의 서명 등록 방법은 다음과 같은 순서로 이루어질 수 있다.
먼저, 단말(100)은 입력을 감지할 수 있다(210).
단말(100)은 서명 등록을 위한 애플리케이션, 설정 프로그램, 서비스 등의 구동 상태에서 서명 등록을 위한 입력을 감지할 수 있다.
단말(100)은 잠금 모드, 보안이 설정된 메모, 이미지, 동영상, 연락처, 일정 등의 정보 열람, 요금 부과가 동반되는 정보, 애플리케이션, 콘텐츠 등의 구매 등 보안에 관련된 사항에 의하여 보안 상태로 진입할 수 있다. 서명은 단말(100)의 보안 상태를 해제하기 위한 것으로, 임의의 모양(shape)을 가질 수 있으며, 모양은 글자, 숫자, 특수기호 등을 형성하는 모양일 수 있다.
서명 등록을 위한 입력은 특정 입력 수단에 의하여 입력된 것일 수 있다. 예를 들어 입력 수단은 손가락(finger) 및 펜 중 어느 하나일 수 있다. 또한, 입력은 터치 입력, 근접 입력 중 어느 하나일 수 있다.
단말(100)은, 도 5에 도시된 바와 같이, 서명 등록을 위한 입력(10)을 감지할 수 있다. 입력(10)은 펜에 의한 터치 입력일 수 있고, "Brown"이라는 글자를 형성하는 모양을 가질 수 있다.
입력이 감지되면, 단말(100)은 입력 수단을 판단할 수 있다(220).
단말(100)은 감지된 입력에 대응하는 입력 수단을 판단할 수 있다. 입력 수단을 손가락 및 펜 중 어느 하나일 수 있다. 단말(100)은 서로 다른 입력 수단을 감지할 수 있는 복수의 센서를 구비할 수 있고, 입력이 어떤 센서를 통하여 감지되었는지 여부에 따라 입력 수단을 판단할 수 있다. 복수의 센서는 패드 형태로 단말(100)에 실장될 수 있고, 예를 들어, 터치 패드, EMR 패드, TSP 등일 수 있다. 또는, 단말(100)은 감지된 입력의 면적을 기초로 입력 수단을 감지할 수 있다. 예를 들어, 단말(100)은 감지된 입력의 면적이 기 설정된 임계 면적을 초과하는 경우, 입력 수단이 손가락인 것으로 판단하고, 면적이 기 설정된 임계 면적 이하인 경우, 입력 수단이 펜인 것으로 판단할 수 있다.
다음으로, 단말(100)은 입력 속성(feature)을 추출할 수 있다(230).
단말(100)은 감지된 입력의 입력 속성을 추출할 수 있다. 구현하기에 따라, 단말(100)은 입력 수단을 판단함과 동시에, 입력 속성을 추출할 수도 있다.
입력 속성은, 예를 들어, 입력의 모양(shape) 및 속도(speed) 중 적어도 하나를 포함할 수 있다.
단말(100)은, 도 6에 도시된 바와 같이, 기 설정된 주기에 따라 감지된 입력의 2차원 또는 3차원 좌표를 추출할 수 있다. 이때, 단말(100)은 입력의 시작점을 원점으로 하여 좌표를 추출할 수 있다. 단말(100)은 입력에서 추출된 좌표들의 절대적인 위치가 아니라, 입력의 시작점에 대한 상대적인 위치를 기초로 좌표를 추출함으로써, 입력의 감지 위치와 무관한 순수한 모양을 추출할 수 있다. 또한, 단말(100)은 추출된 좌표를 기초로 기 설정된 주기 동안 입력이 이동한 거리(pixel, mm, cm 등의 단위로 나타낼 수 있다.)를 연산하여 주기 시간에 따른 입력의 속도를 추출할 수 있다. 단말(100)은 전체 입력에 대한 평균 속도 또는 속도의 편차 등을 연산할 수 있다.
예를 들어, 단말(100)은 도 5의 입력(10)인 "Brown"으로부터, 도 6에 도시된 바와 같이 기 설정된 주기에 따라 좌표를 추출하고, 추출된 좌표를 기초로 모양 및 속도 중 적어도 하나를 포함하는 입력 속성을 추출할 수 있다.
다음으로, 단말(100)은 서명 정보를 생성할 수 있다(240).
단말(100)은 입력 수단 및 입력 속성을 기초로 서명 정보를 생성할 수 있다. 서명 정보는, 도 7에 도시된 바와 같이, 입력 수단 및 입력 속성을 연계하여 생성될 수 있다. 즉, 서명 정보는 입력 수단에 따른 입력 속성을 구분하여 포함하는 서명 정보를 생성할 수 있다.
도 7을 참조하면, 서명 정보는 입력 수단(input means) 및 모양(shape), 평균 속도(average speed), 속도 편차(speed deviation) 등을 포함하는 입력 속성을 포함할 수 있다.
모양은 입력의 궤적이 형성하는 형태를 이미지로 나타낸 데이터이거나 입력으로부터 기 설정된 주기에 따라 추출된 좌표로 표시할 데이터일 수 있다. 이때, 좌표는 입력에서 추출된 좌표들의 절대적인 위치가 아니라, 입력의 시작점에 대한 상대적인 위치를 기초로 한 좌표일 수 있다. 이로써, 좌표는 입력이 발생한 절대적인 위치와 무관하게 입력의 시작점을 기초로 입력이 형성하는 모양을 나타낼 수 있다.
평균 속도는 입력으로부터 추출된 좌표를 기초로 연산된 속도의 평균 속도를 나타낼 수 있다. 주기별 속도는 임의의 주기에 추출된 좌표 간 거리를 기초로 연산될 수 있다. 또한, 평균 속도는 주기별 속도를 평균하여 연산될 수 있다. 속도 편차는 평균 속도를 기초로 각 주기에 대한 속도들의 편차를 나타낼 수 있다.
예를 들어, 단말(100)은 도 5의 입력(10)인 "Brown"으로부터 추출된 도 6의 좌표를 기초로, 입력 속성을 추출할 수 있다. 단말(100)은 기 설정된 주기 1ms마다 추출된 좌표 간 픽셀 수를 판단하여 각 주기별 속도를 연산할 수 있다. 단말(100)은 주기별 속도를 평균하여, 도 7에 도시된 바와 같이, 펜 입력에 대한 평균 속도를 연산하고, 연산된 결과인 40pixel/ms를 포함하는 서명 정보를 생성할 수 있다. 또한, 단말(100)은 도 5의 입력(10)인 "Brown"을 이미지 데이터로 추출하여 이를 포하는 서명 정보를 생성할 수 있다. 이때, 단말(100)은 "Brown"으로부터 주기 1ms마다 추출된 좌표 데이터를 추출하여 서명 정보를 생성할 수도 있다.
다음으로, 단말(100)은 서명 정보를 저장할 수 있다(250).
단말(100)은 입력 수단 및 입력 속성을 연계하여 생성된 서명 정보를 저장할 수 있다. 단말(100)은 서명 정보와 함께 입력 속성에 대한 가중치 및 임계값을 저장할 수도 있다. 단말(100)은 입력 수단에 대응하는 가중치 및 임계값을 결정하고, 입력 수단과 연계하여 저장할 수 있다. 가중치 및 임계값에 대한 상세한 설명은 하기에서 도면을 참조하여 보다 구체적으로 설명하도록 한다.
다음으로, 단말(100)은 입력 종료 여부를 판단할 수 있다(260).
단말(100)은 사용자의 요청 또는 입력의 감지 횟수가 기 설정된 서명 입력 횟수에 도달하였는지 여부를 기초로 입력 종료 여부를 판단할 수 있다. 예를 들어, 단말(100)은 사용자가 입력을 종료하고 서명 정보를 확정하고자 하는 요청이 발생하면, 입력이 종료된 것으로 판단할 수 있다. 또는, 단말(100)은 입력이 감지된 횟수가 기 설정된 서명 입력 횟수에 도달한 경우, 입력이 종료된 것으로 판단할 수 있다. 사용자가 저장된 서명 정보에 대응하여 동일한 서명을 입력하더라도 입력 시마다 입력 속성이 조금씩 변경될 수 있으므로, 단말(100)은 기 설정된 서명 입력 횟수만큼 서명 등록을 위한 입력을 감지할 수 있다. 또한, 단말(100)은 각 횟수에 대응하는 입력마다 입력 속성을 추출한 후, 추출된 복수의 입력 속성을 기초로 각 입력 속성에 대한 편차를 추출할 수 있다. 예를 들어, 단말(100)은 각 횟수에 대응하는 입력으로부터 추출된 복수의 속도에 대한 편차를 추출할 수 있다. 단말(100)은 추출된 입력 속성을 기초로 서명 정보를 생성하여 저장할 수 있다.
단말(100)은 기 설정된 서명 입력 횟수만큼 입력을 감지하는 경우, 도 5에 도시된 바와 같이 남은 입력 횟수(20)를 표시할 수 있다.
단말(100)은 기 설정된 서명 입력 횟수만큼 입력을 감지하는 동안, 입력 간의 입력 속성을 비교할 수 있다. 단말(100)은 서명 등록을 위한 복수의 입력 간 입력 속성이 지나지게 상이한 경우, 서명이 잘못 입력되었다는 내용의 메시지 등을 출력할 수 있다. 예를 들어, 사용자가 첫 번째 서명 입력시 "Brown"을 입력하고 두 번째 서명 입력시 "John"을 입력한 경우, "Brown"과 "John"은 입력 모양 및 입력 속도가 상이하므로 단말(100)은 정확한 서명 정보를 생성할 수 없게 된다. 따라서, 단말(100)은 서명이 잘못 입력되었음을 사용자에게 알리고, 다시 서명을 입력받을 수 있다.
입력이 종료되지 않았으면, 단말(100)은 서명의 등록을 위한 입력을 재감지할 수 있다(210).
입력이 종료되었으면, 단말(100)은 저장된 서명 정보를 확정하고, 서명 등록을 종료할 수 있다.
이처럼, 단말(100)은 손가락 및 펜 등의 입력 수단에 따라 편차가 발생할 수 있는 입력 속성을 구분하여 저장함으로써, 입력 수단에 따른 입력 감지 성능의 편차를 최소화하고 정확하게 서명을 인증할 수 있다.
도 8은 본 발명에 따른 단말의 보안 해제 방법을 나타낸 순서도이다. 도 8을 참조하면, 단말의 보안 해제 방법은 다음과 같은 순서로 이루어질 수 있다.
먼저, 단말(100)은 입력을 감지할 수 있다(310).
단말(100)은 보안 상태에서 동작하는 애플리케이션, 설정 프로그램, 서비스 등의 구동 상태에서 보안 해제를 위한 서명의 입력을 감지할 수 있다.
단말(100)은 잠금 모드, 보안이 설정된 메모, 이미지, 동영상, 연락처, 일정 등의 정보 열람, 요금 부과가 동반되는 정보, 애플리케이션, 콘텐츠 등의 구매 등 보안에 관련된 사항에 의하여 보안 상태로 진입할 수 있다. 서명은 단말(100)의 보안 상태를 해제하기 위한 것으로, 임의의 모양(shape)을 가질 수 있으며, 모양은 글자, 숫자, 특수기호 등을 형성하는 모양일 수 있다.
보안 해제를 위한 서명의 입력은 특정 입력 수단에 의하여 입력된 것일 수 있다. 예를 들어 입력 수단은 손가락(finger) 및 펜 중 어느 하나일 수 있다. 또한, 입력은 터치 입력, 근접 입력 중 어느 하나일 수 있다.
예를 들어 단말(100)은, 도 9에 도시된 바와 같이, 잠금 화면 상태에서 잠금 상태를 해제하기 위한 서명의 입력을 감지할 수 있다. 입력은 펜에 의한 터치 입력일 수 있고, "Brown"이라는 글자를 형성하는 모양을 가질 수 있다.
다음으로, 단말(100)은 입력 수단을 판단할 수 있다(320).
단말(100)은 감지된 입력에 대응하는 입력 수단을 판단할 수 있다. 입력 수단은 손가락 및 펜 중 어느 하나일 수 있다. 단말(100)은 서로 다른 입력 수단을 감지할 수 있는 복수의 센서를 구비할 수 있고, 입력이 어떤 센서를 통하여 감지되었는지 여부에 따라 입력 수단을 판단할 수 있다. 복수의 센서는 패드 형태로 단말(100)에 실장될 수 있고, 예를 들어, 터치 패드, EMR 패드, TSP 등일 수 있다. 또는, 단말(100)은 감지된 입력의 면적을 기초로 입력 수단을 감지할 수 있다. 예를 들어, 단말(100)은 감지된 입력의 면적이 기 설정된 임계 면적을 초과하는 경우, 입력 수단이 손가락인 것으로 판단하고, 면적이 기 설정된 임계 면적 이하인 경우, 입력 수단이 펜인 것으로 판단할 수 있다.
다음으로, 단말(100)은 입력 속성(feature)을 추출할 수 있다(330).
단말(100)은 감지된 입력의 입력 속성을 추출할 수 있다. 구현하기에 따라, 단말(100)은 입력 수단을 판단함과 동시에, 입력 속성을 추출할 수도 있다.
입력 속성은, 예를 들어, 입력의 모양(shape) 및 속도(speed) 중 적어도 하나를 포함할 수 있다.
단말(100)은, 도 6에 도시된 바와 같이, 기 설정된 주기에 따라 감지된 입력의 2차원 또는 3차원 좌표를 추출할 수 있다. 이때, 단말(100)은 입력의 시작점을 원점으로 하여 좌표를 추출할 수 있다. 단말(100)은 입력에서 추출된 좌표들의 절대적인 위치가 아니라, 입력의 시작점에 대한 상대적인 위치를 기초로 좌표를 추출함으로써, 입력의 감지 위치와 무관한 순수한 모양을 추출할 수 있다. 또한, 단말(100)은 추출된 좌표를 기초로 기 설정된 주기 동안 입력이 이동한 거리(pixel, mm, cm 등의 단위로 나타낼 수 있다.)를 연산하여 주기 시간에 따른 입력의 속도를 추출할 수 있다. 단말(100)은 전체 입력에 대한 평균 속도 또는 속도의 편차 등을 연산할 수 있다.
예를 들어, 단말(100)은 도 9의 입력인 "Brown"으로부터, 도 6에 도시된 바와 같이 기 설정된 주기에 따라 좌표를 추출하고, 추출된 좌표를 기초로 모양 및 속도 중 적어도 하나를 포함하는 입력 속성을 추출할 수 있다.
다음으로, 단말(100)은 인증을 수행할 수 있다(340).
구체적으로, 도 10을 참조하면, 단말(100)은 입력 속성별 유사도를 연산할 수 있다(351).
단말(100)은 추출된 입력 속성을 미리 저장된 서명 정보의 입력 속성과 비교하여 입력 속성별 유사도를 연산할 수 있다.
저장된 서명 정보는 도 7에 도시된 바와 같이, 입력 수단 및 입력 속성을 연계하여 생성된 것일 수 있다. 서명 정보는 입력 수단(input means) 및 모양(shape), 평균 속도(average speed), 속도 편차(speed deviation) 등을 포함하는 입력 속성을 포함할 수 있다. 서명 정보에 관한 상세한 설명은 도 7을 참조하여 상술한 바와 동일하다. 저장된 서명 정보의 입력 수단은 보안 해제를 위해 입력된 서명의 입력 수단과 동일하거나 서로 다를 수 있다. 예를 들어, 저장된 서명 정보는 손가락에 의하여 입력된 서명의 입력 수단(즉, 손가락) 및 입력 속성을 포함하고, 보안 해제를 위해 입력된 서명은 펜에 의하여 입력된 것일 수 있다.
단말(100)은 Brute Force, Knuth-Morris-Pratt, Boyer-Moore, Shift-Or 등의 문자열 비교 알고리즘, 신경망 알고리즘, 비트맵 알고리즘 등의 이미지 비교 알고리즘 등의 다양한 알고리즘을 이용하여 입력 속성의 동일/유사/상이한지 여부를 각각 비교할 수 있다.
단말(100)은 비교 결과에 따라 입력 속성별 유사도를 연산할 수 있다. 유사도는 모양 및 속도를 구성하는 요소(예를 들어, 좌표 등) 간 동일한 요소의 비율 또는 요소 자체의 비율 등을 기초로 연산될 수 있다. 예를 들어, 단말(100)은 저장된 모양 입력 속성을 구성하는 좌표 및 추출된 입력 속성을 구성하는 좌표 중 동일하거나 임계 범위 내에서 유사한 좌표의 수를 기초로 모양의 유사도를 연산할 수 있다. 또한 예를 들어, 단말(100)은 저장된 속도 입력 속성과 추출된 속도의 비율을 기초로 속도의 유사도를 연산할 수 있다. 단말(100)은 입력 속성을 비교하여 점수를 매긴 값을 출력하는 임의의 알고리즘을 사용하여 유사도를 연산할 수도 있다.
다음으로, 단말(100)은 입력 수단을 기초로 가중치 및 임계값(threshold value)을 결정할 수 있다(352).
단말(100)은 판단된 입력 수단을 기초로 입력 속성별 가중치 및 전체 유사도에 대한 임계값을 결정할 수 있다.
가중치는 감지된 서명의 입력 및 저장된 서명 정보 간 전체 유사도를 판단함에 있어서, 특정 입력 속성의 유사도가 영향을 미치는 비중을 크게 또는 작게 설정하기 위한 값일 수 있다. 즉, 가중치는 각각의 입력 속성이 전체 유사도에 기여하는 비율일 수 있다. 전체 입력 속성에 대한 가중치의 합은 1, 10, 100 등일 수 있다. 입력 속성이 두 가지일 때, 어느 한 입력 속성에 대한 가중치가 결정되면, 나머지 입력 속성에 대한 가중치는 가중치의 합에서 결정된 가중치를 뺀 값에 해당하므로, 가중치의 합이 정해져 있다면, 나머지 입력 속성에 대한 가중치는 단말(100) 내에 별도로 저장되어있지 않을 수 있다.
가중치는 실험적으로 입력 감지 성능을 최대화하기 위한 최적의 값으로 결정될 수 있다. 도 11은 가중치 변화에 따른 EER 성능을 나타낸 그래프이다. 도 11의 그래프는, 펜으로 입력하여 저장된 서명 정보에 대하여, 펜으로 입력된 서명을 인증한 결과를 기초로 작성된 그래프이다. EER 성능은 필기 인증 성능을 나타내는 기준으로 FRR(False Rejection Rate) 및 FAR(False Acceptance Rate)이 동일할 때의 FRR 및 FAR 값을 의미한다. FRR은 사용자의 서명에 대하여 올바르게 입력된 서명을 인증 실패로 잘못 판단한 비율을 나타내고, FAR은 사용자의 서명에 대하여 다른 사용자가 입력하거나 사용자가 본인의 서명과 다르게 입력한 서명을 인증 성공으로 잘못 판단한 비율을 나타낸다. FRR 및 FAR은 동일한 가중치에 대하여 반비례하는 경향을 갖는다. 따라서, FRR 및 FAR이 동일할 때가 인증 성능이 가장 최적화된 상태인 것으로 판단할 수 있다. 또한 FRR 및 FAR이 동일할 때의 해당 값, 즉 EER이 가중치에 따라 변화하다가 가장 최소인 값을 가질 때, 해당 가중치를 가장 최적화된 가중치인 것으로 판단할 수 있다. 예를 들어, 도 11의 그래프에서 가중치가 0.3일 때, EER은 5.54%고, 가중치가 0.7일 때, EER은 8.47%이다. 이를 표로 나타내면 도 12에 도시된 바와 같다. 따라서, 단말(100)은 EER이 상대적으로 작은 0.3이 최적의 가중치로 결정할 수 있다.
임계값은 서명이 인증된 것으로 판단하기 위한 전체 유사도의 한계를 의미한다. 즉, 임계값은 보안 해제를 위해 입력된 서명이 저장된 서명과 동일 또는 유사하다고 판단할 수 있는 전체 유사도의 한계를 의미한다.
임계값은 실험적으로 입력 감지 성능을 최대화하기 위한 최적의 값으로 결정될 수 있다. 임계값은 실험적으로 입력 감지 성능을 최대화하기 위한 최적의 값으로 결정될 수 있다. 도 11의 그래프에서 가로축은 최대값이 1000일 때 임계값을 나타낼 수 있다. 예를 들어, 도 11의 그래프에서 가중치가 0.3일 때, EER은 5.54%고 임계값은 610이다. 또한, 가중치가 0.7일 때, EER은 8.47%이고, 가중치는 670이다. 이를 표로 나타내면 도 12에 도시된 바와 같다. 단말(100)은 최적의 가중치에 대한 임계값을 최적의 임계값으로 결정할 수 있다. 예를 들어, 단말(100)은 가중치의 최적값이 0.3이므로 이때의 임계값인 610을 최적의 임계값으로 결정할 수 있다.
EER 성능, EER 성능에 따른 최적의 가중치 및 임계값은 은 저장된 서명 정보의 입력 수단과 보안 해제를 위해 입력된 서명의 입력 수단이 동일한지 서로 다른지 여부에 따라 큰 차이를 보일 수 있다. 도 13은 입력 수단의 변경에 따른 EER 성능 및 임계값을 나타낸 표이다. 도 13의 표는 저장된 서명 정보의 입력 수단이 펜 또는 손가락일 때, 보안 해제를 위해 입력된 서명의 입력 수단이 펜 또는 손가락인 경우의 EER 성능 및 임계값을 나타낸다. 도 13을 참조하면, 동일한 가중치에 대하여 저장된 서명 정보의 입력 수단과 입력된 서명의 입력 수단이 달라지면, EER 성능이 10% 이상 열화되는 것을 확인할 수 있다. 따라서, 단말(100)은 고정된 가중치 및 임계값을 사용하는 대신, 입력 수단에 따라 가중치 및 이에 따른 임계값을 유동적으로 변경하며 최적의 값으로 결정할 수 있다.
단말(100)은 실험적으로 결정된 데이터를 기초로, 가중치 및 이에 따른 임계값을 미리 저장할 수 있다. 단말(100)은 도 14에 도시된 바와 같이 입력 수단에 따른 최적의 가중치 및 이에 따른 임계값을 저장할 수 있다.
다음으로, 단말(100)은 전체 유사도를 연산할 수 있다(353).
단말(100)은 입력 속성별 유사도 및 입력 수단에 대응하는 가중치를 기초로 전체 유사도를 연산할 수 있다. 단말(100)은 n 가지 입력 속성에 대하여, 각 입력 속성별 유사도 유사도1, 유사도2, ... , 유사도n 및 각 입력 속성에 대한 가중치 f_1, f_2, ... , f_n을 기초로 하기의 수학식 1에 따라 전체 유사도를 연산할 수 있다.
Figure 112012061565358-pat00003
예를 들어, 입력 속성별 유사도가 모양의 유사도 및 속도의 유사도로 구성되고, 전체 가중치의 합이 1인 경우, 단말(100)은 하기의 수학식 2 또는 수학식 3에 따라 전체 유사도를 연산할 수 있다.
Figure 112012061565358-pat00004
Figure 112012061565358-pat00005
상기 수학식 2 및 수학식 3은 입력 속성의 종류 및 수에 따라 다양하게 변경 및 응용될 수 있다.
다음으로, 단말(100)은 전체 유사도가 임계값보다 크거나 같은지 판단할 수 있다(354).
유사도가 임계값보다 크거나 같은 경우, 단말(100)은 인증이 성공한 것으로 판단할 수 있다(355).
반면, 유사도가 임계값보다 작은 경우, 단말(100)은 인증이 실패한 것으로 판단할 수 있다(356).
다음으로, 단말(100)은 인증 성공 여부를 판단할 수 있다(350).
단말(100)은 인증 수행 결과에 따른 인증 성공 여부를 판단할 수 있다.
인증이 성공한 것으로 판단되면, 단말(100)은 보안을 해제할 수 있다(360).
단말(100)은 보안 해제에 대응하여 잠금 상태를 해제하거나, 보안 상태 이전에 구동된 애플리케이션, 프로그램 또는 서비스를 표시하거나, 보안이 해제된 정보를 표시할 수 있다. 도 15를 참조하면, 단말(100)은 잠금 상태에서 서명 인증이 성공하면, 잠금 상태를 해제하고 단말(100)의 대기 화면을 표시할 수 있다.
반면, 인증이 성공한 것으로 판단되지 않으면, 단말(100)은 보안 상태를 유지할 수 있다(370).
단말(100)은 보안 상태를 유지하고 서명을 다시 입력하라는 내용의 메시지, 이미지, 이모티콘, 알람 등을 출력할 수 있다. 또는 단말(100)은 미리 설정된 임의의 시간이 경과 할 때까지 단말(100)을 제어하거나 서명을 입력할 수 없도록 할 수 있다.
본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시 예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시 예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.
100: 단말 110: 입력부
120: 제어부 130: 저장부
140: 표시부

Claims (17)

  1. 단말의 보안 해제를 위한 서명의 입력을 감지하는 단계;
    상기 입력 및 상기 입력의 입력 속성(feature)에 대응하는 입력 수단을 확인하는 단계로, 상기 입력 속성은 상기 입력의 모양(shape), 상기 입력의 평균 속도(average speed) 및 상기 입력의 속도 편차(speed deviation)를 포함하고;
    상기 입력 속성 각각을 기 저장된 서명 정보의 입력 속성 각각과 비교하여 상기 입력 속성별 유사도를 연산하는 단계;
    상기 입력 수단을 기초로 상기 입력 속성별 가중치를 설정하는 단계;
    상기 입력 속성별 유사도 및 상기 가중치를 기초로 전체 유사도를 연산하는 단계;
    상기 전체 유사도를 기초로 인증 성공 여부를 판단하는 단계; 및
    상기 인증이 성공한 경우, 상기 단말의 보안 해제를 수행하는 단계를 포함하는 것을 특징으로 하는 단말의 보안 해제 방법.
  2. 제1항에 있어서, 상기 입력 수단은,
    손가락 및 펜 중 어느 하나인 것을 특징으로 하는 단말의 보안 해제 방법.
  3. 삭제
  4. 제1항에 있어서, 상기 가중치를 설정하는 단계는,
    서명 인증 성능 실험에 의하여 서명 인증의 EER 성능이 최소가 되는 가중치를 상기 가중치로 설정하는 단계를 포함하는 것을 특징으로 하는 단말의 보안 해제 방법.
  5. 제1항에 있어서, 상기 인증 성공 여부를 판단하는 단계는,
    상기 입력 수단을 기초로 상기 전체 유사도의 임계값을 설정하는 단계;
    상기 전체 유사도가 상기 임계값보다 크거나 같은지 결정하는 단계; 및
    결정 결과를 기초로, 상기 인증 성공 여부를 판단하는 단계를 포함하는 것을 특징으로 하는 단말의 보안 해제 방법.
  6. 제5항에 있어서, 상기 임계값을 설정하는 단계는,
    서명 인증 성능 실험에 의하여 서명 인증의 EER 성능이 최소일 때, 상기 가중치에 대응하는 상기 임계값을 결정하는 단계를 포함하는 것을 특징으로 하는 단말의 보안 해제 방법.
  7. 제1항에 있어서, 상기 전체 유사도는,
    하기의 수학식 1에 의하여 연산되는 것을 특징으로 하는 단말의 보안 해제 방법.
    [수학식 1]
    Figure 112012061565358-pat00006

    여기서, f1, f2, ... , fn은 n 종류의 입력 속성 각각에 대한 가중치이고, 유사도1, 유사도2, ... , 유사도n은 n 종류의 입력 속성별 유사도를 나타냄.
  8. 제1항에 있어서,
    상기 서명의 등록을 위한 입력을 감지하는 단계;
    상기 서명의 등록을 위한 상기 입력에 대응하는 입력 수단을 확인하는 단계;
    상기 서명의 등록을 위한 상기 입력의 적어도 하나의 입력 속성을 추출하는 단계;
    상기 추출된 적어도 하나의 입력 속성을 상기 서명의 등록을 위한 상기 입력에 대응하는 상기 입력 수단과 연계하여 상기 서명 정보를 생성하는 단계; 및
    상기 서명 정보를 저장하는 단계를 더 포함하는 것을 특징으로 하는 단말의 보안 해제 방법.
  9. 제8항에 있어서,
    상기 서명의 등록을 위한 입력의 감지 횟수가 미리 설정된 서명 입력 횟수에 도달하지 않는 경우, 상기 서명의 등록을 위한 입력을 재감지하는 단계를 더 포함하는 것을 특징으로 하는 단말의 보안 해제 방법.
  10. 보안 해제를 위한 서명의 입력을 감지하는 입력부; 및
    상기 입력 및 상기 입력의 입력 속성(feature)에 대응하는 입력 수단을 확인하고, 상기 입력 속성 각각을 기 저장된 서명 정보의 입력 속성 각각과 비교하여 상기 입력 속성별 유사도를 연산하고, 상기 입력 수단을 기초로 상기 입력 속성별 가중치를 설정하고, 상기 입력 속성별 유사도 및 상기 가중치를 기초로 전체 유사도를 연산하고, 상기 전체 유사도를 기초로 인증 성공 여부를 판단하고, 상기 인증이 성공한 경우, 보안 해제를 수행하는 제어부를 포함하고,
    상기 입력 속성은 상기 입력의 모양(shape), 상기 입력의 평균 속도(average speed) 및 상기 입력의 속도 편차(speed deviation)를 포함하는 것을 특징으로 하는 단말.
  11. 제10항에 있어서, 상기 입력 수단은,
    손가락 및 펜 중 어느 하나인 것을 특징으로 하는 단말.
  12. 삭제
  13. 제10항에 있어서, 상기 제어부는, 상기 입력 수단을 기초로 상기 전체 유사도의 임계값을 설정하고, 상기 전체 유사도가 상기 임계값보다 크거나 같은지 결정하고, 결정 결과를 기초로, 상기 인증 성공 여부를 판단하는 것을 특징으로 하는 단말.
  14. 제13항에 있어서, 상기 제어부는,
    서명 인증 성능 실험에 의하여 서명 인증의 EER 성능이 최소가 되는 가중치를 상기 가중치로 설정하고, 상기 가중치에 대응하는 상기 임계값을 결정하는 것을 특징으로 하는 단말.
  15. 제10항에 있어서, 상기 전체 유사도는,
    하기의 수학식 2에 의하여 연산되는 것을 특징으로 하는 단말.
    [수학식 2]
    Figure 112012061565358-pat00007

    여기서, f1, f2, ... , fn은 n 종류의 입력 속성 각각에 대한 가중치이고, 유사도1, 유사도2, ... , 유사도n은 n 종류의 입력 속성별 유사도를 나타냄.
  16. 제10항에 있어서,
    상기 단말은, 상기 서명 정보를 저장하는 저장부를 더 포함하고,
    상기 입력부는, 상기 서명의 등록을 위한 입력을 감지하고,
    상기 제어부는,
    상기 서명의 등록을 위한 상기 입력에 대응하는 입력 수단을 확인하고, 상기 서명의 등록을 위한 상기 입력의 적어도 하나의 입력 속성을 추출하고, 상기 추출된 적어도 하나의 입력 속성을 상기 서명의 등록을 위한 상기 입력에 대응하는 상기 입력 수단과 연계하여 상기 서명 정보를 생성하는 것을 특징으로 하는 단말.
  17. 제16항에 있어서, 상기 제어부는,
    상기 서명의 등록을 위한 입력의 감지 횟수가 미리 설정된 서명 입력 횟수에 도달하지 않는 경우, 상기 서명의 등록을 위한 입력을 재감지하도록 상기 입력부를 제어하는 것을 특징으로 하는 단말.
KR1020120084328A 2012-08-01 2012-08-01 단말의 보안 해제 방법 및 그 단말 KR101958878B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020120084328A KR101958878B1 (ko) 2012-08-01 2012-08-01 단말의 보안 해제 방법 및 그 단말
US13/787,142 US9497634B2 (en) 2012-08-01 2013-03-06 Mobile device, and method for releasing lock of the mobile device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120084328A KR101958878B1 (ko) 2012-08-01 2012-08-01 단말의 보안 해제 방법 및 그 단말

Publications (2)

Publication Number Publication Date
KR20140027607A KR20140027607A (ko) 2014-03-07
KR101958878B1 true KR101958878B1 (ko) 2019-07-02

Family

ID=50025964

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120084328A KR101958878B1 (ko) 2012-08-01 2012-08-01 단말의 보안 해제 방법 및 그 단말

Country Status (2)

Country Link
US (1) US9497634B2 (ko)
KR (1) KR101958878B1 (ko)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9600053B2 (en) * 2013-03-11 2017-03-21 Barnes & Noble College Booksellers, Llc Stylus control feature for locking/unlocking touch sensitive devices
JP5666641B2 (ja) * 2013-03-13 2015-02-12 パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America 情報端末
KR102068564B1 (ko) * 2013-03-15 2020-01-21 엘지전자 주식회사 이동 단말기 및 그 제어방법
KR102157270B1 (ko) 2013-04-26 2020-10-23 삼성전자주식회사 펜을 이용하는 사용자 단말 장치 및 그 제어 방법
USD754172S1 (en) * 2014-01-03 2016-04-19 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
CN108089781B (zh) * 2016-11-21 2021-06-15 斑马智行网络(香港)有限公司 界面展示方法和装置
US11615172B1 (en) * 2019-03-01 2023-03-28 United Services Autmobile Association (USAA) Signature verification and authentication system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040203594A1 (en) * 2002-08-12 2004-10-14 Michael Kotzin Method and apparatus for signature validation
US20100162182A1 (en) * 2008-12-23 2010-06-24 Samsung Electronics Co., Ltd. Method and apparatus for unlocking electronic appliance

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5802361A (en) * 1994-09-30 1998-09-01 Apple Computer, Inc. Method and system for searching graphic images and videos
US7912842B1 (en) * 2003-02-04 2011-03-22 Lexisnexis Risk Data Management Inc. Method and system for processing and linking data records
US7173604B2 (en) * 2004-03-23 2007-02-06 Fujitsu Limited Gesture identification of controlled devices
KR100625635B1 (ko) * 2004-04-16 2006-09-20 주식회사 트러스컴 문서 보안 시스템 및 그 방법 및 상기 문서 보안 방법을실행하도록 프로그램된 컴퓨터로 읽을 수 있는 기록 매체
US9174123B2 (en) * 2009-11-09 2015-11-03 Invensense, Inc. Handheld computer systems and techniques for character and command recognition related to human movements
US8719019B2 (en) * 2011-04-25 2014-05-06 Microsoft Corporation Speaker identification
KR101802759B1 (ko) * 2011-05-30 2017-11-29 엘지전자 주식회사 이동 단말기 및 이것의 디스플레이 제어 방법
US9552067B2 (en) * 2012-06-22 2017-01-24 Apple Inc. Gesture interpretation in navigable zoom mode

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040203594A1 (en) * 2002-08-12 2004-10-14 Michael Kotzin Method and apparatus for signature validation
US20100162182A1 (en) * 2008-12-23 2010-06-24 Samsung Electronics Co., Ltd. Method and apparatus for unlocking electronic appliance

Also Published As

Publication number Publication date
US20140038558A1 (en) 2014-02-06
KR20140027607A (ko) 2014-03-07
US9497634B2 (en) 2016-11-15

Similar Documents

Publication Publication Date Title
US10292048B2 (en) Mobile device, and method for releasing lock of the mobile device via handwriting recognition
KR101958878B1 (ko) 단말의 보안 해제 방법 및 그 단말
US9280700B2 (en) Method and apparatus for online signature verification using proximity touch
KR101534903B1 (ko) 터치 스크린 상의 서명의 압력 기반 인증을 위한 시스템들 및 방법들
US10956734B2 (en) Electronic device providing iris recognition based on proximity and operating method thereof
US9317713B2 (en) Obstructing user content based on location
US10521024B2 (en) Devices and methods for generating input
KR20180124640A (ko) 전자 장치 및 전자 장치 제어 방법
US9858467B2 (en) Method and apparatus for recognizing fingerprints
KR20150026938A (ko) 전자 장치 및 전자 장치의 서명 입력 처리 방법
KR101585842B1 (ko) 세그먼트 블록 기반 수기서명 인증 시스템 및 방법
CN103795868A (zh) 一种移动终端屏幕解锁方法、装置及移动终端
KR20190090260A (ko) 지문 인식을 위한 방법, 전자 장치 및 저장 매체
US10007770B2 (en) Temporary secure access via input object remaining in place
KR20180051782A (ko) 사용자 인증과 관련된 사용자 인터페이스 표시 방법 및 이를 구현한 전자 장치
CA2955072C (en) Reflection-based control activation
CN109522706B (zh) 一种信息提示方法及终端设备
KR102147086B1 (ko) 필기 서명 입력에 대한 검증 방법 및 장치
US20160357301A1 (en) Method and system for performing an action based on number of hover events
KR102154821B1 (ko) 필기 인식을 이용한 전자 장치의 제어 방법 및 그 전자 장치
CN104345956A (zh) 防止手掌误触的方法
US12020498B2 (en) Device and method for providing feedback for user input in electronic device
US20210382615A1 (en) Device and method for providing feedback for user input in electronic device
KR101885732B1 (ko) 아이디를 자동적으로 기입하는 방법, 시스템 및 모바일 전자 장치
US20170300745A1 (en) Motion input system, motion input method and program

Legal Events

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