1 |
1
IoT 기기와 게이트웨이의 상호 인증을 위한 게이트웨이의 동작 방법에 있어서,상기 게이트웨이의 ID를 상기 IoT 기기로 전송하는 단계;상기 IoT 기기로부터 IoT 인증 메시지를 수신하는 단계;상기 IoT 인증 메시지를 암호화하여 서버로 전송하는 단계;상기 서버에서 상기 IoT 인증 메시지를 인증함으로써 생성되는 인증 결과를 수신하는 단계;상기 인증 결과를 이용하여 게이트웨이 인증 메시지를 생성하는 단계; 및상기 게이트웨이 인증 메시지를 상기 IoT 기기로 전송하는 단계를 포함하고,상기 IoT 기기에서 상기 게이트웨이 인증 메시지가 검증되는,게이트웨이의 동작 방법
|
2 |
2
제1항에 있어서,상기 IoT 인증 메시지는, 상기 IoT 기기의 ID, 상기 게이트웨이의 ID, 상기 IoT 기기의 비밀키를 해시 연산한 값을 포함하는,게이트웨이의 동작 방법
|
3 |
3
제1항에 있어서,상기 IoT 인증 메시지를 암호화하여 서버로 전송하는 단계는,상기 IoT 인증 메시지, 상기 게이트웨이의 ID를 포함하는 정보를 상기 게이트웨이의 비밀키로 암호화하여 상기 서버로 전송하는 단계를 포함하는,게이트웨이의 동작 방법
|
4 |
4
제1항에 있어서,상기 암호화된 IoT 인증 메시지는, 상기 서버에서 복호화되고,상기 서버에서 상기 인증 메시지의 값을 만족하는 IoT 기기가 검색됨에 대응하여 상기 IoT 인증 메시지가 인증되는,게이트웨이의 동작 방법
|
5 |
5
제1항에 있어서,상기 인증 결과를 수신하는 단계는,상기 인증 결과를 상기 게이트웨이의 비밀키로 복호화하는 단계; 및상기 복호화된 인증 결과를 확인하여 상기 IoT 기기에 대해 인증하는 단계를 포함하는,게이트웨이의 동작 방법
|
6 |
6
제1항에 있어서,상기 게이트웨이 인증 메시지는,상기 인증 결과를 해시 연산한 값을 포함하는, 게이트웨이의 동작 방법
|
7 |
7
IoT 기기와 게이트웨이의 상호 인증을 위한 IoT 기기의 동작 방법에 있어서,상기 게이트웨이로부터 상기 게이트웨이의 ID를 수신하는 단계;상기 IoT 기기에 대한 IoT 인증 메시지를 생성하는 단계;상기 IoT 인증 메시지를 게이트웨이로 전송하는 단계;상기 IoT 인증 메시지에 대한 인증 결과-상기 인증 결과는 서버를 통해 상기 IoT 인증 메시지가 인증됨으로써 생성됨-를 이용하여 생성된 게이트웨이에 대한 게이트웨이 인증 메시지를 수신하는 단계; 및상기 게이트웨이 인증 메시지를 검증하는 단계를 포함하는,IoT 기기의 동작 방법
|
8 |
8
제7항에 있어서,상기 IoT 기기에 대한 IoT 인증 메시지를 생성하는 단계는,상기 IoT 기기의 ID, 상기 게이트웨이의 ID, 상기 IoT 기기의 비밀키를 해시 연산하는 단계를 포함하는,IoT 기기의 동작 방법
|
9 |
9
제7항에 있어서,상기 IoT 인증 메시지는, 상기 게이트웨이에서 상기 게이트웨이의 비밀키로 암호화되어 상기 서버로 전송되고,상기 서버에서 복호화되어 상기 인증 메시지의 값을 만족하는 IoT 기기가 검색됨에 대응하여 상기 IoT 인증 메시지가 인증되는,IoT 기기의 동작 방법
|
10 |
10
제7항에 있어서,상기 인증 결과는, 상기 서버에서 암호화되어 상기 게이트웨이로 전송되고,상기 인증 결과의 수신에 대응하여 상기 게이트웨이에서 상기 IoT 기기에 대해 인증되는,IoT 기기의 동작 방법
|
11 |
11
제7항에 있어서,상기 게이트웨이 인증 메시지는,상기 인증 결과를 해시 연산한 값을 포함하는, IoT 기기의 동작 방법
|
12 |
12
제7항에 있어서,상기 게이트웨이 인증 메시지를 검증하는 단계는,상기 IoT 기기의 비밀키를 이용하여 상기 게이트웨이 인증 메시지를 검증하기 위한 검증 값을 해시 연산하는 단계;상기 게이트웨이 인증 메시지에 포함된 해시 연산 값과 상기 검증 값을 비교하는 단계; 및상기 비교 결과에 대응하여 상기 게이트웨이에 대한 인증 여부를 결정하는 단계를 포함하는,IoT 기기의 동작 방법
|
13 |
13
하드웨어와 결합되어 제1항 내지 제12항 중 어느 하나의 항의 방법을 실행시키기 위하여 컴퓨터 판독 가능 매체에 저장된 컴퓨터 프로그램
|
14 |
14
IoT 기기와 상호 인증을 위한 게이트웨이에 있어서,하나 이상의 프로세서;메모리; 및상기 메모리에 저장되어 있으며 상기 하나 이상의 프로세서에 의하여 실행되도록 구성되는 하나 이상의 프로그램을 포함하고,상기 프로그램은,상기 게이트웨이의 ID를 상기 IoT 기기로 전송하는 단계;상기 IoT 기기로부터 IoT 인증 메시지를 수신하는 단계;상기 IoT 인증 메시지를 암호화하여 서버로 전송하는 단계;상기 서버에서 상기 IoT 인증 메시지를 인증함으로써 생성되는 인증 결과를 수신하는 단계;상기 인증 결과를 이용하여 게이트웨이 인증 메시지를 생성하는 단계; 및상기 게이트웨이 인증 메시지를 상기 IoT 기기로 전송하는 단계를 포함하고,상기 IoT 기기에서 상기 게이트웨이 인증 메시지가 검증되는,게이트웨이
|
15 |
15
게이트웨이와 상호 인증을 위한 IoT 기기에 있어서,하나 이상의 프로세서;메모리; 및상기 메모리에 저장되어 있으며 상기 하나 이상의 프로세서에 의하여 실행되도록 구성되는 하나 이상의 프로그램을 포함하고,상기 프로그램은,상기 게이트웨이로부터 상기 게이트웨이의 ID를 수신하는 단계;상기 IoT 기기에 대한 IoT 인증 메시지를 생성하는 단계;상기 IoT 인증 메시지를 게이트웨이로 전송하는 단계;상기 IoT 인증 메시지에 대한 인증 결과-상기 인증 결과는 서버를 통해 상기 IoT 인증 메시지가 인증됨으로써 생성됨-를 이용하여 생성된 게이트웨이에 대한 게이트웨이 인증 메시지를 수신하는 단계; 및상기 게이트웨이 인증 메시지를 검증하는 단계를 포함하는,IoT 기기
|