KR20160139885A - Certification System for Using Biometrics and Certification Method for Using Key Sharing and Recording medium Storing a Program to Implement the Method - Google Patents
Certification System for Using Biometrics and Certification Method for Using Key Sharing and Recording medium Storing a Program to Implement the Method Download PDFInfo
- Publication number
- KR20160139885A KR20160139885A KR1020150075748A KR20150075748A KR20160139885A KR 20160139885 A KR20160139885 A KR 20160139885A KR 1020150075748 A KR1020150075748 A KR 1020150075748A KR 20150075748 A KR20150075748 A KR 20150075748A KR 20160139885 A KR20160139885 A KR 20160139885A
- Authority
- KR
- South Korea
- Prior art keywords
- authentication
- user
- smart device
- information
- certificate
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic 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/3263—Cryptographic 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 involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/02—Banking, e.g. interest calculation or account maintenance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic 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/3226—Cryptographic 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic 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/3226—Cryptographic 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
- H04L9/3231—Biological data, e.g. fingerprint, voice or retina
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic 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/3236—Cryptographic 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 cryptographic hash functions
- H04L9/3242—Cryptographic 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 cryptographic hash functions involving keyed hash functions, e.g. message authentication codes [MACs], CBC-MAC or HMAC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Biodiversity & Conservation Biology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Power Engineering (AREA)
- Development Economics (AREA)
- Biomedical Technology (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Collating Specific Patterns (AREA)
Abstract
생체 정보 인식을 이용한 공인인증 시스템을 개시한다. 지문을 포함하는 사용자의 생체 정보 인식을 통한 사용자 인증 및 사용자로부터 이용시간을 포함하는 사용자 정책 정보를 입력 받아, 사용자 정책 정보와 일치하는 조건에서 공인인증을 수행하고, 본인인증을 위한 암호키를 분할하는 어플리케이션이 설치된 스마트 기기, 사용자에 의해 입력된 사용자 정책 정보를 저장하고, 사용자의 생체 정보와 상기 생체 정보에 대응하는 생체 정보 템플릿 구성 및 생체 정보 템플릿의 암호 값을 추출하여 저장하고, 스마트 기기로부터 공인인증서 발급 요청을 수신하면, 스마트 기기인증을 수행하고, 생체 정보 템플릿의 해쉬값을 수신하여, 암호인증과 생체 정보 인증을 포함하는 본인인증 완료 후, 사용자 정책 정보와 일치하는 조건에서 상기 요청된 공인인증서 암호키를 스마트 기기로 전송하는 공인인증 기관 서버를 포함한다.A public authentication system using biometric information recognition is disclosed. User authentication through biometric information recognition of a user including a fingerprint and user policy information including usage time from a user are input to perform authorized authentication under conditions matching user policy information and division of a cryptographic key for authentication A biometric information template configuration corresponding to the biometric information and a password value of the biometric information template are extracted and stored, and the smart device Upon receipt of the authentication certificate issuance request, smart device authentication is performed, the hash value of the biometric information template is received, and after completion of the identity authentication including the password authentication and the biometric information authentication, Authorized certificate Authorized certification authority that transmits the encryption key to the smart device. It includes server.
Description
본 발명은 공인인증서의 안전한 사용을 위한 공인인증 시스템 및 그 방법에 관한 것으로 구체적으로, 생체 정보를 본인인증 인증을 수행하고 이용시간, 이용사이트, 이용내역 등에 대한 사용자 통제권을 제공하는 시스템 및 그 방법에 관한 것이다.
The present invention relates to a public authentication system and method for secure use of a public certificate, and more particularly, to a system and method for performing authentication authentication of biometric information and providing user control over usage time, usage site, usage history, .
인터넷은 전 세계 컴퓨터 네트워크들이 연결된 네트워크 집합체로 비대면, 개방성, 방송형, 글로벌성, 접근용이성의 특징으로 인하여 급속한 확산을 가져오기도 하였으나, 그 특징상 도청 또는 감청, 변조, 권한 위조, 악성코드, 패스워드 해독 등의 보안취약성을 가지고 있다. 이러한 보한 취약성 때문에 신용카드 번호 도용에 의한 피해, 개인정보유출 피해, 사이버 증권계좌 해킹 등의 피해사례들이 나타나고 있는 실정이다. Although the Internet has been rapidly spreading due to the characteristics of openness, broadcasting type, globality and accessibility, it has been widely used as a network aggregation of computer networks around the world, but its characteristics are that it can not be intercepted, intercepted, tampered, It has security vulnerability such as password decryption. Because of this vulnerability, damage cases such as damage by credit card number theft, personal information leakage, cyber securities account hacking are appearing.
따라서 인터넷을 통한 전자거래의 경우 거래당사자가 서로 신뢰할 수 있는 안전한 전자상거래를 위해서, 데이터의 암호화 전송 및 이의 복호화를 통한 기밀성(Confidentiality) 보장, 전자서명을 통한 사용자 신원확인(Authentication), 부인방지(Non-Repudiation), 무결성(Integrity)을 보장 및 전자거래의 시점확인 등이 요구되고 있다.Therefore, in the case of electronic transactions through the Internet, confidentiality is ensured through encrypted transmission and decryption of data, authentication of users through digital signatures, non-repudiation Non-Repudiation, Integrity, and Time of Electronic Transactions.
이와 같이 안전하고 편리한 인터넷 거래를 위한 요구를 충족시키는 방법으로 PKI(Public Key Infrastructure)에 기반한 전자서명이 본격적으로 도입되기 시작하였다. PKI는 공개키(Public Key)와 개인키(Private Key)를 이용한 데이터의 암호화 및 복호화를 구현하는 정보보호 표준방식으로, 데이터 작성자의 개인키(Private Key)로 암호화(Encryption)한 전자서명을 거래상대방에게 주면 거래상대방은 데이터 작성자(전송자)의 공개키(Public Key)를 이용하여 수신한 전자서명을 검증하는 방식을 통하여 데이터를 작성한 사람의 신원과 전자 문서의 변경여부를 확인할 수 있다. 이를 위하여 국가가 자격을 부여한 신뢰할 수 있는 제3자인 공인인증기관(Certificate Authority)은 사이버 거래용 인감증명서인 공인인증서를 통해 서명자의 전자서명 값을 검증할 수 있는 공개 키와 그 소유자 정보를 등록하여 검증을 필요로 하는 사용자에게 제공한다. 따라서, 안전한 전자상거래를 위해서 개인키(비밀키)는 모든 해킹 수단으로부터 안전하게 유지관리 되어야 하므로, 이러한 개인 키의 안전함을 최대한 보장할 수 있는 방법이 요구되는 실정이다.Digital signatures based on PKI (Public Key Infrastructure) have begun to be introduced in such a way as to meet the demand for safe and convenient Internet transaction. A PKI is an information protection standard that implements encryption and decryption of data using a public key and a private key. The PKI encrypts an electronic signature encrypted with a private key of a data creator, If it is given to the other party, the other party of the transaction can verify the identity of the person who created the data and whether the electronic document is changed by verifying the received digital signature using the public key of the data creator (sender). For this purpose, a certificate authority which is a trustworthy third party that has been granted a license by the state registers a public key for verifying the signer's digital signature value and its owner information through a public certificate as a seal certificate for cyber transaction And provides it to users who need verification. Therefore, a private key (secret key) must be securely maintained from all the hacking means for secure electronic commerce, and a method for securing the security of such private key to the maximum is required.
일반적으로, 사용자 PC를 통해 전자서명을 수행할 수 있는데, 하지만, 사용자 PC 환경에 별도의 프로그램(ActiveX, Applet 등)을 설치해야만 인터넷 익스플로러(explore), 크롬(chrome), 사파리(safari) 등의 다양한 웹 브라우저를 통한 전자서명을 수행할 수 있는 문제점이 있다. 공인인증서의 경우 대부분이 하드디스크에 보관하기 때문에 엑티브엑스(ActiveX) 등을 통해 악성코드 프로그램이 설치되었을 경우 해커를 통한 탈취가 용이한 상태이다. 안드로이드 기반의 스마트폰의 경우 SD카드에 공인인증서가 저장되어 스미싱, 스마트폰 악성 프로그램의 타켓이 되어 금융거래 등에 있어 위험성이 존재하고 있다.Generally, digital signatures can be performed through a user PC. However, it is necessary to install a separate program (ActiveX, Applet, etc.) in a user PC environment so that an Internet Explorer, chrome, safari, There is a problem that digital signatures can be performed through various web browsers. Most of the official certificates are kept on the hard disk, so if a malicious code program is installed through ActiveX (ActiveX), it is easy to hijack through the hacker. In the case of Android-based smartphones, there is a risk in financial transactions due to the storage of authorized certificates on the SD card, which is the target of smartphones and smartphone malicious programs.
또한, 웹사이트 로그인 비밀번호와 공인인증서 개인키 비밀번호를 동일하게 사용하는 경우가 다양한 방법으로 공인인증서 개인 키의 해킹 및 단순 불법 복제가 가능하다. 따라서, 복제 가능한 국내의 공인인증서가 부인방지 기능을 가지기는 어려우며 특정 웹사이튼 본인대면(Off-Line)을 확인하여 지문을 등록하며, 지문보안토큰에 지문을 저장한 후 전자수명이 필요한 경우 지문보안토큰에서 사용자 지문을 스캔하여 저장된 지문정보와 비교한 후 공인인증서 개인키 비밀번호를 입력하는 방식으로 일부 발전했다.
In addition, when the web site login password and the authorized certificate private key password are used in the same manner, hacking and simple illegal copy of the authorized certificate private key are possible in various ways. Accordingly, it is difficult for the authorized local certificate of the duplicate to have the non-repudiation function, and the fingerprint is registered by checking the off-line of the specific web site, and the fingerprint is stored in the fingerprint security token. Scanned the user's fingerprint and compared it with the stored fingerprint information, and then inputting the private key password of the authorized certificate.
본 발명은 상술한 바와 같은 기술적 배경에서 안출된 것으로, 본 발명은 생체정보인증 및 키 분할 방식을 이용하는 사용자 인증 시스템 및 인증방법에 관한 것으로서, 온라인 전자금융거래 등에서 사용자에 대한 인증 및 금융거래 행위, 결제 행위에 대한 전자적 인증과 전자결제 서명 등의 안전성을 확보하기 위한 본인인증 시스템을 제공한다. 이로써, 매 로그인 할 때 마다 사용자의 생체정보를 통해 실시간으로 사용자를 인증하고, 비밀키 값을 획득하여 다른 주요 키 값들은 안전하게 암호화하여 저장 및 운영되도록 하는 방법을 제공함으로써, 사용자 인증장치의 변조방지 기능 및 보안 수준을 한층 더 강화시킬 수 있도록 해주는 사용자 인증 시스템 및 인증방법을 제공하는 것을 목적으로 한다.
The present invention relates to a user authentication system and an authentication method using biometric information authentication and a key division method. More particularly, the present invention relates to a user authentication and financial transaction activity in an online electronic financial transaction, A personal authentication system for securing the electronic authentication and the electronic payment signature for the payment transaction is provided. Thus, by providing a method for authenticating a user in real time through biometric information of a user every time the user logs in, acquiring a secret key value, and encrypting and storing other key key values safely, And to provide a user authentication system and an authentication method that can further enhance functions and security levels.
전술한 과제를 해결하기 위한 본 발명의 일 면에 따른 생체 정보 인식을 이용한 공인인증 시스템은 지문을 포함하는 사용자의 생체 정보 인식을 통한 사용자 인증 및 사용자로부터 이용시간을 포함하는 사용자 정책 정보를 입력 받아, 사용자 정책 정보와 일치하는 조건에서 공인인증을 수행하고, 본인인증을 위한 암호키를 분할하는 어플리케이션이 설치된 스마트 기기, 사용자에 의해 입력된 사용자 정책 정보를 저장하고, 상기 사용자의 생체 정보와 상기 생체 정보에 대응하는 생체 정보 템플릿 구성 및 상기 생체 정보 템플릿의 암호 값을 추출하여 저장하고, 스마트 기기로부터 공인인증서 발급 요청을 수신하면, 스마트 기기인증을 수행하고, 상기 생체 정보 템플릿의 해쉬값을 수신하여, 암호인증과 생체 정보 인증을 포함하는 본인인증 완료 후, 상기 사용자 정책 정보와 일치하는 조건에서 상기 요청된 공인인증서 암호키를 상기 스마트 기기로 전송하는 공인인증 기관 서버를 포함한다.According to an aspect of the present invention, there is provided an authentication system using biometric information recognition, comprising: user authentication through biometric information recognition of a user including a fingerprint and inputting user policy information including a usage time from the user; A smart device that is provided with an application for performing authorized authentication under conditions matching user policy information and dividing an encryption key for authentication of the user, user policy information input by the user, Extracts and stores the encryption value of the biometric information template corresponding to the information and the encrypted value of the biometric information template, and upon receipt of the authorization certificate issuance request from the smart device, performs smart device authentication, receives the hash value of the biometric information template , After completion of the personal authentication including the password authentication and the biometric information authentication, Group and a certification authority server for transmitting the requested certificate encryption key under the condition matching the user policy information to the smart device.
바람직한 실시예에 있어서, 스마트 기기에 설치된 어플리케이션은 본인인증을 위한 암호키를 분할하고, 분할된 암호 키의 일부를 공인인증 기관서버에 위탁하고, 공인인증 기관 서버는 상기 스마트기기로부터 수신한 정보를 통해, 기기인증을 완료하고, PIN(Personnel Identification Number) 인증과 생체 정보 인증 중 적어도 하나를 포함하는 본인인증이 완료된 경우, 분할된 암호 키의 일부를 상기 스마트기기에 전송한다. In a preferred embodiment, an application installed in a smart device divides a cryptographic key for authenticating the user, and a part of the divided cryptographic keys is entrusted to an accredited certification authority server, and the accredited certification authority server acquires information received from the smart device Transmits the part of the divided cryptographic key to the smart device when the authentication of the device including the at least one of PIN (Personnel Identification Number) authentication and biometric information authentication is completed.
바람직한 실시예에 있어서, 상기 스마트 기기에 설치된 어플리케이션은 스마트 기기의 지문 인식 센서, 홍채 인식 센서, 음성 인식 센서, 얼굴 인식 센서(카메라)를 통해, 사용자의 지문, 홍채, 음성, 얼굴, 각막, 손 모양 중 적어도 하나를 포함하는 생체 정보를 획득하여 생체 데이터로 인코딩(encoding)하는 생체 데이터 획득부, 획득된 생체 데이터를 이용하여 템플릿을 구성하고, 구성된 템플릿을 안전하게 기록 관리하는 생체 템플릿 기록부, 사용자에 의해 입력된 공인인증 사용 설정 정보와 상기 공인인증 기관을 포함하는 인증기관으로부터 기 발급된 인증서를 관리하는 인증서 관리부, 사용자에 의해 설정된 사용자 정책 정보에 따라, 인증서 비밀번호를 상기 생체 정보 일치 여부로 대체하는 인증서 비밀번호 대체부 및 사용자로부터 공인인증서 사용 정책 정보를 입력 받아, 상기 사용자 정책에 따라 암호키 분할을 수행하는 사용자 정책 정보 처리부 및 생체 정보 인증에 필요한 과정을 처리하는 생체 인증 처리부를 포함한다.In a preferred embodiment of the present invention, the application installed in the smart device is a fingerprint, an iris, a voice, a face, a cornea, a hand, etc. of a user through a fingerprint sensor, a iris recognition sensor, a speech recognition sensor, A biometrics template recording unit configured to form a template using the obtained biometrics data and to securely record and manage the template, and a biometrics template registration unit configured to acquire biometrics information, A certificate management unit for managing the authorized authentication use setting information and the certificate issued from the certification authority including the authorized certification authority, and replacing the certificate password with the biometric information conformity according to the user policy information set by the user Certificate Password Replacement and Authorized Certificate Usage from User A user policy information processing unit for receiving policy information and performing encryption key division according to the user policy, and a biometric authentication processing unit for processing a process necessary for biometric information authentication.
바람직한 실시예에 있어서, 공인인증 기관 서버는 사용자의 개인정보, 생체정보, 사용자 정책 정보, 공인인증 정보를 저장하는 저장모듈, 스마트 기기와 통신하는 통신모듈 및 스마트 기기로부터 수신한 생체 데이터 일치 여부 및 암호 일치 여부에 따라 공인인증 암호키를 전송을 제어하는 인증모듈을 포함한다. In a preferred embodiment, the authorized certification authority server includes a storage module for storing user's personal information, biometric information, user policy information, authorized authentication information, a communication module for communicating with the smart device, And an authentication module for controlling the transmission of the public authentication cryptographic key according to the coincidence of the cryptographic keys.
바람직한 실시예에 있어서, 인증모듈은 사용자가 소지한 스마트 기기를 인증하는 기기인증부, 입력된 사용자 정책 정보와 공인인증서 이용환경정보의 일치 여부를 판단하는 사용자 정책정보 판단부 및 스마트 기기인증, 비밀번호 인증 및 생체 정보인증을 포함한 본인인증이 완료된 후, 상기 사용자의 공인인증서를 발급하거나, 기 발급된 공인인증서 사용에 필요한 암호키를 상기 스마트 기기로 전송하도록 제어하는 승인 제어부를 포함한다. In a preferred embodiment, the authentication module includes a device authentication unit for authenticating a smart device held by a user, a user policy information determination unit for determining whether the entered user policy information matches the public certificate usage environment information, And an approval control unit for issuing an authorized certificate of the user or transmitting an encryption key necessary for using the issued public key certificate to the smart device after the authentication of the user including authentication and biometric information authentication is completed.
본 발명의 다른 일면에 따른 키분할 방식을 이용한 공인인증 방법에 있어서, 키분할 방식을 이용한 공인인증 방법에 있어서, 스마트 기기에서 사용자로부터 공인인증 사용 환경 정책 정보를 입력 받는 단계, 스마트기기와 서버간 통신으로 기기인증을 완료하는 단계, 스마트 기기에서 본인인증을 위해 PIN(Personnel Identification Number) 인증 또는 생체정보를 인증하는 단계, 스마트기기에서 상기 분할된 암호키 중 일부를 상기 서버에 위탁 요청하는 단계, 서버에서 상기 스마트기기로부터 상기 위탁 요청을 수신하면 기기인증 완료 후, 상기 분할된 암호 키 중 일부를 저장하는 단계 및 서버는 상기 스마트 기기로부터 상기 분할된 암호 키 중 일부에 대한 전송 요청을 수신하면, 기기인증 및 본인 인증 완료 후, 분할된 암호키 중 일부를 상기 스마트 기기로 전송하는 단계 및 스마트 기기는 서버로부터 상기 분할된 암호 키 중 일부를 수신하여 공인인증을 수행하는 단계를 포함한다.In the authentication method using the key division method according to another aspect of the present invention, the public authentication method using the key division method includes the steps of receiving input of the public authentication use environment policy information from the user in the smart device, A step of authenticating a PIN (Personnel Identification Number) or biometric information for authenticating the user in the smart device, a step of requesting a part of the divided cryptographic keys from the smart device to the server, Storing a part of the divided cryptographic keys after completing the device authentication upon receipt of the trust request from the smart device at the server, and when the server receives a request for transmission of a part of the divided cryptographic keys from the smart device, After completing the device authentication and authentication, some of the divided encryption keys are transferred to the smart device Phase and a smart device that comprises the step of receiving a portion of the divided encryption key from the server to perform the certification.
바람직한 실시예에 있어서, 분할된 암호키 중 일부를 상기 스마트 기기로 전송하는 단계는 스마트기기로부터 기기정보를 수신하여 기기인증을 수행하는 단계, 스마트기기로부터 PIN 번호 정보를 수신하여 1차 본인인증을 수행하는 단계, 스마트기기로부터 생체 정보를 수신하여 2차 본인인증을 수행하는 단계 및 스마트기기 사용자에 의해 입력된 사용자 정책 정보를 기반으로 암호키 전송을 제어하는 단계를 포함한다.In a preferred embodiment, transmitting the part of the divided cryptographic keys to the smart device includes receiving device information from the smart device to perform device authentication, receiving the PIN number information from the smart device, Performing biometric authentication by receiving biometric information from the smart device, and controlling encryption key transmission based on the user policy information input by the smart device user.
바람직한 실시예에 있어서, 공인인증 사용 환경 정책 정보는 공인인증서 사용시간정보, 상기 공인인증서의 저장기기, 상기 공인인증서 사용 웹 사이트 정보를 포함한다.In a preferred embodiment, the authorized authentication use environment policy information includes the authorized certificate use time information, the storage device of the authorized certificate, and the authorized certificate use website information.
바람직한 실시예에 있어서, 사용 환경 정책 정보를 입력 받는 단계는 스마트기기 사용자로부터 본인인증 과정 설정 정보를 입력 받는 단계를 더 포함한다.In a preferred embodiment, the step of receiving the usage environment policy information further includes receiving the authentication process setting information from the smart device user.
바람직한 실시예에 있어서, 본인인증 과정은 PIN 번호 인증 과정, 생체 정보 인증 과정 중 적어도 하나를 포함하거나, PIN 번호 인증 과정은 생체 정보 인증과정으로 대체한다.
In a preferred embodiment, the authentication process includes at least one of a PIN number authentication process and a biometric information authentication process, and the PIN number authentication process is replaced with a biometric information authentication process.
본 발명의 키 분할 방식 및 사용자 환경 정책 등을 통한 본인인증을 통해, 온라인 전자금융거래 등에서 사용자에 대한 인증 및 금융거래 행위, 결제 행위에 대한 전자적 인증과 전자결제 서명 등의 안전성을 확보하기 확보한다. Through authentication of the user through the key partitioning method and user environment policy of the present invention, the user is assured of the security of electronic authentication and electronic payment for the authentication, financial transaction, settlement, and electronic payment transactions in online electronic financial transactions and the like .
또한, 매 로그인 할 때 마다 사용자의 생체정보를 이용하여 실시간으로 사용자를 인증하고, 비밀키 값을 획득하여 다른 주요 키 값들은 안전하게 암호화하여 저장 및 운영되도록 하는 방법을 제공함으로써, 사용자 인증장치의 변조방지 기능 및 보안 수준을 강화 시킨다.
Also, by providing a method of authenticating a user in real time using biometric information of a user every time the user logs in, acquiring a secret key value, and securely encrypting and storing and operating the other key values, Prevention and security.
도 1은 본 발명의 실시예에 따른 생체정보 인식을 이용한 공인인증 시스템의 구성을 나타낸 도면이다.
도 2는 본 발명의 실시예에 따른 스마트 기기에 설치된 어플리케이션의 기능 구성을 나타낸 도면이다.
도 3은 본 발명의 실시예에 따른 공인인증 기관 서버의 구성을 나타낸 도면이다.
도 4는 본 발명의 실시예에 따른 공인인증 시스템에서 인증서 발급을 위한 신호 흐름을 나타낸 도면이다.
도 5는 실시예에 따른 키분할 방식 및 생체 정보를 이용한 공인인증 시스템의 이용 절차를 나타낸 도면이다.
도 6a 내지 도 6e에는 실시예에 따른 공인인증 서비스 인터페이스를 나타낸 도면이다.
도 7은 본 발명의 실시예에 따른 생체 정보 인식과 키 분할 방식을 이용한 공인인증 방법이 실행될 수 있는 컴퓨터 장치의 일 구성을 도시한 도면이다.1 is a block diagram illustrating a configuration of a public authentication system using biometric information recognition according to an embodiment of the present invention.
2 is a diagram illustrating a functional configuration of an application installed in a smart device according to an embodiment of the present invention.
3 is a diagram illustrating a configuration of a public key certificate authority server according to an embodiment of the present invention.
4 is a diagram illustrating a signal flow for certificate issuance in the public authentication system according to the embodiment of the present invention.
5 is a diagram illustrating a procedure of using a public authentication system using a key division method and biometric information according to an embodiment.
6A to 6E are views showing a public authentication service interface according to an embodiment.
7 is a diagram illustrating a configuration of a computer device in which a public authentication method using biometric information recognition and a key division method according to an embodiment of the present invention can be performed.
본 발명은 생체정보, 사용자 정책 정보 및 키 분할 방식을 이용하는 사용자 인증 시스템 및 인증방법에 관한 것으로서, 온라인 전자금융거래 등에서 사용자에 대한 인증 및 금융거래 행위, 결제 행위에 대한 전자적 인증과 전자결제 서명 등의 안전성을 확보하기 위한 본인인증 시스템을 제공한다. BACKGROUND OF THE
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 용이하게 이해할 수 있도록 제공되는 것이며, 본 발명은 청구항의 기재에 의해 정의된다. 한편, 본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 또는 "포함하는(comprising)"은 언급된 구성요소, 단계, 동작 및/또는 소자 이외의 하나 이상의 다른 구성요소, 단계, 동작 및/또는 소자의 존재 또는 추가를 배제하지 않는다.BRIEF DESCRIPTION OF THE DRAWINGS The advantages and features of the present invention, and the manner of achieving them, will be apparent from and elucidated with reference to the embodiments described hereinafter in conjunction with the accompanying drawings. The present invention may, however, be embodied in many different forms and should not be construed as being limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. And is intended to enable a person skilled in the art to readily understand the scope of the invention, and the invention is defined by the claims. It is to be understood that the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. In the present specification, the singular form includes plural forms unless otherwise specified in the specification. It is noted that " comprises, " or "comprising," as used herein, means the presence or absence of one or more other components, steps, operations, and / Do not exclude the addition.
본 명세서에서 사용되는 '모듈' 이라는 용어는 용어가 사용된 문맥에 따라서, 소프트웨어, 하드웨어 또는 그 조합을 포함할 수 있는 것으로 해석되어야 한다. 예를 들어, 소프트웨어는 기계어, 펌웨어(firmware), 임베디드코드(embedded code), 및 애플리케이션 소프트웨어일 수 있다. 또 다른 예로, 하드웨어는 회로, 프로세서, 컴퓨터, 직접 회로, 직접 회로 코어, 센서, 멤스(MEMS; Micro-Electro-Mechanical System), 수동 디바이스, 또는 그 조합일 수 있다.The term " module ", as used herein, should be interpreted to include software, hardware, or a combination thereof, depending on the context in which the term is used. For example, the software may be machine language, firmware, embedded code, and application software. In another example, the hardware can be a circuit, a processor, a computer, an integrated circuit, a circuit core, a sensor, a micro-electro-mechanical system (MEMS), a passive device, or a combination thereof.
이제 첨부한 도면을 참조하여 본 발명의 바람직한 실시예에 대하여 상세히 설명한다. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings.
도 1은 본 발명의 실시예에 따른 생체정보 인식을 이용한 공인인증 시스템의 구성을 나타낸 도면이다.1 is a block diagram illustrating a configuration of a public authentication system using biometric information recognition according to an embodiment of the present invention.
도 1을 참조하면, 생체정보 인식 및 키 분할 방식을 이용한 공인인증 시스템은 스마트 기기(100), 공인인증 기관 서버(200) 및 서비스 제공 서버(300)를 포함하여 구성될 수 있다. Referring to FIG. 1, an authentication system using biometric information recognition and a key division method may include a
스마트 기기(100)는 사용자로부터 사용자의 생체 정보 및 공인인증서 사용자 정책 정보를 입력 받는다. 여기서, 생체정보는 사용자의 지문, 홍채, 음성, 각막, 손 모양 등 사용자 신원 및 본인 여부를 인증 할 수 있는 고유한 인체 정보를 의미한다. 사용자 정책 정보는 공인인증서 사용시간, 또는 사용 금지 시간 및 공인인증서 사용 사이트 및 사용 금지 사이트 등 상기 공인 인증서를 사용하는 시간 및 웹 환경 정보를 포함하는 사용자 정책 정보로서, 공인 인증서의 무분별한 사용을 통제하기 위한 정보이다. The
스마트 기기(100)에는 실시예에 따른 생체 정보와 키 분할 방식을 이용한 공인 인증 서비스를 제공하는 어플리케이션이 설치되어 있다. 구체적으로, 스마트 기기(100)에 설치된 어플리케이션은 지문을 포함하는 사용자의 생체 정보 인식을 통한 사용자 인증 및 상기 사용자로부터 이용시간을 포함하는 공인인증서 사용자 정책 정보를 입력 받아, 상기 사용 정책 정보와 일치하는 조건에서 공인인증을 수행하고, 본인인증을 위한 암호키를 분할하는 프로그램을 의미한다.The
공인인증 기관 서버(200)는 스마트 기기(100)로부터 사용자에 의해 입력된 공인인증 사용 정책 정보를 수신하여 저장하고, 사용자의 생체 정보와 상기 사용자의 생체 정보에 대응하는 생체 정보 템플릿 구성 및 생체 정보 템플릿의 암호 값을 추출하여 저장한다.The authorized
공인인증 기관 서버(200)는 스마트 기기로부터 공인인증서 발급 요청을 수신하면, 먼저 스마트 기기인증을 수행하고, 본인인증을 위한 생체 정보 템플릿의 해쉬값을 수신하여, 본인인증을 수행한다. 실시예에 있어서 본인인증은, 암호인증과 생체 정보 인증 중 적어도 하나를 포함하는 인증과정이다. 예컨대, 본인인증은 암호 인증 이후 생체 인증을 수행하여 보안 강도를 높이거나, 암호 인증을 생체 인증으로 대체하여 PIN과 같은 비밀번호 입력 없이, 본인인증을 수행할 수 있다. Upon receiving the certificate issuance request from the smart device, the public
실시예에 따른 본인 인증 완료 후, 공인인증 기관 서버(200)는 사용자 정책 정보와 일치하는 조건에서 요청된 공인인증서 암호키를 스마트 기기로 전송한다.After the authentication of the user according to the embodiment is completed, the authorized
스마트 기기(100)는 공인 인증서 암호키를 전달받아, 공인인증을 수행하고, 상기 인증 결과를 서비스 제공 서버(300)로 전달하여 인증 이후, 사용자에게 각종 서비스를 제공한다. The
실시예에 따른 서비스 제공 서버(300)는 은행, 카드사 등을 포함하는 각종 금융 거래기관과 쇼핑몰과 같이, 온라인 금융 거래 발생하는 웹 사이트 및 공인인증 절차를 반드시 거쳐야만 소비자에게 각종 서비스를 제공할 수 있는 서버를 의미한다. The
도 2는 본 발명의 실시예에 따른 스마트 기기에 설치된 어플리케이션의 기능 구성을 나타낸 도면이다.2 is a diagram illustrating a functional configuration of an application installed in a smart device according to an embodiment of the present invention.
보다 상세하게, 실시예에 따른 도 2는 키 분할 방식 및 사용자의 생체 정보를 공인인증서의 인증서 비밀번호로 대체하여 별도의 키 입력 없이도 공인인증서를 이용하도록 하는 프로그램 구성에 대응되는 애플리케이션(125)과 스마트 기기(100) 구성을 도시한 것 으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면1을 참조 및/또는 변형하여 스마트 기기(100) 기능에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면2에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다. 바람직하게, 본 발명의 실시예에 따른 스마트 기기(100)는 스마트폰, 휴대폰, 태블릿PC 등을 적어도 하나 포함한다.More specifically, FIG. 2 shows an
도 2를 참조하면, 스마트 기기(100)는, 제어부(101), 메모리부(113), 화면 출력부(102), 키 입력부(103), 사운드 출력부(104), 사운드 입력부(105)와, 생체인식모듈(115), 무선망 통신모듈(108), 근거리 무선 통신모듈(107)과 USIM 리더부(109) 및 USIM(110)를 구비하며, 전원 공급을 위한 배터리(106) 등을 구비한다. 실시 방법에 따라 상기 무선단말(100)은 외부 메모리 인터페이스부(111) 및 외부 메모리부(112)를 더 구비할 수 있다.2, the
실시예에 있어서, 제어부(101)는 스마트 기기(100)의 동작을 제어하는 구성의 총칭으로서, 적어도 하나의 프로세서와 실행 메모리를 포함하여 구성되며, 스마트 기기(100)에 구비된 각 구성부와 버스(BUS)를 통해 연결된다. The control unit 101 is a generic term for controlling the operation of the
본 발명의 실시예에 따르면, 제어부(101)는 프로세서를 통해 무선단말(100)에 구비되는 적어도 하나의 프로그램코드를 실행 메모리에 로딩하여 연산하고, 그 결과를 버스를 통해 적어도 하나의 구성부로 전달하여 스마트 기기(100)의 동작을 제어한다. 이하, 편의상 프로그램코드 형태로 구현되는 본 발명의 애플리케이션(125) 구성을 본 제어부(101) 내에 도시하여 설명하기로 한다.According to the embodiment of the present invention, the control unit 101 loads at least one program code included in the
메모리부(113)는 스마트 기기(100) 내부에 구비되는 비휘발성 메모리의 총칭으로서, 제어부(101)를 통해 실행되는 적어도 하나의 프로그램코드와, 프로그램코드가 이용하는 적어도 하나의 데이터 셋트를 저장하여 유지한다. 메모리부(113)는 기본적으로 스마트 기기(100)의 운영체제에 대응하는 시스템프로그램코드와 시스템데이터셋트, 스마트기기(100)의 무선 통신 연결을 처리하는 통신프로그램코드와 통신데이터셋트 및 적어도 하나의 응용프로그램코드와 응용데이터셋트를 저장하며, 본 발명의 애플리케이션(125)에 대응하는 프로그램코드와 데이터셋트도 상기 메모리부(113)에 저장된다.The memory unit 113 is a general term of the nonvolatile memory provided in the
본 발명의 실시예에 따르면, 스마트 기기(100) 내부에 구비된 메모리부(113)는 사용자의 생체로부터 인식된 생체 데이터를 통해 구성된 생체 템플릿을 안전하게 기록하여 관리하기 위한 보안저장영역이 설정될 수 있으며, 이 경우 상기 무선단말(100) 내부에 구비된 메모리부(113)는 상기 생체 템플릿을 안전하게 기록/관리하는 SE(Secure Element)모듈의 기능을 수행할 수 있다.According to the embodiment of the present invention, the memory unit 113 provided inside the
실시예에 따른 어플리케이션(125)는 인증서 관리부(130), 생체 데이터 획득부(135), 생체 템플릿 기록부(140), 생체 템플릿 변형값 확인부(145), 인증서 비밀번호 대체부(150), 생체 인증 처리부(155), 사용자 정책 정보 처리부(160), 인증서 비밀번호 처리부(165), 전자서명 처리부(170) 등을 포함하여 구성될 수 있다.The
인증서 관리부(130)는 스마트 기기(100)로 발급 또는 복사되는 사용자의 공인인증서에 대응하는 인증서 파일을 메모리부(113)의 지정된 인증서 저장영역에 저장하고, 인증서 파일에 구비된 각종 키 값을 관리하는 프로그램 구성부의 총칭이다. 인증서 관리부(130)는 본 도면1에 도시된 바와 같이 상기 애플리케이션(125) 내에 구비되거나, 또는 상기 애플리케이션(125)과 연동하는 외부 프로그램의 형태로 될 수 있다.The
생체 데이터 획득부(135)는 스마트 기기(100)의 지문 인식 센서, 홍채 인식 센서, 음성인식 센서, 얼굴인식센서(카메라)를 통해, 상기 사용자의 지문, 얼굴, 홍채 음성, 얼굴, 각막, 손 모양 중 적어도 하나를 포함하는 생체 정보를 획득하여 생체 데이터로 인코딩(encoding)한다.The biometric data acquisition unit 135 acquires the biometric data of the user's fingerprint, face, iris voice, face, cornea, hand, and the like through the fingerprint sensor, the iris recognition sensor, the voice recognition sensor, Shape, and the like, and encodes the biometric information into biometric data.
생체 템플릿 기록부(140)는 획득된 생체 데이터를 이용하여 템플릿을 구성하고, 상기 구성된 템플릿을 안전하게 기록 관리한다. 생체 템플릿 변형값 확인부(145)는 기록된 생체 템플릿을 해시(hash)한 생체템플릿 변형값을 확인한다. The biometric template recording unit 140 forms a template using the obtained biometric data, and records and manages the configured template securely. The biometric template deformation value confirmation unit 145 confirms the biometric template deformation value having hash of the recorded biometric template.
인증서 비밀번호 대체부(150)는 사용자에 의해 설정된 사용자 정책 정보에 따라, 공인인증서의 인증서 비밀번호를 확인된 생체 템플릿 변형 값으로 대체하여 인증서 파일에 적용할 수 있다. The certificate password replacing unit 150 can replace the certificate password of the public certificate with the verified biometric template deformation value according to the user policy information set by the user and apply it to the certificate file.
생체 인증 처리부(155)는 저장영역에 기록된 생체 템플릿을 추출하고, 사용자의 생체 데이터에 대응하는 인증용 생체 템플릿을 구성한 후, 추출된 생체 템플릿과 구성된 인증용 생체 템플릿을 비교하거나 또는 지정된 검증 연산을 수행하여 사용자의 생체 데이터에 대한 유효성을 인증한다.The biometric authentication processing unit 155 extracts the biometric template recorded in the storage area, constructs the biometric template for authentication corresponding to the biometric data of the user, and then compares the extracted biometric template with the configured biometric template for authentication, To authenticate the validity of the user's biometric data.
특히, 사용자 정책 정보 처리부(160)는 사용자로부터 공인인증서 사용 정책 정보를 입력 받아, 사용자 정책에 따라 암호키 분할을 수행한다. 구체적으로, 사용자 정책 정보 처리부(160)는 공인인증서 사용의 제한을 위해, 사용 시간 및 사용 웹 사이트 등을 한정하고, 사용자 요구에 따라, 사용자가 본인인증에 필요한 암호키를 분할하여, 공인인증기관 서버(200)에 위탁 하는 것을 요청하는 경우, 암호키 분할을 통해, 공인인증 기관 서버(200)에 위탁되는 암호키를 생성한다.In particular, the user policy information processing unit 160 receives the authorized certificate use policy information from the user, and performs the encryption key division according to the user policy. Specifically, the user policy information processing unit 160 restricts the use time and the usage web site for limiting the use of the authorized certificate, divides the cipher key necessary for the user authentication according to the user request, When requesting the
인증서 비밀번호 처리부(165)는 생체 템플릿의 변형 값이 획득되면, 인증서 비밀번호 처리부(165)는 상기 획득된 생체 템플릿 변형값이 상기 인증서 관리부(130)가 관리하는 공인인증서의 인증서 비밀번호로 이용되도록 처리한다.When the deformation value of the biometric template is obtained, the certificate password processor 165 processes the obtained biometric template deformation value to be used as the certificate password of the public certificate managed by the
전자서명 처리부(170)는 생체 템플릿 변형 값을 인증서 비밀번호로 이용하는 경우, 획득된 개인 키를 통해 전자서명 절차가 수행되도록 처리한다.When the biometric template deformation value is used as the certificate password, the digital signature processing unit 170 processes the digital signature process through the obtained private key.
실시예에 따른 어플리케이션에서는 특히, 사용자 정책 설정에 따라 본인인증을 위한 암호키를 분할하여, 서버 등에 위탁함으로써, 공인인증서 암호의 보안 수준을 강화 시킬 수 있다. In the application according to the embodiment, the encryption key for authentication of the user can be divided according to the user policy setting, and the security key of the authentication certificate can be strengthened by committing the encryption key to the server.
도 3은 본 발명의 실시예에 따른 공인인증 기관 서버의 구성을 나타낸 도면이다.3 is a diagram illustrating a configuration of a public key certificate authority server according to an embodiment of the present invention.
도 3을 참조하면, 실시예에 따른 공인인증 기관 서버(200)는 인증모듈(210), 통신모듈(220) 및 저장모듈(230)을 포함한다. Referring to FIG. 3, the authorized
저장모듈(230)은 사용자의 이용내역정보, 사용자 정책 정보, 기기인증정보, 공인인증정보를 저장한다.The storage module 230 stores usage history information of the user, user policy information, device authentication information, and authorized authentication information.
인증모듈(210)은 스마트 기기로부터 수신한 기기인증 정보의 유효성 여부에 따라 공인인증 암호키를 전송을 제어한다. 이를 위해, 인증 모듈(210)은 기기인증부(211), 사용자 정책 정보 판단부(212), 정보 추출부(213) 및 승인 제어부(214)를 포함하여 구성된다. The authentication module 210 controls the transmission of the public authentication cryptographic key according to the validity of the device authentication information received from the smart device. The authentication module 210 includes a device authentication unit 211, a user policy information determination unit 212, an
기기인증부(211)는 사용자가 소지한 스마트 기기 인증을 수행한다. 예컨대, 기기인증부(211)는 스마트 기기(100)로부터 각종 고유로부터 기기인증서를 통하여 전자 서명하여 전송하면 이를 전자서명 검증하고 등록된 기기인증서의 유효성 여부 등을 확인함으로써, 인증을 수행한다. The device authentication unit 211 performs smart device authentication carried out by the user. For example, the device authentication unit 211 performs authentication by verifying the digital signature of the
사용자 정책정보 판단부(212)는 입력된 사용자 정책 정보와 공인인증서 이용환경정보의 일치 여부를 판단한다. 실시예에 있어서, 사용자 정책 설정은 공인인증서의 오남용을 막기 위한 것으로서, 사용자가 입력한 사용자 정책 정보(예컨대, 인증서 사용시간 등)와 상기 인증서가 사용되는 시점 정보가 대응되지 않으면, 인증키 전송을 제한 등을 통해, 본인인증과정을 중단 시킨다.The user policy information determination unit 212 determines whether the entered user policy information matches the public certificate usage environment information. In the embodiment, the user policy setting is for preventing abuse of the authorized certificate. If the user policy information (for example, the use time of the certificate, etc.) inputted by the user does not correspond to the time information when the certificate is used, Restriction, etc., to stop the authentication process.
정보 추출부(213)는 저장 모듈(230)로부터 인증에 필요한 정보를 추출하여, 승인 제어부(214)로 입력한다.The
승인 제어부(214)는 사용자 설정 정책에 따라, 스마트 기기인증이 성공적으로 완료된 경우, 사용자의 공인인증서를 발급하거나, 기 발급된 공인인증서 사용에 필요한 암호키를 스마트 기기(100)로 전송한다.If the smart device authentication is successfully completed, the approval control unit 214 issues the user's authorized certificate or transmits the encryption key necessary for using the issued public key certificate to the
본 발명의 실시예에 따른 공인인증 기관 서버에서는, 사용자 정책 정보에 따라, 스마트 기기로부터 위탁 받은 암호키를 저장하고, 본인인증 완료 후, 상기 암호키를 스마트 기기에 전송하여, 공인인증서를 사용하게 함으로써 보안 수준을 강화 시킨다. 아울러, 사용자 정책 정보를 본인 인증 승인 제어에 이용함으로써, 공인인증서의 오남용을 방지한다. In the authorized certification authority server according to the embodiment of the present invention, the cryptographic key entrusted from the smart device is stored according to the user policy information, and after the authentication of the user is completed, the cryptographic key is transmitted to the smart device to use the authorized certificate Thereby enhancing security. In addition, by using the user policy information for the authentication control of the user, abuse of the authorized certificate is prevented.
이하에서는 신호 흐름도와 도 6a 내지 도 6e에 도시된 공인인증 서비스 디스플레이 실시예를 통해, 본 발명의 실시예에 따른 키 분할 방식의 공인 인증 방법에 대해서 차례로 설명한다. 본 발명에 따른 키 분할 방식의 공인 인증 방법의 작용(기능)을 설명함에 있어, 생체 정보를 이용한 공인 인증 시스템의 기능과 중복되는 설명은 생략하도록 한다.Hereinafter, the authentication method of the key division scheme according to the embodiment of the present invention will be described in turn through the signal flow diagram and the embodiment of the authorized authentication service display shown in Figs. 6A to 6E. In describing the function (function) of the key division authentication method according to the present invention, a description overlapping with the function of the authorized authentication system using biometric information will be omitted.
도 4는 본 발명의 실시예에 따른 공인인증 시스템에서 인증서 발급을 위한 신호 흐름을 나타낸 도면이다. 4 is a diagram illustrating a signal flow for certificate issuance in the public authentication system according to the embodiment of the present invention.
도 4를 참조하면, 실시예에 따른 공인인증 시스템에서는 공인인증 기관 서버로서, 클라우드 서비스를 제공하는 인증 기관 서버를 포함하여 구성 될 수 있다.Referring to FIG. 4, in the public authentication system according to the embodiment, the public key certificate server may include an authentication authority server that provides a cloud service.
인증서 발급을 위해, 스마트기기(100)에서는 키 분할 방식 및 사용자 정책 정보에 따라 공인인증을 수행하는 어플리케이션을 다운로드 한다(S411). 다운로드 된 어플리케이션의 인증 절차대로, 스마트 기기(100)에서 휴대폰 번호를 통한 본인 확인 절차(S412), PIN 번호 설정(S413) 및 생체 정보 등록 과정(S414)을 수행한다. 실시예에 있어서, 생체 정보 등록은 스마트 기기(100)에 설치된 각종 센서 및 카메라를 통해 지문, 홍채, 음성, 얼굴, 손 모양 등 고유한 생채정보로서 사용자가 본인임을 인증 할 수 있는 생체 정보를 등록 하는 과정이다.In order to issue a certificate, the
이후, 스마트 기기(100)에서는 기기인증을 위해, 스마트폰 고유정보를 추출하는 과정이 수행된다(S415). 여기서, 스마트폰 고유정보는 스마트 기기를 인증할 수 있는 기기 ID, 메모리 ID 등을 포함하는 고유 식별자를 의미한다. 고유정보 추출 후, 스마트 기기(100)에서 공인인증 기관(300) 또는 관련 서버로 기기인증서 또는 공인인증서 발급요청 신호를 전송한다(S416).Then, in the
공인인증기관(300)에서 상기 발급 요청 신호를 수신하면, 기기인증 수행 결과 및 수신된 신호에 따라 기기인증서 또는 공인인증서를 발급하는 과정을 수행하고(S417), 발급된 인증서를 스마트 기기(100)로 전송하는 과정을 수행한다(S418).Upon receiving the issuance request signal from the authorized
스마트 기기(100)에서는 사용자 정책 정보를 입력 받는 과정을 수행한다(S419). 실시예에 있어서, 사용자 정책 정보는 인증서 오남용 방지를 위한 사용시간 설정, 사용 웹사이트를 설정 및 보안수준 설정 등 인증서 보안을 위한 사용 환경 정책 정보를 의미한다. 여기서, 보안수준 설정은 예컨대 본인인증 과정을 설정하는 것으로서, 사용자의 편의 및 원하는 보안수준에 따라, 본인인증 과정을 설정하는 것이다. 본인인증 과정은 사용자 선택에 따라 비밀번호인증 후 생체 정보 인증 과정을 모두 거쳐 수행하거나, 비밀 번호 인증 또는 생체 정보 인증 과정을 수행하거나, 비밀번호를 대체하는 정보로 생체정보를 입력하는 과정 등으로 선택 할 수 있다. The
전술한 사용자 정책 입력을 완료하면, 입력된 정책 정보를 공인인증 기관(300) 또는 관련 서버로 전달하는 과정을 수행한다(S420). 공인인증 기관(300)에서는 전달받은 정책 정보를 저장 및 등록 하고, 정책 정보 등록 결과를 스마트 기기(100)로 전송한다(S421).When the user policy input is completed, the input policy information is transmitted to the authorized
스마트 기기(100)에서는 인증키 보안수준 강화를 위해, 보안 키를 분할 한다(S422). 실시예에 따른 보안키 분할 과정은 보안 키를 분할(Key = Part1 + Part 2)하고, 보안 키를 구성하는 일정 부분의 키에 암호를 설정하여 암호가 일치 하는 경우에만 보안키가 완성될 수 있도록 한다. 이로써, 종래, 하나의 보안키로 공인인증을 수행할 때 보다 높은 보안수준을 유지할 수 있다.The
스마트 기기(100)는 분할된 보안 키의 일부(Part 1)을 보관하고(S423), 보관된 일부를 제외한 다른 부분의 보안키(Part 2)의 위탁을 공인인증 기관(300) 또는 관련 서버에 요청한다(S424).The
위탁 요청을 수신한 서버(200) 또는 공인인증 기관(300)은 분할된 다른 부분의 보안키(Part 2)를 저장한다(S425). 저장 완료 후, 분할된 다른 부분의 보안키(Part 2)를 저장 결과를 스마트 기기(100)로 전송한다(S426).The
도 5는 실시예에 따른 키분할 방식 및 생체 정보를 이용한 공인인증 시스템의 이용 절차를 나타낸 도면이다.5 is a diagram illustrating a procedure of using a public authentication system using a key division method and biometric information according to an embodiment.
실시예에 따른 생체 정보를 이용한 공인인증서는 지문 정보를 이용할 경우, 사용자의 터치(touch)를 통해, 생체 정보가 인식되고, 인식된 지문 정보가 비밀번호를 대체 할 수도 있으므로, 도 5를 설명함에 있어, 공인 인증서 대신 터치 인증서 라는 용어를 사용한다. In the case of using the fingerprint information according to the embodiment of the present invention, the biometric information is recognized through the touch of the user, and the recognized fingerprint information may replace the password. , The term "touch certificate" is used instead of the "public certificate".
도 5를 참조하면, S1 단계에서는 스마트 기기(Client N-screen)(Smart phone)에서 서비스 제공 서버(SP, Service provider)로 터치인증서를 요청하는 과정이 수행된다. 터치 인증서는 도 6c에 도시된 바와 같이 사용자의 터치를 센싱하여 지문정보를 인식함으로써, 공인인증을 수행할 수 있는 인증서를 의미한다. 실시예에 따른 터치 인증서에는 도 6b에 도시된 디스플레이 예에서와 같이, 발급기관(예컨대, 우리은행, 국민은행 등)을 인증서 내부에 표시하여 사용자의 인증서 식별 편의성을 높일 수 있다. 도 6a에는 실시예에 따른, 인증서 식별 편의를 높이기 위한 인증서 디스플레이 실시예가 도시되어 있다. 도 6a에 도시된 바와 같이, 인증서의 유효기관, 발급기관, 사용용도 및 등록기관등을 디스플레이 하여 사용자 편의성을 향상시킨다. Referring to FIG. 5, in step S1, a process of requesting a touch certificate from a service provider (SP) is performed in a client N-screen (Smart phone). As shown in FIG. 6C, the touch certificate refers to a certificate capable of performing public authentication by sensing a touch of a user and recognizing fingerprint information. As shown in the display example shown in FIG. 6B, the touch certificate according to the embodiment can display the issuing organization (e.g., Woori Bank, Kookmin Bank, etc.) inside the certificate, thereby enhancing the convenience of identifying the user's certificate. 6A shows an embodiment of a certificate display for enhancing certificate identification convenience, according to an embodiment. As shown in FIG. 6A, an effective authority, a personalization agent, a use purpose and a registration authority of a certificate are displayed to improve user convenience.
S2 단계에서는 터치인증서 요청을 수신한 서비스 제공 서버가 고객단말로 인증 수행을 위한 QR 코드 또는 푸쉬(Push) 메시지를 전송하는 과정을 수행한다.In step S2, the service providing server receiving the touch certificate request transmits a QR code or Push message for performing authentication to the client terminal.
S3 단계에서는 스마트기기에서 수신한 상기 QR 코드 및 푸쉬(Push) 메시지를 읽는 과정을 수행한다. 이후, S4 단계에서는 고객단말이 공인인증 기관에서 사용자 정책을 조회하면, S5 단계에서는 공인인증 기관은 관련된 사용자 정책 정보 및 인증서 목록을 스마트 기기로 전달하는 과정을 수행한다.In step S3, the QR code and the push message received from the smart device are read. Thereafter, in step S4, when the customer terminal inquires the user policy from the authorized certification authority, the authorized certification authority performs a process of transmitting the related user policy information and the certificate list to the smart device.
S6 단계에서는 스마트 기기에서 전달된 사용자 정책 정보(예컨대, 사이트, 이용시간 및 인증 방법)를 확인하는 과정이 수행되고, S7 단계에서는 스마트 기기에서 사용자가 원하는 공인인증서를 선택하는 과정이 수행된다.In step S6, a process of confirming user policy information (e.g., site, usage time and authentication method) transmitted from the smart device is performed. In step S7, a process of selecting a public key certificate desired by the user is performed in the smart device.
S8 단계에서는 선택된 공인인증서의 사용자 인증 (예컨대, 지문 또는 PIN 인증)을 한다.In step S8, user authentication (e.g. fingerprint or PIN authentication) of the selected authorized certificate is performed.
S9 단계에서는 상기 사용자 인증 또는 기기 인증에 대한 전자 서명을 생성하고, S10 단계에서는 상기 사용자 인증 또는 기기인증을 위한 기기 전자 서명을 공인인증 기관으로 전달한다.In step S9, the digital signature for the user authentication or the device authentication is generated. In step S10, the digital signature for the user authentication or the device authentication is transmitted to the accredited certification authority.
S11 단계에서는 전달받은 기기전자 서명을 검증하고, S12 단계에서는 기기 전자 서명 검증 결과에 따라 기기인증서를 검증하는 과정을 수행한다.In step S11, the device digital signature is verified. In step S12, the device certificate is verified according to the device digital signature verification result.
S13 단계에서는 공인인증 기관에서 인증 서비스 제공 클라우드 또는 관련 서버(CS, Credential Server)에 위탁 저장된 키(part 2)의 인출을 요청하는 과정이 수행된다. 이때, 키(part 2)는 분할된 보안 키의 일부분이다.In step S13, the authorized certification authority performs a process of requesting the withdrawal of the key (part 2) entrusted to the authentication service provision cloud or the related server (CS, Credential Server). At this time, the key (part 2) is a part of the divided security key.
S14 단계에서는 서버(CS, Credential Server)에서 분할된 보안 키의 일부(part 2)를 인출하는 과정이 수행되고, S15 단계에서는 인출된 보안 키의 일부(part 2)를 스마트 기기로 전송한다.In step S14, a process of fetching a part (part 2) of the divided security key is performed in the server (CS). In step S15, a part (part 2) of the fetched security key is transmitted to the smart device.
S16 단계에서는 스마트 기기에서 전달 받은 보안 키의 일부(part 2)와 기 저장되어 있던 보안 키의 일부(Part 1)를 조합하는 과정 (Key=Part1+Part2)및 보안키 복호화 과정을 수행한다.In step S16, a process (Key = Part1 + Part2) of combining a part (part 2) of the security key received from the smart device with a part (Part 1) of the security key previously stored and a secret key decryption process are performed.
S17 단계에서는 키 조합을 기반으로 공인전자 서명을 생성하고, S18 단계에서는 생성된 공인전자 서명을 공인인증 기관으로 전송한다.In step S17, a public electronic signature is generated based on the key combination, and in step S18, the public electronic signature generated is transmitted to the accredited certification authority.
S19 단계에서는 공인전자 서명에 따라 인증서 이용기록을 추출하고, S20 단계에서는 공인인증 기관에서 스마트 기기로 공인전자서명을 전송한다.In step S19, a certificate use record is extracted according to an authorized digital signature. In step S20, a public certification authority transmits a certified electronic signature to the smart device.
S21 단계에서는 스마트 기기에서 전달 받은 공인전자 서명을 서비스 제공 서버로 전송하여, 상기 서비스 제공 서버에 의해 제공되는 서비스를 스마트 기기를 통해 사용자에게 제공한다. In step S21, the official digital signature transmitted from the smart device is transmitted to the service providing server, and the service provided by the service providing server is provided to the user through the smart device.
본 발명의 실시예에 따라, 본인 인증 과정에서 생체정보, 사용자 정책 정보 및 키 분할 방식을 이용함으로써, 온라인 전자금융거래 등에서 사용자에 대한 인증 및 금융거래 행위, 결제 행위에 대한 전자적 인증과 전자결제 서명 등의 안전성을 보다 강화 시킨다. According to the embodiment of the present invention, by using the biometric information, the user policy information, and the key division method in the authentication process of the user, electronic authentication for the user, electronic authentication for the payment transaction, And the like.
한편, 본 발명의 실시예에 따른 데이터 플로 기반 대규모 데이터 스트림 처리 방법은 컴퓨터 시스템에서 구현되거나, 또는 기록매체에 기록될 수 있다. 도 6에 도시된 바와 같이, 컴퓨터 시스템은 적어도 하나 이상의 프로세서(121)와, 메모리(123)와, 사용자 입력 장치(126)와, 데이터 통신 버스(126)와, 사용자 출력 장치(127)와, 저장소(128)를 포함할 수 있다. 전술한 각각의 구성 요소는 데이터 통신 버스(122)를 통해 데이터 통신을 한다.Meanwhile, the data flow-based large-scale data stream processing method according to an embodiment of the present invention can be implemented in a computer system or recorded on a recording medium. 6, the computer system includes at least one
컴퓨터 시스템은 네트워크에 커플링된 네트워크 인터페이스(129)를 더 포함할 수 있다. 상기 프로세서(121)는 중앙처리 장치(central processing unit (CPU))이거나, 혹은 메모리(123) 및/또는 저장소(128)에 저장된 명령어를 처리하는 반도체 장치일 수 있다. The computer system may further include a
상기 메모리(123) 및 상기 저장소(128)는 다양한 형태의 휘발성 혹은 비휘발성 저장매체를 포함할 수 있다. 예컨대, 상기 메모리(123)는 ROM(124) 및 RAM(125)을 포함할 수 있다.The
한편, 상술한 본 발명의 실시예에 따른 데이터 플로 기반 대규모 데이터 스트림 처리 방법은 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현되는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록 매체로는 컴퓨터 시스템에 의하여 해독될 수 있는 데이터가 저장된 모든 종류의 기록 매체를 포함한다. 예를 들어, ROM(Read Only Memory), RAM(Random Access Memory), 자기 테이프, 자기 디스크, 플래시 메모리, 광 데이터 저장장치 등이 있을 수 있다. 또한, 컴퓨터로 판독 가능한 기록매체는 컴퓨터 통신망으로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 읽을 수 있는 코드로서 저장되고 실행될 수 있다.Meanwhile, the data flow-based large-scale data stream processing method according to the embodiment of the present invention described above can be implemented as a computer-readable code on a computer-readable recording medium. The computer-readable recording medium includes all kinds of recording media storing data that can be decoded by a computer system. For example, there may be a ROM (Read Only Memory), a RAM (Random Access Memory), a magnetic tape, a magnetic disk, a flash memory, an optical data storage device and the like. The computer-readable recording medium may also be distributed and executed in a computer system connected to a computer network and stored and executed as a code that can be read in a distributed manner.
이상 바람직한 실시예와 첨부도면을 참조하여 본 발명의 구성에 관해 구체적으로 설명하였으나, 이는 예시에 불과한 것으로 본 발명의 기술적 사상을 벗어나지 않는 범주 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 안되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims. Therefore, the scope of the present invention should not be limited by the illustrated embodiments, but should be determined by the scope of the appended claims and equivalents thereof.
Claims (11)
지문을 포함하는 사용자의 생체 정보 인식을 통한 사용자 인증 및 상기 사용자로부터 이용시간을 포함하는 사용자 정책 정보를 입력 받아, 상기 사용자 정책 정보와 일치하는 조건에서 공인인증을 수행하고, 본인인증을 위한 암호키를 분할하는 어플리케이션이 설치된 스마트 기기;
상기 사용자에 의해 입력된 사용자 정책 정보를 저장하고, 상기 사용자의 생체 정보와 상기 생체 정보에 대응하는 생체 정보 템플릿 구성 및 상기 생체 정보 템플릿의 암호 값을 추출하여 저장하고,
상기 스마트 기기로부터 공인인증서 발급 요청을 수신하면, 상기 스마트 기기인증을 수행하고, 상기 생체 정보 템플릿의 해쉬값을 수신하여, 암호인증과 생체 정보 인증을 포함하는 본인인증 완료 후, 상기 사용자 정책 정보와 일치하는 조건에서 상기 요청된 공인인증서 암호키를 상기 스마트 기기로 전송하는 공인인증 기관 서버;
를 포함하는 생체 정보 인식을 이용한 공인인증 시스템.
An authorized authentication system using biometric information recognition,
A user authentication unit configured to receive a user authentication information including a user's biometric information including a fingerprint and user time information including a usage time from the user to perform authorized authentication under a condition matching the user policy information, A smart device equipped with an application for dividing the application;
Storing user policy information input by the user, extracting a biometric information template configuration corresponding to the biometric information of the user and the biometric information, and a password value of the biometric information template,
Upon receipt of the authentication certificate issuing request from the smart device, performing the smart device authentication, receiving the hash value of the biometric information template, and after completion of the authentication including the password authentication and the biometric information authentication, A public certification authority (CA) server for transmitting the requested public key to the smart device under a matching condition;
The authentication system using biometric information recognition.
상기 본인인증을 위한 암호키를 분할하고, 상기 분할된 암호 키의 일부를 상기 공인인증 기관서버에 위탁하고,
상기 공인인증 기관 서버는 상기 스마트기기로부터 수신한 정보를 통해, 기기인증을 완료하고, PIN(Personnel Identification Number) 인증과 생체 정보 인증 중 적어도 하나를 포함하는 본인인증이 완료된 경우,
상기 분할된 암호 키의 일부를 상기 스마트기기에 전송하는 것을 특징으로 하는 생체 정보 인식을 이용한 공인인증 시스템.
The method of claim 1, wherein the application installed in the smart device
Divides the cryptographic key for authentication of the principal, and subcontracts a part of the divided cryptographic key to the authorized certification authority server,
Wherein the authorized certification authority server completes the device authentication through the information received from the smart device, and when the identity authentication including at least one of PIN (Personnel Identification Number) authentication and biometric information authentication is completed,
And transmits a part of the divided cryptographic key to the smart device.
상기 스마트 기기의 지문 인식 센서, 홍채 인식 센서, 음성인식 센서, 카메라를 통해, 상기 사용자의 지문, 얼굴, 홍채, 음성, 각막, 손 모양 중 적어도 하나를 포함하는 생체 정보를 획득하여 생체 데이터로 인코딩(encoding)하는 생체 데이터 획득부;
상기 획득된 생체 데이터를 이용하여 템플릿을 구성하고, 상기 구성된 템플릿을 안전하게 기록 관리하는 생체 템플릿 기록부;
상기 사용자에 의해 입력된 공인인증 사용 설정 정보와 상기 공인인증 기관을 포함하는 인증기관으로부터 기 발급된 인증서를 관리하는 인증서 관리부;
상기 사용자에 의해 설정된 사용자 정책 정보에 따라, 인증서 비밀번호를 상기 생체 정보 일치 여부로 대체하는 인증서 비밀번호 대체부; 및
상기 사용자로부터 공인인증서 사용 정책 정보를 입력 받아, 상기 사용자 정책에 따라 암호키 분할을 수행하는 사용자 정책 정보 처리부; 및
상기 생체 정보 인증에 필요한 과정을 처리하는 생체 인증 처리부;
를 포함하는 것을 특징으로 하는 생체 정보 인식을 이용한 공인인증 시스템.
The method of claim 1, wherein the application installed in the smart device
The biometric information including at least one of the fingerprint, the face, the iris, the voice, the cornea, and the hand shape of the user is obtained through the fingerprint recognition sensor, the iris recognition sensor, the voice recognition sensor and the camera of the smart device, a biometric data obtaining unit for encoding the biometric data;
A biometric template recording unit configured to construct a template using the obtained biometric data and securely record and manage the configured template;
A certificate management unit for managing the public authentication use setting information input by the user and the certificate issued by the certification authority including the public certification authority;
A certificate password replacement unit for replacing the certificate password with the biometric information according to the user policy information set by the user; And
A user policy information processor for receiving authorized certificate use policy information from the user and performing an encryption key division according to the user policy; And
A biometric authentication processing unit for processing a process necessary for the biometric information authentication;
And a biometric information authentication system for authenticating the biometric information.
상기 사용자의 이용내역 정보, 사용자 정책 정보, 기기인증 정보, 공인인증 정보를 저장하는 저장모듈;
상기 스마트 기기와 통신하는 통신모듈;
상기 스마트 기기로부터 수신한 기기인증서의 전자서명 및 인증서의 유효성 일치 여부에 따라 공인인증 암호키를 전송을 제어하는 인증모듈; 을 포함하는 것을 특징으로 하는 생체 정보 인식을 이용한 공인인증 시스템.
The system according to claim 1, wherein the authorized certification authority server
A storage module for storing usage history information of the user, user policy information, device authentication information, and authorized authentication information;
A communication module for communicating with the smart device;
An authentication module for controlling the transmission of the public authentication cryptographic key according to whether the electronic signature of the device certificate received from the smart device and the validity of the certificate match; Wherein the biometric information recognition system comprises:
상기 사용자가 소지한 스마트 기기를 인증하는 기기인증부;
상기 입력된 사용자 정책 정보와 공인인증서 이용환경정보의 일치 여부를 판단하는 사용자 정책정보 판단부; 및
상기 스마트 기기인증 인증이 완료된 후, 상기 사용자의 공인인증서를 발급하거나, 기 발급된 공인인증서 사용에 필요한 암호키를 상기 스마트 기기로 전송하도록 제어하는 승인 제어부;
를 포함하는 것을 특징으로 하는 생체 정보 인식을 이용한 공인인증 시스템.
5. The apparatus of claim 4, wherein the authentication module
A device authentication unit for authenticating the smart device owned by the user;
A user policy information determination unit for determining whether the input user policy information matches the public certificate usage environment information; And
An approval control unit for issuing the user's authorized certificate after the completion of the smart device authentication authentication or transmitting the encrypted key required for using the issued authorized certificate to the smart device;
And a biometric information authentication system for authenticating the biometric information.
상기 스마트 기기에서 사용자로부터 공인인증 사용 환경 정책 정보를 입력 받는 단계:
스마트기기와 서버간 통신으로 기기인증을 완료하는 단계;
상기 스마트 기기에서 본인인증을 위한 PIN(Personnel Identification Number) 인증 또는 생체정보 인증을 하는 단계;
상기 스마트기기에서 상기 분할된 암호키 중 일부를 상기 서버에 위탁 요청하는 단계;
상기 서버에서 상기 스마트기기로부터 상기 위탁 요청을 수신하면 상기 분할된 암호 키 중 일부를 저장하는 단계; 및
상기 서버는 상기 스마트 기기로부터 상기 분할된 암호 키 중 일부에 대한 전송 요청을 수신하면, 기기인증 완료 후, 상기 분할된 암호키 중 일부를 상기 스마트 기기로 전송하는 단계; 및
상기 스마트 기기는 상기 서버로부터 상기 분할된 암호 키 중 일부를 수신하여 공인인증을 수행하는 단계; 를 포함하는 키분할 방식을 이용한 공인인증 방법.
In a public authentication method using a key division method,
Receiving the authorized authentication use environment policy information from the user in the smart device;
Completing the device authentication by communication between the smart device and the server;
Performing PIN (Personnel Identification Number) authentication or biometric information authentication for authenticating the user in the smart device;
Requesting a part of the divided encryption keys from the smart device to the server;
Storing a part of the divided cryptographic keys when the server receives the trust request from the smart device; And
When the server receives a transmission request for a part of the divided cryptographic keys from the smart device, transmitting a part of the divided cryptographic keys to the smart device after completing the device authentication; And
The smart device performing a public authentication by receiving a part of the divided encryption keys from the server; The authentication method using the key division method including the key division method.
는 단계는
상기 스마트기기로부터 기기정보를 수신하여 기기인증을 수행하는 단계;
상기 스마트기기로부터 PIN 번호 정보를 수신하여 1차 본인인증을 수행하는
단계;
상기 스마트기기로부터 생체정보를 수신하여 2차본인인증을 수행하는단계;및
상기 스마트기기 사용자에 의해 입력된 사용자 정책 정보를 기반으로 암호키
전송을 제어하는 단계; 를 포함하는 것을 특징으로 하는 키분할 방식을 이용
한 공인인증 방법.
7. The method of claim 6, further comprising: transmitting a portion of the partitioned cryptographic keys to the smart device
The step
Performing device authentication by receiving device information from the smart device;
Receives the PIN number information from the smart device and performs first-name authentication
step;
Performing biometric authentication by receiving biometric information from the smart device;
Based on the user policy information input by the smart device user,
Controlling transmission; Using a key partition scheme
One accredited certification method.
공인인증서 사용시간 정보, 상기 공인인증서의 저장기기, 상기 공인인증서 사용 웹 사이트 정보를 포함하는 것을 특징으로 하는 키분할 방식을 이용한 공인인증 방법.
The method according to claim 6, wherein the authorized authentication use environment policy information
A public key certificate use time information, a storage device of the public key certificate, and a website information for using the public key certificate.
상기 스마트기기 사용자로부터 본인인증 과정 설정 정보를 입력 받는 단계; 를 더 포함하는 것을 특징으로 하는 키분할 방식을 이용한 공인인증 방법.
The method of claim 6, wherein the step of receiving the usage environment policy information comprises:
Receiving authentication process setting information from the smart device user; The authentication method according to claim 1, further comprising:
PIN 번호 인증 과정, 생체 정보 인증 과정 중 적어도 하나를 포함하거나,
상기 PIN 번호 인증 과정은 생체 정보 인증과정으로 대체하는 것을 특징으로 하는 키 분할 방식을 이용한 공인인증 방법.
10. The method according to claim 9,
A PIN number authentication process, and a biometric information authentication process,
Wherein the PIN number authentication process is replaced with a biometric information authentication process.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020150075748A KR101724401B1 (en) | 2015-05-29 | 2015-05-29 | Certification System for Using Biometrics and Certification Method for Using Key Sharing and Recording medium Storing a Program to Implement the Method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020150075748A KR101724401B1 (en) | 2015-05-29 | 2015-05-29 | Certification System for Using Biometrics and Certification Method for Using Key Sharing and Recording medium Storing a Program to Implement the Method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20160139885A true KR20160139885A (en) | 2016-12-07 |
| KR101724401B1 KR101724401B1 (en) | 2017-04-07 |
Family
ID=57573268
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020150075748A Active KR101724401B1 (en) | 2015-05-29 | 2015-05-29 | Certification System for Using Biometrics and Certification Method for Using Key Sharing and Recording medium Storing a Program to Implement the Method |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR101724401B1 (en) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108667609A (en) * | 2017-04-01 | 2018-10-16 | 西安西电捷通无线网络通信股份有限公司 | A digital certificate management method and device |
| KR20190124552A (en) * | 2018-04-26 | 2019-11-05 | 한국조폐공사 | Method for storing and restroring block chain-based key and user terminal using the same |
| KR20200038899A (en) * | 2018-03-29 | 2020-04-14 | (주)키스톤랩 | Ready Pending trading system based electronic wallet and method for trading the same |
| KR102117931B1 (en) * | 2019-08-22 | 2020-06-02 | 정성원 | Method of conducting second user authentication using for block chain stored in multiple node in server |
| KR20200118303A (en) | 2019-04-04 | 2020-10-15 | (주)누리텔레콤 | Private key securing methods of decentralizedly storying keys in owner's device and/or blockchain nodes |
| KR20220040976A (en) * | 2020-09-24 | 2022-03-31 | 박성기 | Identity verification system using user-based personal information replacement connect information and method thereof |
| WO2022169273A1 (en) * | 2021-02-05 | 2022-08-11 | (주)이스톰 | Method for managing electronic certificate on basis of biometric information |
| CN116680673A (en) * | 2023-06-20 | 2023-09-01 | 深圳市彤兴电子有限公司 | Identity verification method and device for display and computer equipment |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102397651B1 (en) * | 2021-12-28 | 2022-05-16 | 주식회사 꾼미디어 | User customized advertising method and system |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005517348A (en) * | 2002-02-05 | 2005-06-09 | シュアテイ インコーポレイテッド | A secure electronic messaging system that requires a key search to derive a decryption key |
| JP2009043042A (en) * | 2007-08-09 | 2009-02-26 | Nec Corp | Authentication system and authentication method |
| KR20140063014A (en) * | 2012-11-16 | 2014-05-27 | 사단법인 금융결제원 | Method for substituting password of certificate by using biometrics |
| KR20140076275A (en) * | 2012-12-12 | 2014-06-20 | 한국전자통신연구원 | Authentication method for smart system in cloud computing environment |
-
2015
- 2015-05-29 KR KR1020150075748A patent/KR101724401B1/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005517348A (en) * | 2002-02-05 | 2005-06-09 | シュアテイ インコーポレイテッド | A secure electronic messaging system that requires a key search to derive a decryption key |
| JP2009043042A (en) * | 2007-08-09 | 2009-02-26 | Nec Corp | Authentication system and authentication method |
| KR20140063014A (en) * | 2012-11-16 | 2014-05-27 | 사단법인 금융결제원 | Method for substituting password of certificate by using biometrics |
| KR20140076275A (en) * | 2012-12-12 | 2014-06-20 | 한국전자통신연구원 | Authentication method for smart system in cloud computing environment |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108667609A (en) * | 2017-04-01 | 2018-10-16 | 西安西电捷通无线网络通信股份有限公司 | A digital certificate management method and device |
| CN108667609B (en) * | 2017-04-01 | 2021-07-20 | 西安西电捷通无线网络通信股份有限公司 | A digital certificate management method and device |
| US11363010B2 (en) | 2017-04-01 | 2022-06-14 | China Iwncomm Co., Ltd. | Method and device for managing digital certificate |
| KR20200038899A (en) * | 2018-03-29 | 2020-04-14 | (주)키스톤랩 | Ready Pending trading system based electronic wallet and method for trading the same |
| KR20190124552A (en) * | 2018-04-26 | 2019-11-05 | 한국조폐공사 | Method for storing and restroring block chain-based key and user terminal using the same |
| KR20200118303A (en) | 2019-04-04 | 2020-10-15 | (주)누리텔레콤 | Private key securing methods of decentralizedly storying keys in owner's device and/or blockchain nodes |
| KR102117931B1 (en) * | 2019-08-22 | 2020-06-02 | 정성원 | Method of conducting second user authentication using for block chain stored in multiple node in server |
| KR20220040976A (en) * | 2020-09-24 | 2022-03-31 | 박성기 | Identity verification system using user-based personal information replacement connect information and method thereof |
| WO2022169273A1 (en) * | 2021-02-05 | 2022-08-11 | (주)이스톰 | Method for managing electronic certificate on basis of biometric information |
| EP4270223A4 (en) * | 2021-02-05 | 2024-10-30 | Estorm Co., Ltd. | PROCEDURE FOR MANAGING AN ELECTRONIC CERTIFICATE BASED ON BIOMETRIC INFORMATION |
| CN116680673A (en) * | 2023-06-20 | 2023-09-01 | 深圳市彤兴电子有限公司 | Identity verification method and device for display and computer equipment |
| CN116680673B (en) * | 2023-06-20 | 2024-04-16 | 深圳市彤兴电子有限公司 | Identity verification method and device for display and computer equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| KR101724401B1 (en) | 2017-04-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12022282B2 (en) | Anonymous authentication and remote wireless token access | |
| US12113792B2 (en) | Authenticator centralization and protection including selection of authenticator type based on authentication policy | |
| US11664997B2 (en) | Authentication in ubiquitous environment | |
| KR101724401B1 (en) | Certification System for Using Biometrics and Certification Method for Using Key Sharing and Recording medium Storing a Program to Implement the Method | |
| TWI667585B (en) | Method and device for safety authentication based on biological characteristics | |
| CN108604991A (en) | The binary channels authentication proxy system and method that application program is distorted can be detected | |
| WO2007094165A1 (en) | Id system and program, and id method | |
| KR20170141976A (en) | System and method for providing electronic signature service | |
| EP3443501B1 (en) | Account access | |
| KR20090019576A (en) | Mobile terminal authentication method and mobile terminal authentication system | |
| KR102348823B1 (en) | System and Method for Identification Based on Finanace Card Possessed by User | |
| KR101868564B1 (en) | Apparatus for authenticating user in association with user-identification-registration and local-authentication and method for using the same | |
| KR101611099B1 (en) | Method for issuing of authentication token for real name identification, method for certifying user using the authentication token and apparatus for performing the method | |
| KR101804845B1 (en) | OTP authentication methods and system | |
| KR101619282B1 (en) | Cloud system for manging combined password and control method thereof | |
| KR101613664B1 (en) | Security system reinforcing identification function on the electronic business using certificate | |
| KR101592475B1 (en) | Illegal using preventing system for membership internet service | |
| KR20200103615A (en) | System and Method for Identification Based on Finanace Card Possessed by User | |
| JP2019133555A (en) | Communication system, terminal device, and program | |
| KR20180041481A (en) | Method for Identification and Certification using Electronic Identification | |
| HK1229558A (en) | Method and device for safe certification based upon biological feature | |
| HK1229558A1 (en) | Method and device for safe certification based upon biological feature |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E90F | Notification of reason for final refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| P14-X000 | Amendment of ip right document requested |
St.27 status event code: A-5-5-P10-P14-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| P14-X000 | Amendment of ip right document requested |
St.27 status event code: A-5-5-P10-P14-nap-X000 |