1 |
1
양자채널 및 퍼블릭채널로 연결된 제1 통신 장치 및 제2 통신 장치를 포함하는 양자 통신 시스템으로서,상기 제1 통신 장치는,상기 제2 통신 장치와 미리 나누어 가진 동일한 시드값을 이용하여 다수의 인증 큐빗을 위한 기저값, 비트값 및 삽입위치값에 대한 데이터로 인증 큐빗 값을 생성하는 제1 인증 큐빗값 생성부;상기 양자채널을 통해 상기 제2 통신 장치로부터 양자 신호를 수신하는 제1 양자채널 통신부; 및상기 양자채널을 통해 수신된 양자 신호에서 상기 제1 인증 큐빗값 생성부가 생성한 인증 큐빗 값에 따른 인증 큐빗의 삽입 위치에 해당하는 큐빗의 비트값과 상기 제1 인증 큐빗값 생성부가 생성한 인증 큐빗 값의 일치 비율이 미리 설정된 기준값 이상일 때 상기 제2 통신 장치를 인증하는 제1 판단부;를 포함하고,상기 제2 통신 장치는,상기 제1 통신 장치와 미리 나누어 가진 동일한 시드값을 이용하여 다수의 인증 큐빗을 위한 기저값, 비트값 및 삽입위치값에 대한 데이터로 해쉬함수에 반복 입력하여 인증 큐빗 값을 생성하는 제2 인증 큐빗값 생성부; 및상기 제2 인증 큐빗값 생성부가 생성한 인증 큐빗 값에 따른 인증 큐빗이 신호 큐빗 사이에 삽입된 양자 신호를 상기 양자채널을 통해 상기 제1 통신 장치에게 송신하는 제2 양자채널 통신부;를 포함하는 양자 통신 시스템
|
2 |
2
청구항 1에 있어서,상기 제1 통신 장치는,상기 퍼블릭채널을 통해 상기 제2 통신 장치와 데이터를 송수신하는 제1 퍼블릭채널 통신부; 및상기 양자채널을 통해 수신된 양자 신호 중 검출된 큐빗의 위치값, 상기 검출된 큐빗 중 신호 큐빗의 측정 기저값 및 상기 검출된 큐빗 중 인증 큐빗의 위치값에 대한 정보를 상기 퍼블릭채널을 통해 상기 제2 통신 장치에게 전송하도록 상기 제1 퍼블릭채널 통신부에게 제어 신호를 출력하는 제1 제어부;를 더 포함하고,상기 제2 통신 장치는,상기 퍼블릭채널을 통해 상기 제1 통신 장치와 데이터를 송수신하는 제2 퍼블릭채널 통신부; 및상기 제1 통신 장치가 상기 퍼블릭채널을 통해 전송한 정보 및 상기 제2 인증 큐빗값 생성부가 생성한 인증 큐빗 값을 이용하여 상기 제1 통신 장치를 인증하는 제2 판단부;를 더 포함하는 양자 통신 시스템
|
3 |
3
청구항 2에 있어서,암호키로 사용할 큐빗의 위치값에 대한 정보를 상기 퍼블릭채널을 통해 상기 제1 통신 장치에게 전송하도록 상기 제2 퍼블릭채널 통신부에게 제어 신호를 출력하는 제2 제어부;를 더 포함하는 양자 통신 시스템
|
4 |
4
청구항 1에 있어서,상기 제1 통신 장치는,상기 퍼블릭채널을 통해 상기 제2 통신 장치와 데이터를 송수신하는 제1 퍼블릭채널 통신부; 및상기 양자채널을 통해 수신된 양자 신호 중 검출된 큐빗의 위치값에 대한 정보를 상기 퍼블릭채널을 통해 상기 제2 통신 장치에게 전송하도록 상기 제1 퍼블릭채널 통신부에게 제어 신호를 출력하고, 상기 제2 통신 장치로부터 수신한 전송 기저값에 대한 정보를 이용하여 상기 검출된 큐빗 중 인증 큐빗의 위치값에 대한 정보를 상기 퍼블릭채널을 통해 상기 제2 통신 장치에게 전송하도록 상기 제1 퍼블릭채널 통신부에게 제어 신호를 출력하는 제1 제어부;를 더 포함하고,상기 제2 통신 장치는,상기 퍼블릭채널을 통해 상기 제1 통신 장치와 데이터를 송수신하는 제2 퍼블릭채널 통신부;상기 제1 통신 장치로부터 수신한 검출 큐빗의 위치값에 대한 정보를 이용하여 상기 검출된 큐빗 중 신호 큐빗의 전송 기저값에 대한 정보를 상기 퍼블릭채널을 통해 상기 제1 통신 장치에게 전송하도록 상기 제2 퍼블릭채널 통신부에게 제어 신호를 출력하는 제2 제어부; 및상기 제1 통신 장치가 전송한 인증 큐빗의 위치값에 대한 정보를 이용하여 상기 제1 통신 장치를 인증하는 판단부;를 더 포함하는 양자 통신 시스템
|
5 |
5
청구항 4에 있어서,상기 제1 제어부는, 암호키로 사용할 큐빗의 위치값에 대한 정보를 상기 퍼블릭채널을 통해 상기 제2 통신 장치에게 전송하도록 상기 제1 퍼블릭채널 통신부에게 제어 신호를 더 출력하는 양자 통신 시스템
|
6 |
6
청구항 1에 있어서,상기 제1 인증 큐빗값 생성부 및 제2 인증 큐빗값 생성부는 상기 다수의 인증 큐빗을 위한 기저값, 비트값 및 삽입위치값에 대한 데이터를 생성하기 위해 동일한 시드값을 해쉬함수에 반복 입력하여 인증 큐빗 값을 생성하는 양자 통신 시스템
|
7 |
7
청구항 6에 있어서,상기 인증 큐빗값은, 1비트의 기저값, 1비트의 비트값 및 2비트의 삽입위치값으로 구성된 양자 통신 시스템
|
8 |
8
청구항 7에 있어서,상기 제1 인증 큐빗값 생성부 및 제2 인증 큐빗값 생성부는 하나의 양자 신호 트레인 당 상기 시드값을 해쉬함수에 반복 입력하여 인증 큐빗 값을 생성하는 양자 통신 시스템
|
9 |
9
청구항 8에 있어서,상기 제1 인증 큐빗값 생성부 및 제2 인증 큐빗값 생성부는 반복 입력 후 상기 해쉬함수 내부 상태를 갱신하는 양자 통신 시스템
|
10 |
10
청구항 1에 있어서,상기 제1 인증 큐빗값 생성부 및 제2 인증 큐빗값 생성부는상기 제1 통신 장치 및 제2 통신 장치가 사용한 QKD KEY 중 어느 하나를 시드값으로 갱신하거나, 또는상기 제1 통신 장치 및 제2 통신 장치가 사용한 QKD KEY값들의 집합을 상기 인증 큐빗값으로 사용하는 양자 통신 시스템
|
11 |
11
양자채널 및 퍼블릭채널로 연결된 제1 통신 장치 및 제2 통신 장치를 포함하는 양자 통신 시스템이 상대방 통신 장치를 인증하는 방법으로서,(a) 상기 제1 통신 장치의 제1 인증 큐빗값 생성부 및 제2 통신 장치의 제2 인증 큐빗값 생성부가 미리 나누어 가진 동일한 시드값을 이용하여 다수의 인증 큐빗을 위한 기저값, 비트값 및 삽입위치값에 대한 데이터로 각각 인증 큐빗 값을 생성하는 단계;(b) 상기 제2 통신 장치가 상기 제2 통신 장치의 제2 인증 큐빗값 생성부가 생성한 인증 큐빗 값에 따른 인증 큐빗이 신호 큐빗 사이에 삽입된 양자 신호를 상기 양자채널을 통해 상기 제1 통신 장치에게 송신하는 단계; 및(c) 상기 제1 통신 장치가 상기 양자채널을 통해 수신된 양자 신호에서 상기 제1 인증 큐빗값 생성부가 생성한 인증 큐빗 값에 따른 인증 큐빗의 삽입 위치에 해당하는 큐빗의 비트값의 일치 비율이 미리 설정된 기준값 이상일 때 상기 제2 통신 장치를 인증하는 단계;를 포함하는 양자 통신 시스템 인증 방법
|
12 |
12
청구항 11에 있어서,(d) 상기 제1 통신 장치가 상기 양자채널을 통해 수신된 양자 신호 중 검출된 큐빗의 위치값, 상기 검출된 큐빗 중 신호 큐빗의 측정 기저값 및 상기 검출된 큐빗 중 인증 큐빗의 위치값에 대한 정보를 상기 퍼블릭채널을 통해 상기 제2 통신 장치에게 전송하는 단계; 및(e) 상기 제2 통신 장치가 상기 (d) 단계에서 상기 제1 통신 장치가 전송한 정보 및 상기 제2 인증 큐빗값 생성부가 생성한 인증 큐빗 값을 이용하여 상기 제1 통신 장치를 인증하는 단계;를 더 포함하는 양자 통신 시스템 인증 방법
|
13 |
13
청구항 12에 있어서,(f) 상기 제2 통신 장치가 암호키로 사용할 큐빗의 위치값에 대한 정보를 상기 퍼블릭채널을 통해 상기 제1 통신 장치에게 전송하는 단계;를 더 포함하는 양자 통신 시스템 인증 방법
|
14 |
14
청구항 11에 있어서,(d) 상기 제1 통신 장치가 상기 양자채널을 통해 수신된 양자 신호 중 검출된 큐빗의 위치값에 대한 정보를 상기 퍼블릭채널을 통해 상기 제2 통신 장치에게 전송하는 단계;(e) 상기 제2 통신 장치가 상기 제1 통신 장치로부터 수신한 검출 큐빗의 위치값에 대한 정보를 이용하여 상기 검출된 큐빗 중 신호 큐빗의 전송 기저값에 대한 정보를 상기 퍼블릭채널을 통해 상기 제1 통신 장치에게 전송하는 단계;(f) 상기 제1 통신 장치가 상기 제2 통신 장치로부터 수신한 전송 기저값에 대한 정보를 이용하여 상기 검출된 큐빗 중 인증 큐빗의 위치값에 대한 정보를 상기 퍼블릭채널을 통해 상기 제2 통신 장치에게 전송하는 단계; 및(g) 상기 제2 통신 장치가 상기 (f) 단계에서 상기 제1 통신 장치가 전송한 정보를 이용하여 상기 제1 통신 장치를 인증하는 단계;를 더 포함하는 양자 통신 시스템 인증 방법
|
15 |
15
청구항 14에 있어서,상기 (f)단계는, 상기 제1 통신 장치가 암호키로 사용할 큐빗의 위치값에 대한 정보를 상기 퍼블릭채널을 통해 상기 제2 통신 장치에게 더 전송하는 단계인 양자 통신 시스템 인증 방법
|
16 |
16
청구항 11에 있어서,상기 (a)단계는, 상기 제1 통신 장치 및 제2 통신 장치가 상기 다수의 인증 큐빗을 위한 기저값, 비트값 및 삽입위치값에 대한 데이터를 생성하기 위해 동일한 시드값을 해쉬함수에 반복 입력하여 인증 큐빗 값을 생성하는 단계인 양자 통신 시스템 인증 방법
|
17 |
17
청구항 16에 있어서,상기 인증 큐빗값은, 1비트의 기저값, 1비트의 비트값 및 2비트의 삽입위치값으로 구성된 양자 통신 시스템 인증 방법
|
18 |
18
청구항 17에 있어서,상기 (a)단계는, 상기 제1 통신 장치 및 제2 통신 장치가 하나의 양자 신호 트레인 당 상기 시드값을 해쉬함수에 반복 입력하는 인증 큐빗 값을 생성하는 단계인 양자 통신 시스템 인증 방법
|
19 |
19
청구항 18에 있어서,상기 (a)단계는, 상기 제1 통신 장치 및 제2 통신 장치가 반복 입력 후 상기 해쉬함수 내부 상태를 갱신하는 것을 더 포함하는 단계인 양자 통신 시스템 인증 방법
|
20 |
20
청구항 11에 있어서,상기 시드값은 상기 제1 통신 장치 및 제2 통신 장치가 사용한 QKD KEY 중 어느 하나이거나 또는,상기 인증 큐빗값은 상기 제1 통신 장치 및 제2 통신 장치가 사용한 QKD KEY값들의 집합인 양자 통신 시스템 인증 방법
|