1 |
1
서버에 의해 수행되는 사용자 검증 방법에 있어서,사용자 단말기로부터 등록용 생체정보가 포함된 등록 요청 신호를 수신하는 단계; 상기 등록용 생체정보 및 복수의 다른 사람의 생체정보로부터 피쳐(feature) 정보를 추출하는 단계;상기 등록용 생체정보 및 복수의 다른 사람의 생체정보로부터 추출된 피쳐 정보를 임베딩(embedding)하는 단계;임베딩 결과에 기초하여, 프로젝션 매개변수 및 결정면 매개변수를 생성하는 단계; 상기 프로젝션 매개변수 및 상기 결정면 매개변수를 저장하는 단계;미리 생성된 제1 키(key, s)에 암호화 해싱(hashing) 함수를 적용하여 제1 템플릿(template, pk)을 생성하는 단계;상기 생성된 제1 템플릿(pk)을 저장하는 단계;상기 사용자 단말기로부터 검증용 생체정보가 포함된 검증 요청 신호를 수신하는 단계;상기 검증용 생체정보로부터 피쳐 정보를 추출하는 단계;상기 검증용 생체정보로부터 추출된 피쳐 정보를 임베딩(embedding)하는 단계;임베딩 결과에 기초하여, 상기 제1 키(s)에 대응되는 제2 키(key, s')를 생성하는 단계;상기 제2 키(s')에 상기 암호화 해싱 함수를 적용하여 제2 템플릿(template, pk')을 생성하는 단계;상기 제1 템플릿(pk)과 상기 제2 템플릿(pk')을 비교하는 단계; 및 상기 비교 결과에 기초하여, 사용자 검증을 완료하는 단계;를 포함하고,상기 프로젝션 매개변수 및 결정면 매개변수를 생성하는 단계는, 상기 등록용 생체정보 및 상기 복수의 다른 사람의 생체정보로부터 추출된 피쳐 정보가 임베딩된 결과에, 풀 엔트로피 해시(Full Entropy Hash, FEHash)를 적용하여 프로젝션 매개변수 및 결정면 매개변수를 생성하는 것이고,상기 제2 키(key, s')를 생성하는 단계는,상기 검증용 생체정보로부터 추출된 피쳐 정보가 임베딩된 결과에, 상기 프로젝션 매개변수 및 상기 결정면 매개변수를 이용하여 상기 풀 엔트로피 해시(FEHash)를 적용하여 상기 제2 키(key, s')를 생성하는 것인,생체정보처리 기술과 결합된 암호를 통한 사용자 검증 방법
|
2 |
2
제1항에 있어서,상기 풀 엔트로피 해시(FEHash)는 랜덤 푸리에 피쳐 매핑(Random Fourier Feature Mapping, RFFM) 및 리니어 서포트 벡터 머신(Linear Support Vector Machine, Linear SVM)을 포함하는,생체정보처리 기술과 결합된 암호를 통한 사용자 검증 방법
|
3 |
3
제2항에 있어서,상기 프로젝션 매개변수 및 결정면 매개변수를 생성하는 단계는,상기 등록용 생체정보 및 상기 복수의 다른 사람의 생체정보로부터 추출된 피쳐 정보가 임베딩된 결과에 상기 랜덤 푸리에 피쳐 매핑(RFFM)을 적용하여 고차원 매핑을 수행하는 단계; 상기 매핑 결과에 상기 리니어 서포트 벡터 머신(Linear SVM)을 적용하여 상기 제1 키(s)의 비트열과 동일한 개수의 하이퍼플레인(Hyperplane)을 결정하는 단계; 및 상기 매핑 결과에 기초하여 프로젝션 매개변수를 생성하고, 상기 결정 결과에 기초하여 결정면 매개변수를 생성하는 단계;를 포함하는,생체정보처리 기술과 결합된 암호를 통한 사용자 검증 방법
|
4 |
4
제1항에 있어서,상기 등록용 생체정보 및 복수의 다른 사람의 생체정보로부터 피쳐(feature) 정보를 추출하는 단계는,상기 복수의 다른 사람의 생체정보로부터 추출된 피쳐 정보를 패딩(padding)하는 단계;를 포함하는,생체정보처리 기술과 결합된 암호를 통한 사용자 검증 방법
|
5 |
5
제1항에 있어서,상기 등록용 생체정보 및 복수의 다른 사람의 생체정보로부터 추출된 피쳐 정보를 임베딩(embedding)하는 단계는, 상기 제1 키(s)의 길이(m)에 기초하여 상기 복수의 다른 사람 중에서 q명을 선정하는 단계;상기 선정된 q명에게 사용자와 동일한 이진 라벨(label)을 할당하는 단계; 및 상기 복수의 다른 사람 중에서 선정되지 않은 나머지(p-q명)에게 사용자와 동일하지 않은 이진 라벨(label)을 할당하는 단계;를 포함하는,생체정보처리 기술과 결합된 암호를 통한 사용자 검증 방법
|
6 |
6
제5항에 있어서,상기 q명 선정 단계는, 아래 식에 따라 q명을 선정하는 것인,pCq 003e#= m, 여기서, p는 복수의 다른 사람의 수, q는 복수의 다른 사람 중 선정된 사람의 수, m은 제1 키(s)의 길이생체정보처리 기술과 결합된 암호를 통한 사용자 검증 방법
|
7 |
7
제1항에 있어서,상기 제1 키(s)는 랜덤 바이너리 스트링(Random Binary String)으로 구성되는,생체정보처리 기술과 결합된 암호를 통한 사용자 검증 방법
|
8 |
8
제1항에 있어서,상기 프로젝션 매개변수는, 랜덤 매트릭스(Ω) 및 랜덤 벡터(r)를 포함하고, 상기 결정면 매개변수는, 매개변수벡터(w) 및 스칼라 값(b)을 포함하는,생체정보처리 기술과 결합된 암호를 통한 사용자 검증 방법
|
9 |
9
제1항에 있어서,상기 비교 단계는, 상기 제1 템플릿(pk)과 상기 제2 템플릿(pk')의 동일 여부를 판단하는 것인,생체정보처리 기술과 결합된 암호를 통한 사용자 검증 방법
|
10 |
10
제9항에 있어서,상기 검증 완료 단계는, 상기 제1 템플릿(pk)과 상기 제2 템플릿(pk')이 동일한 경우, 정상적인 사용자로 판단하여 사용자 검증을 완료하는 것인,생체정보처리 기술과 결합된 암호를 통한 사용자 검증 방법
|
11 |
11
제1항에 있어서,상기 피쳐 정보 추출 단계는, 합성곱 신경망(Convolutional neural network, CNN)을 이용하여 상기 피쳐 정보를 추출하는 것인,생체정보처리 기술과 결합된 암호를 통한 사용자 검증 방법
|
12 |
12
컴퓨터와 결합하여 제1항 내지 제11항 중 어느 하나의 항의 생체정보처리 기술과 결합된 암호를 통한 사용자 검증 방법을 수행하기 위하여 컴퓨터 판독가능 기록매체에 저장된 컴퓨터 프로그램
|