1 |
1
전자 장치에 있어서, 비콘 장치, 관리자 단말장치, 서버 각각과 통신 가능한 통신 장치;제1 씨드 값을 기설정된 주기(sp) 및 회차 정보(dp)에 대응되는 횟수(sp*dp) 만큼 반복하여 해시 처리된 복수개의 해시 처리 값 각각에 복수개의 랜덤 값 중 하나가 XOR 연산 처리된 복수개의 키 값을 저장하는 메모리; 및상기 관리자 단말장치로부터 회차 정보(dp) 및 상기 회차 정보에 대응되는 랜덤 값 정보를 수신하면, 상기 수신된 회차 정보, 랜덤 값 정보와 상기 저장된 복수개의 키 값을 이용하여 제1 해시 처리 값을 산출하여 상기 전자 장치의 씨드 값으로 상기 메모리에 저장하고, 상기 비콘 장치로부터 제2 씨드 값이 비콘의 주기(Bk)에 대응되는 횟수만큼 반복하여 해시 처리된 제2 해시 처리 값을 수신받으면, 상기 전자 장치의 씨드 값과 상기 수신한 제2 해시 처리 값을 연산 처리하여 인증 값을 생성하고, 상기 인증 값을 서버에 전송하도록 상기 통신 장치를 제어하는 프로세서;를 포함하는 전자 장치
|
2 |
2
제1항에 있어서, 상기 프로세서는, 상기 관리자 단말장치로부터 상기 제1 씨드 값을 수신하면, 상기 제1 씨드 값을 상기 메모리에 저장하고, 상기 제1 씨드 값을 상기 기설정된 주기(sp) 및 회차 정보(dp)에 대응되는 횟수(sp*dp) 만큼 반복 해시 처리하여 상기 산출된 제1 해시 처리 값을 검증하는 전자 장치
|
3 |
3
제1항에 있어서, 상기 프로세서는, 상기 전자 장치의 씨드 값을 기설정된 횟수만큼 해시 처리하여 제3 해시 처리 값을 산출하고, 상기 제3 해시 처리 값과 상기 제2 해시 처리 값을 XOR 연산 처리하여 상기 인증 값을 생성하는 전자 장치
|
4 |
4
제1항에 있어서, 상기 통신 장치는, 상기 비콘 장치와 기설정된 거리 이내로 인접하면, 상기 비콘 장치로부터 제2 해시 처리 값을 포함하는 비콘 정보를 수신하는 전자 장치
|
5 |
5
제1항에 있어서, 상기 프로세서는, 복수개의 키 값이 저장되어 있지 않거나, 상기 저장된 복수개의 키 값의 유효 기간이 경과한 경우, 상기 비콘 정보를 상기 관리자 단말장치에 전송하고, 상기 관리자 단말장치로부터 복수개의 키 값을 수신하여 상기 메모리에 저장하는 전자 장치
|
6 |
6
제1항에 있어서, 상기 통신 장치는, 제1 주기로 상기 관리자 단말장치로부터 상기 회차 정보 및 랜덤 값 정보를 수신하고, 상기 제1 주기보다 짧은 제2 주기로 상기 비콘 장치로부터 제2 해시 처리 값을 수신하는 전자 장치
|
7 |
7
제1항에 있어서, 상기 프로세서는, 상기 서버로부터 인증 값의 전송을 요청받으면, 상기 인증 값을 생성하고, 상기 생성된 인증 값을 상기 서버에 전송하도록 상기 통신 장치를 제어하는 전자 장치
|
8 |
8
제1항에 있어서, 상기 통신 장치는, 상기 비콘 장치와 근거리 무선 통신 방식을 이용하여 데이터를 송수신하고, 상기 관리자 단말장치 및 상기 서버와 상기 근거리 무선 통신 방식과 다른 무선 통신 방식을 이용하여 데이터를 송수신하는 전자 장치
|
9 |
9
사용자 단말장치의 사용자 인증 방법에 있어서, 제1 씨드 값에 대한 반복적으로 기설정된 주기(sp) 및 회차 정보(dp)에 대응되는 횟수(sp*dp) 만큼 반복 해시 처리된 복수개의 해시 처리 값 각각에 복수개의 랜덤 값 중 하나가 XOR 연산 처리된 복수개의 키 값을 저장하는 단계;관리자 단말장치로부터 회차 정보(dp) 및 상기 회차 정보에 대응되는 랜덤 값 정보를 수신하면, 상기 수신된 회차 정보, 랜덤 값 정보와 상기 저장된 복수개의 키 값을 이용하여 제1 해시 처리 값을 산출하는 단계;비콘 장치로부터 제2 씨드 값이 비콘의 주기(Bk)에 대응되는 횟수만큼 반복하여 해시 처리된 제2 해시 처리 값을 수신받는 단계; 상기 산출된 제1 해시 처리 값과 상기 수신한 제2 해시 처리 값을 연산 처리하여 인증 값을 생성하는 단계; 및상기 인증 값을 서버에 전송하는 단계;를 포함하는 사용자 인증 방법
|
10 |
10
제9항에 있어서, 상기 저장하는 단계는, 상기 관리자 단말장치로부터 수신한 제1 씨드 값을 더 저장하고, 상기 사용자 인증 방법은, 상기 제1 씨드 값을 상기 기설정된 주기(sp) 및 회차 정보(dp)에 대응되는 횟수(sp*dp) 만큼 반복 해시 처리하여 상기 제1 해시 처리 값을 검증하는 단계;를 더 포함하는 사용자 인증 방법
|
11 |
11
제9항에 있어서, 상기 인증 값을 생성하는 단계는, 상기 산출된 제1 해시 처리 값을 기설정된 횟수만큼 해시 처리하여 제3 해시 처리 값을 산출하고, 상기 제3 해시 처리 값과 상기 제2 해시 처리 값을 XOR 연산 처리하여 상기 인증 값을 생성하는 사용자 인증 방법
|
12 |
12
제9항에 있어서, 상기 제2 해시 처리 값을 수신받는 단계는, 상기 비콘 장치와 기설정된 거리 이내로 인접하면, 상기 비콘 장치로부터 제2 해시 처리 값을 포함하는 비콘 정보를 수신하는 사용자 인증 방법
|
13 |
13
제9항에 있어서, 상기 저장하는 단계는, 복수개의 키 값이 저장되어 있지 않거나, 상기 저장된 복수개의 키 값의 유효 기간이 경과한 경우, 상기 비콘 정보를 상기 관리자 단말장치에 전송하고, 상기 관리자 단말장치로부터 복수개의 키 값을 수신하여 저장하는 사용자 인증 방법
|
14 |
14
사용자 인증 시스템에 있어서, 제1 씨드 값에 대해서 기설정된 주기(sp) 및 회차 정보(dp)에 대응되는 횟수(sp*dp) 만큼 반복 해시 처리된 복수개의 해시 처리 값 각각에 복수개의 랜덤 값 중 하나가 XOR 연산 처리된 복수개의 키 값을 생성하는 관리자 단말장치;제2 씨드 값이 비콘의 주기(Bk)에 대응되는 횟수만큼 반복하여 해시 처리된 제2 해시 처리 값을 포함하는 비콘 정보를 전송하는 비콘 장치;상기 복수개의 키 값을 상기 관리자 단말장치로부터 제공받아 저장하고, 상기 관리자 단말장치로부터 회차 정보(dp) 및 상기 회차 정보에 대응되는 랜덤 값 정보를 수신하면, 상기 수신된 회차 정보, 랜덤 값 정보와 상기 저장된 복수개의 키 값을 이용하여 제1 해시 처리 값을 산출하고, 상기 비콘 장치로부터 상기 제2 해시 처리 값을 수신받으면, 상기 제1 해시 처리 값과 상기 수신한 제2 해시 처리 값을 연산 처리하여 인증 값을 생성하는 사용자 단말장치; 및 상기 사용자 단말장치로부터 상기 인증 값을 수신하면, 상기 수신한 인증 값을 기초로 상기 사용자 단말장치가 상기 비콘 장치의 인근에 위치하는지를 확인하는 서버;를 포함하는 사용자 인증 시스템
|