1 |
1
태그 정보가 저장된 저장부;통신부;센서; 및상기 센서에 의해 센싱된 생체 데이터로부터 생체 코드열을 획득하고, 상기 생체 코드열 및 상기 태그 정보가 암호화된 제1 암호문, 제1 마스킹 코드 및 상기 제1 마스킹 코드가 암호화된 제1 마스킹 암호 코드를 상기 통신부를 통해 서버로 전송하며,상기 서버로부터 수신된 제2 암호문에 포함된 태그 정보가 상기 저장된 태그 정보에 기초하여 획득된 값으로 식별되면, 상기 제2 암호문을 복호화하여 상기 제2 암호문에서 상기 디스턴스 값 및 상기 제2 마스킹 코드를 더한 값을 획득하고, 상기 획득된 값을 상기 통신부를 통해 서버로 전송하는 프로세서;를 포함하며, 상기 디스턴스 값은, 상기 생체 코드열 및 상기 서버에 기저장된 생체 코드열 간의 디스턴스 값이며,상기 제2 마스킹 코드는, 상기 서버가 상기 제1 마스킹 코드에 기초하여 획득한 코드인, 전자 장치
|
2 |
2
제1항에 있어서,상기 태그 정보는, 제1 태그 정보 및 제2 태그 정보를 포함하며,상기 프로세서는,상기 제2 암호문에 포함된 태그 정보가 상기 제1 태그 정보 및 상기 제2 태그 정보의 디스턴스와 일치하면, 상기 제2 암호문을 복호화하여 상기 제2 암호문에서 상기 디스턴스 값 및 상기 제2 마스킹 코드를 더한 값을 획득하는, 전자 장치
|
3 |
3
제2항에 있어서,상기 프로세서는,사용자의 생체 데이터를 등록하기 위한 모드가 실행되면, 상기 센서에 의해 센싱된 생체 데이터로부터 생체 코드열을 획득하고, 상기 획득된 생체 코드열 및 상기 제1 태그 정보를 암호화한 제3 암호문을 상기 통신부를 통해 상기 서버로 전송하는, 전자 장치
|
4 |
4
제1항에 있어서,상기 저장부는, 비밀키를 저장하며,상기 제1 암호문은, 상기 비밀키에 의해 암호화되며,상기 제2 암호문은, 암호화된 상태의 상기 제1 암호문에 디스턴스 연산이 수행됨에 따라 획득되는, 전자 장치
|
5 |
5
제1항에 있어서,상기 생체 데이터는, 지문 데이터, 음성 데이터, 안면 데이터, 홍채 데이터, 손금 데이터 및 정맥 분포 데이터 중 적어도 하나를 포함하는, 전자 장치
|
6 |
6
사용자의 생체 데이터로부터 획득된 제1 생체 코드열 및 제1 태그 정보가 암호화된 인증 정보가 저장된 저장부;통신부; 및사용자 인증을 위한 제2 생체 코드열 및 제2 태그 정보가 암호화된 제1 암호문 및, 제1 마스킹 코드 및 제1 마스킹 암호 코드를 상기 통신부를 통해 전자 장치로부터 수신하고,상기 제1 암호문 및 상기 인증 정보 간 디스턴스 및, 제2 마스킹 암호 코드를 더한 값을 포함하는 제2 암호문을 상기 전자 장치로 전송하고, 상기 제1 및 제2 생체 코드열의 디스턴스 및 제2 마스킹 코드를 더한 값이 수신되면, 상기 제1 마스킹 코드로부터 획득된 제2 마스킹 코드에 기초하여 상기 제1 및 제2 생체 코드열의 디스턴스를 획득하고, 상기 획득된 디스턴스에 기초하여 사용자 인증을 수행하는 프로세서;를 포함하며, 상기 제2 마스킹 암호 코드는, 상기 제1 마스킹 암호 코드에 기초하여 획득되는, 서버
|
7 |
7
제6항에 있어서, 상기 프로세서는, 상기 획득된 디스턴스가 기설정된 임계값 미만이면 상기 사용자 인증을 수행하는, 서버
|
8 |
8
제6항에 있어서,상기 제2 마스킹 코드는, 상기 제1 마스킹 코드에 임의의 정수열 α를 곱한 값이고, 상기 제2 마스킹 암호 코드는, 상기 제1 마스킹 암호 코드에 상기 임의의 정수열 α를 곱한 값인, 서버
|
9 |
9
전자 장치 제어 방법에 있어서,생체 데이터로부터 생체 코드열을 획득하고, 상기 생체 코드열 및 상기 태그 정보가 암호화된 제1 암호문, 제1 마스킹 코드 및 상기 제1 마스킹 코드가 암호화된 제1 마스킹 암호 코드를 서버로 전송하는 단계; 및상기 서버로부터 수신된 제2 암호문에 포함된 태그 정보가 기 저장된 태그 정보에 기초하여 획득된 값으로 식별되면, 상기 제2 암호문을 복호화하여 상기 제2 암호문에서 상기 디스턴스 값 및 상기 제2 마스킹 코드를 더한 값을 획득하고, 상기 획득된 값을 서버로 전송하는 단계;를 포함하며, 상기 디스턴스 값은, 상기 생체 코드열 및 상기 서버에 기저장된 생체 코드열 간의 디스턴스 값이며,상기 제2 마스킹 코드는, 상기 서버가 상기 제1 마스킹 코드에 기초하여 획득한 코드인, 제어 방법
|
10 |
10
제9항에 있어서,상기 태그 정보는, 제1 태그 정보 및 제2 태그 정보를 포함하며,상기 획득된 값을 서버로 전송하는 단계는,상기 제2 암호문에 포함된 태그 정보가 상기 제1 태그 정보 및 상기 제2 태그 정보의 디스턴스와 일치하면, 상기 제2 암호문을 복호화하여 상기 제2 암호문에서 상기 디스턴스 값 및 상기 제2 마스킹 코드를 더한 값을 획득하여 서버로 전송하는, 제어 방법
|
11 |
11
제10항에 있어서,사용자의 생체 데이터를 등록하기 위한 모드가 실행되면, 상기 센싱된 생체 데이터로부터 생체 코드열을 획득하고, 상기 획득된 생체 코드열 및 상기 제1 태그 정보를 암호화한 제3 암호문을 상기 서버로 전송하는 단계;를 포함하는, 제어 방법
|
12 |
12
제9항에 있어서,상기 제1 암호문은, 비밀키에 의해 암호화되며,상기 제2 암호문은, 암호화된 상태의 상기 제1 암호문에 디스턴스 연산이 수행됨에 따라 획득되는, 제어 방법
|
13 |
13
제9항에 있어서,상기 생체 데이터는, 지문 데이터, 음성 데이터, 안면 데이터, 홍채 데이터, 손금 데이터 및 정맥 분포 데이터 중 적어도 하나를 포함하는, 제어 방법
|
14 |
14
서버 제어 방법에 있어서,사용자의 생체 데이터로부터 획득된 제1 생체 코드열 및 제1 태그 정보가 암호화된 인증 정보를 저장하는 단계;사용자 인증을 위한 제2 생체 코드열 및 제2 태그 정보가 암호화된 제1 암호문 및, 제1 마스킹 코드 및 제1 마스킹 암호 코드를 전자 장치로부터 수신하는 단계;상기 제1 암호문 및 상기 인증 정보 간 디스턴스 및, 제2 마스킹 암호 코드를 더한 값을 포함하는 제2 암호문을 상기 전자 장치로 전송하는 단계; 및상기 제1 및 제2 생체 코드열의 디스턴스 및 제2 마스킹 코드를 더한 값이 수신되면, 상기 제1 마스킹 코드로부터 획득된 제2 마스킹 코드에 기초하여 상기 제1 및 제2 생체 코드열의 디스턴스를 획득하고, 상기 획득된 디스턴스에 기초하여 사용자 인증을 수행하는 단계;를 포함하며, 상기 제2 마스킹 암호 코드는, 상기 제1 마스킹 암호 코드에 기초하여 획득되는, 제어 방법
|
15 |
15
제14항에 있어서, 상기 사용자 인증을 수행하는 단계는,상기 획득된 디스턴스가 기설정된 임계값 미만이면 상기 사용자 인증을 수행하는, 제어 방법
|
16 |
16
제14항에 있어서,상기 제2 마스킹 코드는, 상기 제1 마스킹 코드에 임의의 정수열 α를 곱한 값이고, 상기 제2 마스킹 암호 코드는, 상기 제1 마스킹 암호 코드에 상기 임의의 정수열 α를 곱한 값인, 제어 방법
|