1 |
1
송신기가 어느 PPUF(Public Physically Unclonable Function)의 지연 특성을 이용하여 제1 챌린지값 및 상기 제1 챌린지값이 입력된 후 기준 시간에 출력되는 리스폰스값을 결정하는 과정을 반복하여 복수의 제1 챌린지값을 포함하는 제1 챌린지 세트 및 복수의 리스폰스값을 포함하는 리스폰스 세트를 결정하는 단계;상기 송신기가 초기 챌린지값, 상기 기준 시간 및 상기 리스폰스 세트를 포함하는 정보를 전송하고, 상기 제1 챌린지 세트를 기준으로 생성된 비밀키를 이용하여 암호화한 데이터를 전송하는 단계;수신기가 상기 정보를 수신하고, 상기 리스폰스 세트에 포함되는 모든 리스폰스값 각각에 대해 상기 지연 특성을 갖는 PPUF 회로에서 챌린지값 입력 시점부터 상기 기준 시간에 상기 각 리스폰스값을 출력하는 특정한 제2 챌린지값을 결정하는 과정을 반복하여 복수의 제2 챌린지값을 포함하는 제2 챌린지 세트를 결정하는 단계; 및상기 수신기가 상기 제2 챌린지 세트를 기준으로 생성된 비밀키를 이용하여 상기 암호화한 데이터를 복호하는 단계를 포함하되,상기 수신기는 상기 초기 챌린지값을 상기 PPUF 회로에 입력하고 특정 시간이 경과한 후에 가능한 모든 챌린지값 후보 중에서 선택하지 않은 특정한 후보 챌린지값을 상기 PPUF 회로에 입력하면서 상기 후보 챌린지값이 입력된 시점부터 상기 기준 시간에 상기 리스폰스 세트에 포함된 복수의 리스폰스값을 순차적으로 출력하는 상기 복수의 제2 챌린지값을 결정하고,상기 수신기가 생성하는 비밀키는 상기 제2 챌린지 세트에 포함된 챌린지값의 개수 따라 크기가 달라지는 PPUF에 기반한 적응적 비밀키를 사용하는 데이터 전송 방법
|
2 |
2
삭제
|
3 |
3
제1항에 있어서,상기 송신기는 상기 수신기의 PPUF 회로의 지연 특성을 기준으로 상기 PPUF 회로의 동작을 시뮬레이션하는 소프트웨어를 이용하여 상기 제1 챌린지값, 상기 기준 시간 및 상기 리스폰스값을 결정하는 PPUF에 기반한 적응적 비밀키를 사용하는 데이터 전송 방법
|
4 |
4
제1항에 있어서,상기 송신기는 상기 수신기의 가용 에너지 정보를 기준으로 상기 제1 챌린지 세트에 포함되는 챌린지값의 개수를 결정하는 단계를 더 포함하는 PPUF에 기반한 적응적 비밀키를 사용하는 데이터 전송 방법
|
5 |
5
삭제
|
6 |
6
제1항에 있어서,상기 수신기가 제한 시간 내에 상기 암호화한 데이터를 복호한 경우에만 복호한 데이터를 적법한 것으로 처리하는 PPUF에 기반한 적응적 비밀키를 사용하는 데이터 전송 방법
|
7 |
7
어느 PPUF(Public Physically Unclonable Function)의 지연 특성을 이용하여 초기 챌린지값, 복수의 제1 챌린지값 및 상기 제1 챌린지값 각각이 입력된 후 기준 시간에 출력되는 복수의 리스폰스값을 결정하고, 상기 초기 챌린지값, 상기 기준 시간, 상기 복수의 리스폰스값 및 상기 복수의 제1 챌린지값을 기준으로 생성된 비밀키를 이용하여 암호화한 데이터를 전송하는 송신기; 및 상기 초기 챌린지값, 상기 기준 시간, 상기 복수의 리스폰스값 및 상기 데이터를 수신하고, 상기 복수의 리스폰스값 각각에 대해 상기 지연 특성을 갖는 PPUF 회로에서 챌린지값 입력 시점부터 상기 기준 시간에 각 리스폰스값을 출력하는 특정한 제2 챌린지값을 결정하고, 복수의 상기 제2 챌린지값을 기준으로 생성한 비밀키를 이용하여 수신한 상기 암호화한 데이터를 복호하는 IoT 디바이스를 포함하되,상기 IoT 디바이스는 상기 초기 챌린지값을 상기 PPUF 회로에 입력한 후 특정 시간이 경과한 후에 가능한 모든 챌린지값 후보 중에서 선택하지 않은 특정한 후보 챌린지값을 상기 PPUF 회로에 입력하면서 상기 후보 챌린지값이 입력된 시점부터 상기 기준 시간에 상기 리스폰스값을 출력하는 상기 제2 챌린지값을 결정하고,상기 IoT 디바이스가 생성하는 비밀키는 상기 제2 챌린지값의 개수에 따라 크기가 달라지는 PPUF에 기반한 적응적 비밀키를 사용하는 IoT 통신 시스템
|
8 |
8
제7항에 있어서,상기 송신기는 상기 IoT 디바이스의 PPUF 회로의 지연 특성을 기준으로 상기 PPUF 회로의 동작을 시뮬레이션하는 소프트웨어를 이용하여,상기 복수의 제1 챌린지값 중 어느 하나의 제1 챌린지값에 대하여 상기 초기 챌린지값이 상기 PPUF 회로에 입력된 후 특정 시간이 경과한 상태에서 상기 PPUF 회로에 상기 어느 하나의 제1 챌린지값이 입력된 시점으로부터 상기 기준 시간이 경과한 시점에 출력되는 리스폰스값을 결정하는 PPUF에 기반한 적응적 비밀키를 사용하는 IoT 통신 시스템
|
9 |
9
제7항에 있어서,상시 송신기는 상기 IoT 디바이스의 가용 에너지 정보를 기준으로 상기 복수의 제1 챌린지값을 구성하는 제1 챌린지의 개수를 결정하는 PPUF에 기반한 적응적 비밀키를 사용하는 IoT 통신 시스템
|
10 |
10
삭제
|
11 |
11
송신 노드로부터 초기 챌린지값, 기준 시간, 복수의 리스폰스값 및 암호화된 데이터를 수신하는 통신 회로;복수의 XOR 게이트로 구성되는 PPUF 회로; 및상기 복수의 리스폰스값 각각에 대하여 상기 초기 챌린지값을 상기 PPUF 회로에 입력한 후 특정 시간이 경과한 상태에서 가능한 모든 챌린지값 후보 중에서 선택하지 않은 특정한 후보 챌린지값을 상기 PPUF 회로에 입력하면서 상기 후보 챌린지값이 입력된 시점부터 상기 기준 시간에 상기 복수의 리스폰스값 중 순차적으로 어느 하나의 리스폰스값을 출력하는 복수의 챌린지값을 결정하는 제어 회로를 포함하는 IoT 디바이스
|
12 |
12
제11항에 있어서,상기 제어 회로는 상기 복수의 챌린지값을 비밀키로 이용하여 상기 데이터를 복호하는 IoT 디바이스
|
13 |
13
제11항에 있어서,상기 복수의 리스폰스값의 개수는 상기 송신 노드가 상기 IoT 디바이스의 가용 에너지를 기준으로 결정하는 IoT 디바이스
|