1 |
1
하나 이상의 프로세서들, 및 상기 하나 이상의 프로세서들에 의해 실행되는 하나 이상의 프로그램들을 저장하는 메모리를 구비한 컴퓨팅 장치에서 수행되는 방법으로서,데이터 샘플에 포함된 각 사용자들(un)에 대한 데이터들의 각 특징(fi)별 평균(Mi), 및 상기 평균(Mi)에 대한 상기 각 사용자들(un)에 대한 데이터들의 각 특징(fi)별 표준편차(stdin)를 계산하는 단계;상기 각 표준편차(stdin)의 평균(meanstdi), 및 상기 각 표준편차(stdin) 중 최대값(maxstdi)을 계산하는 단계;새로운 사용자에 대한 생체 정보(w)를 입력 받는 단계;상기 평균(Mi), 상기 각 표준편차(stdin)의 평균(meanstdi), 및 상기 최대값(maxstdi) 중 하나 이상을 이용하여 상기 생체 정보(w)를 고유한(unique) 정수값(wn)으로 변환하는 단계; 및상기 정수값(wn)에 대응되는 비밀키(sk)를 생성하는 단계를 포함하며,상기 생체 정보(w)를 상기 정수값(wn)으로 변환하는 단계는, 다음의 수학식 1을 이용하여 상기 생체 정보(w)를 고유값(wu)으로 변환하는 단계; 및상기 고유값(wu)에 기초하여 상기 정수값(wn)을 생성하는 단계를 포함하는, 방법
|
2 |
2
삭제
|
3 |
3
청구항 1에 있어서,상기 고유값(wu)에 기초하여 상기 정수값(wn)을 생성하는 단계는, 다음의 수학식 2를 이용하여 상기 고유값(wu)에 기초하여 상기 정수값(wn)을 생성하는, 방법
|
4 |
4
청구항 1에 있어서,상기 비밀키(sk)를 생성하는 단계는,퍼지 추출기(Fuzzy Extractor)를 이용하여, 상기 정수값(wn)에 대응되는 식별값(R) 및 헬퍼 문자열(P)을 생성하는 단계; 및랜덤 문자열(R')을 생성하고, 상기 식별값(R) 및 상기 랜덤 문자열(R')로부터 상기 비밀키(sk)를 생성하는 단계를 포함하는, 방법
|
5 |
5
청구항 4에 있어서,상기 식별값(R) 및 헬퍼 문자열(P)을 생성하는 단계는, 상기 정수값(wn) 및 입력된 상기 생체 정보(w)를 삭제하는 단계를 더 포함하는, 방법
|
6 |
6
청구항 4에 있어서,상기 랜덤 문자열(R')의 길이는 상기 식별값(R)보다 크거나 같도록 구성되는, 방법
|
7 |
7
청구항 4에 있어서,상기 비밀키(sk)는, 상기 식별값(R) 및 상기 랜덤 문자열(R')을 XOR(eXclusive OR) 연산함으로써 생성되는, 방법
|
8 |
8
청구항 4에 있어서,상기 비밀키(sk)를 생성하는 단계 이후,상기 비밀키(sk)에 대응되는 공개키(pk)를 생성하는 단계; 및상기 랜덤 문자열(R')을 상기 비밀키(sk) 대신 저장하는 단계를 더 포함하는, 방법
|
9 |
9
하나 이상의 프로세서들;메모리; 및하나 이상의 프로그램들을 포함하고,상기 하나 이상의 프로그램들은 상기 메모리에 저장되고, 상기 하나 이상의 프로세서들에 의해 실행되도록 구성되며,상기 하나 이상의 프로그램들은,데이터 샘플에 포함된 각 사용자들(un)에 대한 데이터들의 각 특징(fi)별 평균(Mi), 및 상기 평균(Mi)에 대한 상기 각 사용자들(un)에 대한 데이터들의 각 특징(fi)별 표준편차(stdin)를 계산하기 위한 명령;상기 각 표준편차(stdin)의 평균(meanstdi), 및 상기 각 표준편차(stdin) 중 최대값(maxstdi)을 계산하기 위한 명령 명령;새로운 사용자에 대한 생체 정보(w)를 입력 받기 위한 명령;상기 평균(Mi), 상기 각 표준편차(stdin)의 평균(meanstdi), 및 상기 최대값(maxstdi) 중 하나 이상을 이용하여 상기 생체 정보(w)를 고유한(unique) 정수값(wn)으로 변환하기 위한 명령; 및상기 정수값(wn)에 대응되는 비밀키(sk)를 생성하기 위한 명령을 포함하며,상기 생체 정보(w)를 상기 정수값(wn)으로 변환하기 위한 명령은,다음의 수학식 1을 이용하여 상기 생체 정보(w)를 고유값(wu)으로 변환하기 위한 명령; 및상기 고유값(wu)에 기초하여 상기 정수값(wn)을 생성하기 위한 명령을 포함하는, 컴퓨팅 장치
|
10 |
10
삭제
|
11 |
11
청구항 9에 있어서,상기 고유값(wu)에 기초하여 상기 정수값(wn)을 생성하기 위한 명령은, 다음의 수학식 2를 이용하여 상기 고유값(wu)에 기초하여 상기 정수값(wn)을 생성하는, 컴퓨팅 장치
|
12 |
12
청구항 9에 있어서,상기 비밀키(sk)를 생성하기 위한 명령은,퍼지 추출기(Fuzzy Extractor)를 이용하여, 상기 정수값(wn)에 대응되는 식별값(R) 및 헬퍼 문자열(P)을 생성하기 위한 명령; 및랜덤 문자열(R')을 생성하고, 상기 식별값(R) 및 상기 랜덤 문자열(R')로부터 상기 비밀키(sk)를 생성하기 위한 명령을 포함하는, 컴퓨팅 장치
|
13 |
13
청구항 12에 있어서,상기 식별값(R) 및 헬퍼 문자열(P)을 생성하기 위한 명령은, 상기 정수값(wn) 및 입력된 상기 생체 정보(w)를 삭제하기 위한 명령을 더 포함하는, 컴퓨팅 장치
|
14 |
14
청구항 12에 있어서,상기 랜덤 문자열(R')의 길이는 상기 식별값(R)보다 크거나 같도록 구성되는, 컴퓨팅 장치
|
15 |
15
청구항 12에 있어서,상기 비밀키(sk)는, 상기 식별값(R) 및 상기 랜덤 문자열(R')을 XOR(eXclusive OR) 연산함으로써 생성되는, 컴퓨팅 장치
|
16 |
16
청구항 12에 있어서,상기 비밀키(sk)를 생성하기 위한 명령의 수행 이후,상기 비밀키(sk)에 대응되는 공개키(pk)를 생성하기 위한 명령; 및상기 랜덤 문자열(R')을 상기 비밀키(sk) 대신 저장하기 위한 명령을 더 포함하는, 컴퓨팅 장치
|