1 |
1
PUF(Physical Unclonable Function) 회로를 가진 복수의 기기에 대해 인증 서버를 통해 인증하는 기기 인증 장치에 있어서, 제1기기에 대해 상기 인증 서버로 인증을 요청하면, 상기 인증 서버로부터 상기 제1기기에 대한 제1챌린지 값에 대응하는 제1응답 값을 비밀키로 사용한 소정의 제1인증 정보를 전송받고, 상기 제1인증 정보로부터 추출한 제1챌린지 값을 토대로 PUF(Physical Unclonable Function) 회로로부터 제2응답 값을 생성하여 상기 제2응답 값을 포함한 소정의 제2인증 정보를 전송하여 상기 인증 서버로부터 상기 제1응답 값과 상기 제2응답 값이 일치하는지 확인받아 상기 제1기기를 인증받는 것을 특징으로 하는 PUF를 이용한 기기 인증 장치
|
2 |
2
PUF(Physical Unclonable Function) 회로를 가진 복수의 기기에 대해 인증 서버를 통해 인증하는 기기 인증 장치에 있어서, 제1기기를 인증받기 위해 상기 인증 서버로 상기 제1기기의 제1아이디를 전송하면서 인증을 요청하는 인증 요청부; 상기 인증 서버로부터 상기 제1아이디에 대한 임의의 제1챌린지 값에 대응하는 제1응답 값을 비밀키로 사용한 소정의 제1인증 정보를 전송받는 제1인증 정보부; 상기 제1인증 정보로부터 추출한 제1챌린지 값을 토대로 PUF(Physical Unclonable Function) 회로로부터 제2응답 값을 생성하여 상기 제2응답 값을포함한 소정의 제2인증 정보를 상기 인증 서버로 전송하는 제2인증 정보부; 및 상기 인증 서버로부터 상기 제1응답 값과 상기 제2응답 값이 일치하는지 여부를 확인받아 상기 제1기기를 인증받는 인증 확인부;를 포함하는 것을 특징으로 하는 PUF를 이용한 기기 인증 장치
|
3 |
3
제 2항에 있어서, 상기 인증 서버는 사전에 등록된 상기 제1기기의 상기 제1아이디에 대한 PUF(Physical Unclonable Function) 회로의 챌린지-응답 테이블을 토대로 임의의 제1챌린지 값에 대응하는 제1응답 값을 추출하고, 상기 추출한 상기 제1응답 값을 제1HMAC(Hash Message Authentication Code)의 비밀키로 사용하는 것을 특징으로 하는 PUF를 이용한 기기 인증 장치
|
4 |
4
제 3항에 있어서,상기 제1HMAC(Hash Message Authentication Code)은 상기 제1응답 값, 상기 인증 서버의 타임스탬프(timestamp), 상기 제1기기의 제1아이디 및 상기 인증 서버의 제2아이디를 이용하여 생성하는 것을 특징으로 하는 PUF를 이용한 기기 인증 장치
|
5 |
5
제 4항에 있어서, 상기 제1인증 정보는 상기 제1HMAC(Hash Message Authentication Code) 정보와 상기 인증 서버의 타임스탬프(timestamp), 상기 제1아이디, 상기 제2아이디 및 상기 제1챌린지 값을 포함하는 것을 특징으로 하는 PUF를 이용한 기기 인증 장치
|
6 |
6
제 5항에 있어서, 상기 제2인증 정보부는 상기 제1HMAC(Hash Message Authentication Code) 정보로부터 상기 인증 서버의 타임스탬프(timestamp), 상기 제1아이디, 상기 제2아이디 및 상기 제2응답 값을 추출하여 제2HMAC(Hash Message Authentication Code)을 생성하고, 상기 제1HMAC(Hash Message Authentication Code) 값과 상기 제2HMAC(Hash Message Authentication Code) 값을 비교하여 상기 제1인증 정보를 인증하는 것을 특징으로 하는 PUF를 이용한 기기 인증 장치
|
7 |
7
제 6항에 있어서, 상기 제2인증 정보는 상기 제2HMAC(Hash Message Authentication Code) 정보 및 상기 제1기기의 타임스탬프(timestamp)를 포함하는 것을 특징으로 하는 PUF를 이용한 기기 인증 장치
|
8 |
8
PUF(Physical Unclonable Function) 회로를 가진 복수의 기기에 대해 인증 서버를 통해 인증하는 기기 인증 장치에 의해 수행되는 기기 인증 방법에 있어서, (a) 제1기기를 인증받기 위해 상기 인증 서버로 상기 제1기기의 제1아이디를 전송하면서 인증을 요청하는 단계; (b) 상기 인증 서버로부터 상기 제1아이디에 대한 임의의 제1챌린지 값에 대응하는 제1응답 값을 비밀키로 사용한 소정의 제1인증 정보를 전송받는 단계; (c) 상기 제1인증 정보로부터 추출한 제1챌린지 값을 토대로 PUF(Physical Unclonable Function) 회로로부터 제2응답 값을 생성하여 상기 제2응답 값을 포함한 소정의 제2인증 정보를 상기 인증 서버로 전송하는 단계; 및 (d) 상기 인증 서버로부터 상기 제1응답 값과 상기 제2응답 값이 일치하는지 여부를 확인받아 상기 제1기기를 인증받는 단계;를 포함하는 것을 특징으로 하는 PUF를 이용한 기기 인증 방법
|
9 |
9
제 8항에 있어서, 상기 (b) 단계에서 상기 인증 서버는 사전에 등록된 상기 제1기기의 상기 제1아이디에 대한 PUF(Physical Unclonable Function) 회로의 챌린지-응답 테이블을 토대로 임의의 제1챌린지 값에 대응하는 제1응답 값을 추출하고, 상기 추출한 상기 제1응답 값을 제1HMAC(Hash Message Authentication Code)의 비밀키로 사용하는 것을 특징으로 하는 PUF를 이용한 기기 인증 방법
|
10 |
10
제 8항에 있어서,상기 (c) 단계에서 상기 제1HMAC(Hash Message Authentication Code) 정보로부터 상기 인증 서버의 타임스탬프(timestamp), 상기 제1아이디, 상기 제2아이디 및 상기 제2응답 값을 추출하여 제2HMAC(Hash Message Authentication Code)을 생성하고, 상기 제1HMAC(Hash Message Authentication Code) 값과 상기 제2HMAC(Hash Message Authentication Code) 값을 비교하여 상기 제1인증 정보를 인증하는 것을 특징으로 하는 PUF를 이용한 기기 인증 방법
|
11 |
11
제 8항 내지 제 10항 중 어느 한 항에 기재된 PUF를 이용한 기기 인증 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|