KR20120041088A - 데이터베이스 분리운영 환경에서의 개인식별정보와 바이오인식정보의 안전한 결합 및 무결성 보장 방법 - Google Patents
데이터베이스 분리운영 환경에서의 개인식별정보와 바이오인식정보의 안전한 결합 및 무결성 보장 방법 Download PDFInfo
- Publication number
- KR20120041088A KR20120041088A KR1020100118619A KR20100118619A KR20120041088A KR 20120041088 A KR20120041088 A KR 20120041088A KR 1020100118619 A KR1020100118619 A KR 1020100118619A KR 20100118619 A KR20100118619 A KR 20100118619A KR 20120041088 A KR20120041088 A KR 20120041088A
- Authority
- KR
- South Korea
- Prior art keywords
- personal identification
- identification information
- database
- biometric information
- biometric
- 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.)
- Ceased
Links
- 238000000034 method Methods 0.000 title claims abstract description 115
- 238000000926 separation method Methods 0.000 claims abstract description 15
- 238000012795 verification Methods 0.000 claims description 57
- 238000004891 communication Methods 0.000 claims description 24
- 238000002360 preparation method Methods 0.000 claims description 14
- 230000005540 biological transmission Effects 0.000 claims description 8
- 230000008569 process Effects 0.000 description 41
- 238000013500 data storage Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 4
- 230000003542 behavioural effect Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000001010 compromised effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013481 data capture Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
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/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0866—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
-
- 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/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0869—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Bioethics (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Databases & Information Systems (AREA)
- Medical Informatics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biodiversity & Conservation Biology (AREA)
- Biomedical Technology (AREA)
- Storage Device Security (AREA)
Abstract
이를 위하여, 본 발명은, 데이터베이스 분리운영 환경에서 개인식별정보와 바이오인식정보를 결합하는 방법에 있어서, 개인식별정보 데이터베이스가 개인식별정보에 대한 해쉬값을 생성하는 단계; 바이오인식정보 데이터베이스가 상기 개인식별정보에 대응하는 바이오인식정보에 대한 해쉬값을 생성하는 단계; 상기 데이터베이스 간에 각기 생성한 해쉬값을 상호 교환하는 단계; 및 상기 데이터베이스 각각이, 교환을 통해 획득한 해쉬값, 공통 식별자, 및 해당 식별정보를 저장하는 단계를 포함하는 것을 특징으로 한다.
Description
도 2는 본 발명에 적용되는 개인식별정보 및 바이오인식정보에 대한 개념 설명도,
도 3a 내지 도 3d 및 도 4a 내지 도 4d는 본 발명에 따른 데이터베이스 분리운영 환경에서의 개인식별정보 및 바이오인식정보의 안전한 결합 방법에 대한 일실시예 흐름도,
도 5a, 도 5b, 도 6a, 및 도 6b는 본 발명에 따른 데이터베이스 분리운영 환경에서의 개인 인증(Verification)을 위한 데이터베이스 무결성 보장 방법에 대한 일실시예 흐름도,
도 7a, 도 7b, 도 8a 및 도 8b는 본 발명에 따른 데이터베이스 분리운영 환경에서의 개인 식별(Identification)을 위한 데이터베이스 무결성 보장 방법에 대한 일실시예 흐름도이다.
112: 신호처리부 113: 데이터 저장부
114: 비교부 115: 결정부
20: 개인식별정보 데이터베이스 21: 바이오인식정보 데이터베이스
Claims (21)
- 데이터베이스 분리운영 환경에서 개인식별정보와 바이오인식정보를 결합하는 방법에 있어서,
개인식별정보 데이터베이스가 개인식별정보에 대한 해쉬값을 생성하는 단계;
바이오인식정보 데이터베이스가 상기 개인식별정보에 대응하는 바이오인식정보에 대한 해쉬값을 생성하는 단계;
상기 데이터베이스 간에 각기 생성한 해쉬값을 상호 교환하는 단계; 및
상기 데이터베이스 각각이, 교환을 통해 획득한 해쉬값, 공통 식별자, 및 해당 식별정보를 저장하는 단계
를 포함하는 개인식별정보 및 바이오인식정보의 안전한 결합 방법.
- 제 1 항에 있어서,
상기 공통 식별자는,
난수를 이용하여 설정되는 것을 특징으로 하는 개인식별정보 및 바이오인식정보의 안전한 결합 방법.
- 제 2 항에 있어서,
상기 공통 식별자는,
상기 바이오인식정보 데이터베이스가 난수 발생기로부터 획득한 난수를 이용해 설정하여 상기 개인식별정보 데이터베이스에 전송하는 것을 특징으로 하는 개인식별정보 및 바이오인식정보의 안전한 결합 방법.
- 제 2 항에 있어서,
상기 공통 식별자는,
상기 개인식별정보 데이터베이스 및 상기 바이오인식정보 데이터베이스 각각에서 해당 비밀키로 암호화되어 저장되는 것을 특징으로 하는 개인식별정보 및 바이오인식정보의 안전한 결합 방법.
- 제 1 항 내지 제 4 항 중 어느 한 항에 있어서,
상기 해쉬값 교환 단계는,
상기 데이터베이스 간의 통신채널이 불안정한 경우, 상기 데이터베이스 각각은 각기 생성한 해쉬값을 공유비밀키를 이용해 암호화하여 상호 교환하는 것을 특징으로 하는 개인식별정보 및 바이오인식정보의 안전한 결합 방법.
- 제 5 항에 있어서,
상기 데이터베이스 각각이 해쉬값을 상호 교환하는 경우, 해당 데이터베이스 식별자 및 임시 비표를 상기 공유비밀키를 이용해 암호화하여 상대방 데이터베이스에 추가 전송하는 단계
더 포함하는 개인식별정보 및 바이오인식정보의 안전한 결합 방법.
- 제 6 항에 있어서,
상기 데이터베이스 각각이 상대방 데이터베이스로부터 수신한 데이터베이스 식별자 및 임시 비표를 검증하여 성공하면 수신한 해쉬값을 복호화하여 저장하는 단계
를 더 포함하는 개인식별정보 및 바이오인식정보의 안전한 결합 방법.
- 데이터베이스 분리운영 환경에서 개인식별정보 및 바이오인식정보의 무결성을 보장하는 방법에 있어서,
개인인증 요청에 따라 개인식별정보 데이터베이스가 해당 개인식별정보를 검색해 해쉬값을 생성하여, 해당 공통 식별자 및 바이오인식정보 해쉬값과 함께 바이오인식정보 데이터베이스에 전송하는 전송 단계;
상기 바이오인식정보 데이터베이스가 수신된 공통 식별자를 이용해 해당 바이오인식정보와 개인식별정보 해쉬값을 검색한 후, 상기 검색된 바이오인식정보에 대한 해쉬값을 생성하는 검증준비 단계; 및
상기 바이오인식정보 데이터베이스가 상기 검증준비 단계에서 검색/생성된 해쉬값과 상기 개인식별정보 데이터베이스로부터 수신한 해쉬값을 비교하여 무결성 검증을 수행하는 검증 단계
를 포함하는 개인식별정보 및 바이오인식정보의 무결성 보장 방법.
- 제 8 항에 있어서,
상기 검증 단계는,
상기 검증준비 단계에서 생성된 바이오인식정보 해쉬값과 상기 개인식별정보 데이터베이스로부터 수신된 바이오인식정보 해쉬값을 비교하는 단계; 및
상기 검증준비 단계에서 검색된 개인식별정보 해쉬값과 상기 개인식별정보 데이터베이스로부터 수신된 개인식별정보 해쉬값을 비교하는 단계
를 포함하는 개인식별정보 및 바이오인식정보의 무결성 보장 방법.
- 제 9 항에 있어서,
상기 무결성 검증이 성공하면, 상기 바이오인식정보 데이터베이스가 상기 검색된 해당 바이오인식정보를 외부에 전송하는 단계
를 더 포함하는 개인식별정보 및 바이오인식정보의 무결성 보장 방법.
- 제 10 항에 있어서,
상기 개인식별정보 데이터베이스가 개인식별정보 소유자로부터 상기 개인인증 요청을 수신함에 따라, 상기 바이오인식정보 데이터베이스가 무결성이 검증된 해당 바이오인식정보를 바이오인식 시스템의 비교부에 전송하는 것을 특징으로 하는 개인식별정보 및 바이오인식정보의 무결성 보장 방법.
- 제 8 항 내지 제 11 항 중 어느 한 항에 있어서,
상기 전송 단계는,
상기 데이터베이스 간의 통신채널이 불안정한 경우, 전송 대상이 되는 해쉬값과 공통 식별자를 공유비밀키를 이용해 암호화하여 전송하는 것을 특징으로 하는 개인식별정보 및 바이오인식정보의 무결성 보장 방법.
- 제 12 항에 있어서,
상기 전송 단계는,
해당 데이터베이스 식별자 및 임시 비표를 상기 공유비밀키를 이용해 암호화하여 추가 전송하는 과정을 더 수행하는 것을 특징으로 하는 개인식별정보 및 바이오인식정보의 무결성 보장 방법.
- 제 13 항에 있어서,
상기 검증준비 단계를 수행하기 전에, 상기 바이오인식정보 데이터베이스가 상기 개인식별정보 데이터베이스로부터 수신한 데이터베이스 식별자 및 임시 비표를 복호화하여 검증하는 단계
를 더 포함하는 개인식별정보 및 바이오인식정보의 무결성 보장 방법.
- 데이터베이스 분리운영 환경에서 개인식별정보 및 바이오인식정보의 무결성을 보장하는 방법에 있어서,
개인식별정보 요청에 따라 바이오인식정보 데이터베이스가 해당 바이오인식정보를 검색해 해쉬값을 생성하여, 해당 공통 식별자 및 개인식별정보 해쉬값과 함께 개인식별정보 데이터베이스에 전송하는 전송 단계;
상기 개인식별정보 데이터베이스가 수신된 공통 식별자를 이용해 해당 개인식별정보 및 바이오인식정보 해쉬값을 검색한 후, 상기 검색된 개인식별정보에 대한 해쉬값을 생성하는 검증준비 단계; 및
상기 개인식별정보 데이터베이스가 상기 검증준비 단계에서 검색/생성된 해쉬값과 상기 바이오인식정보 데이터베이스로부터 수신한 해쉬값을 비교하여 무결성 검증을 수행하는 검증 단계
를 포함하는 개인식별정보 및 바이오인식정보의 무결성 보장 방법.
- 제 15 항에 있어서,
상기 검증 단계는,
상기 검증준비 단계에서 생성된 개인식별정보 해쉬값과 상기 바이오인식정보 데이터베이스로부터 수신된 개인식별정보 해쉬값을 비교하는 단계; 및
상기 검증준비 단계에서 검색된 바이오인식정보 해쉬값과 상기 바이오인식정보 데이터베이스로부터 수신된 바이오인식정보 해쉬값을 비교하는 단계
를 포함하는 개인식별정보 및 바이오인식정보의 무결성 보장 방법.
- 제 16 항에 있어서,
상기 무결성 검증이 성공하면, 상기 개인식별정보 데이터베이스가 상기 검색된 해당 개인식별정보를 외부에 전송하는 단계
를 더 포함하는 개인식별정보 및 바이오인식정보의 무결성 보장 방법.
- 제 17 항에 있어서
상기 바이오인식정보 데이터베이스가 바이오인식 시스템의 결정부로부터 상기 개인식별정보 요청을 수신함에 따라, 상기 개인식별정보 데이터베이스가 무결성이 검증된 해당 개인식별정보를 상기 결정부에 전송하는 것을 특징으로 하는 개인식별정보 및 바이오인식정보의 무결성 보장 방법.
- 제 15 항 내지 제 18 항 중 어느 한 항에 있어서,
상기 전송 단계는,
상기 데이터베이스 간의 통신채널이 불안정한 경우, 전송 대상이 되는 해쉬값과 공통 식별자를 공유비밀키를 이용해 암호화하여 전송하는 것을 특징으로 하는 개인식별정보 및 바이오인식정보의 무결성 보장 방법.
- 제 19 항에 있어서,
상기 전송 단계는,
해당 데이터베이스 식별자 및 임시 비표를 상기 공유비밀키를 이용해 암호화하여 추가 전송하는 과정을 더 수행하는 것을 특징으로 하는 개인식별정보 및 바이오인식정보의 무결성 보장 방법.
- 제 20 항에 있어서,
상기 검증준비 단계를 수행하기 전에, 상기 개인식별정보 데이터베이스가 상기 바이오인식정보 데이터베이스로부터 수신한 데이터베이스 식별자 및 임시 비표를 복호화하여 검증하는 단계
를 더 포함하는 개인식별정보 및 바이오인식정보의 무결성 보장 방법.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20100102287 | 2010-10-20 | ||
KR1020100102287 | 2010-10-20 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20120041088A true KR20120041088A (ko) | 2012-04-30 |
Family
ID=46140791
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100118619A Ceased KR20120041088A (ko) | 2010-10-20 | 2010-11-26 | 데이터베이스 분리운영 환경에서의 개인식별정보와 바이오인식정보의 안전한 결합 및 무결성 보장 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20120041088A (ko) |
-
2010
- 2010-11-26 KR KR1020100118619A patent/KR20120041088A/ko not_active Ceased
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112926092B (zh) | 保护隐私的身份信息存储、身份认证方法及装置 | |
US10680808B2 (en) | 1:N biometric authentication, encryption, signature system | |
EP3005202B1 (en) | System and method for biometric authentication with device attestation | |
JP6882254B2 (ja) | 生体特徴に基づく安全性検証方法、クライアント端末、及びサーバ | |
Campisi | Security and privacy in biometrics: towards a holistic approach | |
US7840034B2 (en) | Method, system and program for authenticating a user by biometric information | |
US6845453B2 (en) | Multiple factor-based user identification and authentication | |
Gomez-Barrero et al. | Privacy-preserving comparison of variable-length data with application to biometric template protection | |
US7024562B1 (en) | Method for carrying out secure digital signature and a system therefor | |
Joshi et al. | Security vulnerabilities against fingerprint biometric system | |
US20160219046A1 (en) | System and method for multi-modal biometric identity verification | |
NL1036400C2 (en) | Method and system for verifying the identity of an individual by employing biometric data features associated with the individual. | |
CN101420301A (zh) | 人脸识别身份认证系统 | |
KR20190038938A (ko) | 이종 통신 네트워크 환경에서 검증가능하게 인증가능한 엔터티로의 원 엔터티의 변환을 구현하기 위한 시스템, 방법 및 서버 컴퓨터 시스템 | |
CN114547589A (zh) | 保护隐私的用户注册、用户认证方法及装置 | |
Matyáš et al. | Security of biometric authentication systems | |
Radha et al. | An evaluation of fingerprint security using noninvertible biohash | |
US20070106903A1 (en) | Multiple Factor-Based User Identification and Authentication | |
Sharma et al. | Multimodal biometric user authentication using improved decentralized fuzzy vault scheme based on Blockchain network | |
Ali et al. | A novel technique for fingerprint template security in biometric authentication systems | |
KR101468192B1 (ko) | 스마트워크 환경에서의 얼굴인식기반 사용자인증 기법 | |
Hamer et al. | Private digital identity on blockchain | |
Habibu et al. | Assessment of vulnerabilities of the biometric template protection mechanism | |
Ratha | Privacy protection in high security biometrics applications | |
Butt et al. | Privacy protection of biometric templates |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20101126 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20120525 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20120730 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20120525 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |