1 |
1
신경망 기반 비밀키 공유 방법에 있어서,제 1 디바이스가 호스트의 영상 정보를 획득하는 단계;획득한 상기 호스트의 영상 정보를 제 2 디바이스로 전송하는 단계;상기 제 2 디바이스로부터 게스트의 영상 정보를 획득하고, 상기 호스트의 영상 정보 및 획득한 상기 게스트의 영상 정보를 출력하는 단계;상기 호스트의 영상 정보 및 상기 게스트의 영상 정보에 기초하여 상호 인증을 수행하는 단계;상기 상호 인증에 기초하여 상기 호스트의 영상 정보 및 상기 게스트의 영상 정보에서 시드 생성을 위한 좌표를 추출하는 단계;추출된 상기 좌표에 기초하여 시드를 생성하고, 생성된 시드에 기초하여 비밀키를 획득하는 단계; 및상기 제 1 디바이스와 상기 제 2 디바이스가 획득된 상기 비밀키를 공유하는 단계;를 포함하는, 비밀키 공유 방법
|
2 |
2
제 1 항에 있어서,상기 제 1 디바이스는 호스트 디바이스이고, 상기 제 2 디바이스는 게스트 디바이스인, 비밀키 공유 방법
|
3 |
3
제 1 항에 있어서,상기 제 1 디바이스는 상기 제 2 디바이스로부터 설정 정보, 상태 정보 및 결과 정보 중 적어도 어느 하나를 더 수신하는, 비밀키 공유 방법
|
4 |
4
제 3 항에 있어서,상기 설정 정보는 신경망 암호 기반 비밀키 교환 알고리즘에 필요한 매개변수 정보, 네트워크 설정 정보 및 데이터 공유 설정 정보 중 적어도 어느 하나를 포함하는, 비밀키 공유 방법
|
5 |
5
제 1 항에 있어서,상기 상호 인증에 기초하여 상기 호스트의 영상 정보 및 상기 게스트의 영상 정보에서 시드 생성을 위한 좌표를 추출하는 경우, 상기 호스트의 영상 정보 및 상기 게스트의 영상 정보 각각에서 좌표에 대응되는 격자들이 생성되고, 상기 격자들 중에서 특정 격자를 상기 좌표로 추출하여 시드를 생성하는, 비밀키 공유 방법
|
6 |
6
제 1 항에 있어서,상기 제 1 디바이스 및 상기 제 2 디바이스 각각에서 신경망 학습모델이 포함되고,제 1 디바이스의 신경망 학습모델 및 제 2 디바이스의 신경망 학습모델은 사전에 공유된 가중치 정보에 기초하여 초기화되고,상기 초기화 이후에 상기 제 1 디바이스와 상기 제 2 디바이스에서 사전에 공유된 값에 기초하여 학습을 반복하여 상기 제 1 디바이스의 신경망 학습모델 및 상기 제 2 디바이스의 신경망 학습모델에서 동기화를 수행하는, 비밀키 공유 방법
|
7 |
7
제 6 항에 있어서,상기 동기화가 수행된 상기 제 1 디바이스의 신경망 학습모델 및 상기 제 2 디바이스의 신경망 학습모델에 상기 생성된 시드가 입력 값으로 적용되어 상기 비밀키를 생성하는, 비밀키 공유 방법
|
8 |
8
신경망 기반 비밀키를 공유하는 제 1 디바이스에 있어서,데이터를 저장하는 메모리;데이터를 송수신하는 송수신부; 및상기 메모리 및 상기 송수신부를 제어하는 프로세서를 포함하되,상기 프로세서는,호스트의 영상 정보를 획득하고,획득한 상기 호스트의 영상 정보를 제 2 디바이스로 전송하고,상기 제 2 디바이스로부터 게스트의 영상 정보를 획득하고, 상기 호스트의 영상 정보 및 획득한 상기 게스트의 영상 정보를 출력하고,상기 호스트의 영상 정보 및 상기 게스트의 영상 정보에 기초하여 상호 인증을 수행하고,상기 상호 인증에 기초하여 상기 호스트의 영상 정보 및 상기 게스트의 영상 정보에서 시드 생성을 위한 좌표를 추출하고,추출된 상기 좌표에 기초하여 시드를 생성하고, 생성된 시드에 기초하여 비밀키를 획득하고, 및상기 제 2 디바이스와 획득된 상기 비밀키를 공유하는, 제 1 디바이스
|
9 |
9
제 8 항에 있어서,상기 제 1 디바이스는 호스트 디바이스이고, 상기 제 2 디바이스는 게스트 디바이스인, 제 1 디바이스
|
10 |
10
제 8 항에 있어서,상기 제 1 디바이스는 상기 제 2 디바이스로부터 설정 정보, 상태 정보 및 결과 정보 중 적어도 어느 하나를 더 수신하는, 제 1 디바이스
|
11 |
11
제 10 항에 있어서,상기 설정 정보는 신경망 암호 기반 비밀키 교환 알고리즘에 필요한 매개변수 정보, 네트워크 설정 정보 및 데이터 공유 설정 정보 중 적어도 어느 하나를 포함하는, 제 1 디바이스
|
12 |
12
제 8 항에 있어서,상기 상호 인증에 기초하여 상기 호스트의 영상 정보 및 상기 게스트의 영상 정보에서 시드 생성을 위한 좌표를 추출하는 경우, 상기 호스트의 영상 정보 및 상기 게스트의 영상 정보 각각에서 좌표에 대응되는 격자들이 생성되고, 상기 격자들 중에서 특정 격자를 상기 좌표로 추출하여 시드를 생성하는, 제 1 디바이스
|
13 |
13
제 8 항에 있어서,상기 제 1 디바이스 및 상기 제 2 디바이스 각각에서 신경망 학습모델이 포함되고,제 1 디바이스의 신경망 학습모델 및 제 2 디바이스의 신경망 학습모델은 사전에 공유된 가중치 정보에 기초하여 초기화되고,상기 초기화 이후에 상기 제 1 디바이스와 상기 제 2 디바이스에서 사전에 공유된 값에 기초하여 학습을 반복하여 상기 제 1 디바이스의 신경망 학습모델 및 상기 제 2 디바이스의 신경망 학습모델에서 동기화를 수행하는, 제 1 디바이스
|
14 |
14
제 13 항에 있어서,상기 동기화가 수행된 상기 제 1 디바이스의 신경망 학습모델 및 상기 제 2 디바이스의 신경망 학습모델에 상기 생성된 시드가 입력 값으로 적용되어 상기 비밀키를 생성하는, 제 1 디바이스
|