1 |
1
송신자 단말의 프로세서에 의해 수행되는 보안이 강화된 데이터 전송 방법에 있어서,퀀텀 채널(quantum channel)을 통해 수신자 단말로 전송된 키 시퀀스(key sequence) 및 전송할 심볼의 개수를 이용하여, 페이크 심볼의 개수에 대한 제 1 정보 및 상기 페이크 심볼의 위치에 대한 제 2 정보를 생성하는 단계;복수 개의 소스 심볼(source symbol)을 부호화(encoding)하여, 오류정정부호 및 복수 개의 부호화된 심볼(encoded symbol)을 획득하는 단계;상기 제 1 정보 및 상기 제 2 정보에 기초하여, 상기 복수 개의 부호화된 심볼 중 적어도 하나의 심볼을 적어도 하나의 페이크 심볼로 변경하는 단계; 및상기 적어도 하나의 페이크 심볼, 상기 복수 개의 부호화된 심볼 중 상기 적어도 하나의 페이크 심볼로 변경되지 않은 나머지 심볼 및 상기 오류정정부호를 디지털 채널(digital channel)을 통해 수신자 단말로 전송하는 단계;를 포함하는,보안이 강화된 데이터 전송 방법
|
2 |
2
제 1 항에 있어서,상기 키 시퀀스는,상기 송신자 단말에서 상기 수신자 단말로 랜덤 값이 상기 퀀텀 채널을 통해 전송되는 경우, 상기 랜덤 값을 기초로 생성되는,보안이 강화된 데이터 전송 방법
|
3 |
3
제 1 항에 있어서,상기 퀀텀 채널을 통해 수신자 단말로 전송된 키 시퀀스 및 전송할 심볼의 개수를 이용하여, 페이크 심볼의 개수에 대한 제 1 정보 및 상기 페이크 심볼의 위치에 대한 제 2 정보를 생성하는 단계는,상기 키 시퀀스의 길이 및 상기 전송할 심볼의 개수를 제 1 수학식의 입력 값으로 하여, 상기 제 1 정보를 생성하는 단계; 및상기 전송할 심볼의 개수를 제 2 수학식의 입력 값으로 하여, 상기 제 2 정보를 생성하는 단계;를 포함하는,보안이 강화된 데이터 전송 방법
|
4 |
4
제 3 항에 있어서,상기 제 1 수학식은 이고,상기 f는 상기 페이크 심볼의 개수이고, 상기 len(key)는 상기 키 시퀀스의 길이이고, 상기 n은 상기 전송할 심볼의 개수인,보안이 강화된 데이터 전송 방법
|
5 |
5
제 3 항에 있어서,상기 제 2 수학식은 이고,상기 p는 상기 페이크 심볼의 위치를 비트(bit)로 나타낸 값이고, 상기 n은 상기 전송할 심볼의 개수인,보안이 강화된 데이터 전송 방법
|
6 |
6
제 1 항에 있어서,상기 복수 개의 소스 심볼을 부호화하여, 오류정정부호 및 복수 개의 부호화된 심볼을 획득하는 단계는,상기 복수 개의 소스 심볼에 기초하여, 적어도 하나의 CRC(Cyclic Redundancy Check) 심볼을 생성하는 단계; 및상기 복수 개의 소스 심볼 및 상기 CRC 심볼을 부호화 하여, 상기 오류정정부호 및 상기 복수 개의 부호화된 심볼을 획득하는 단계;를 포함하는,보안이 강화된 데이터 전송 방법
|
7 |
7
제 1 항에 있어서,상기 복수 개의 소스 심볼을 부호화하여, 오류정정부호 및 복수 개의 부호화된 심볼을 획득하는 단계는,상기 복수 개의 소스 심볼 각각을 symbol-wise XOR하여, 상기 오류정정부호 및 상기 복수 개의 부호화된 심볼을 획득하는 단계;를 포함하고,상기 오류정정부호는,전송 채널에서 발생하는 전송 신호의 오류를 정정하는 기능을 제공하는,보안이 강화된 데이터 전송 방법
|
8 |
8
제 1 항에 있어서,상기 제 1 정보 및 상기 제 2 정보에 기초하여, 상기 복수 개의 부호화된 심볼 중 적어도 하나의 심볼을 적어도 하나의 페이크 심볼로 변경하는 단계는,상기 적어도 하나의 페이크 심볼 각각의 제 1 위치를 인식하는 단계;상기 복수 개의 부호화된 심볼 중 상기 제 1 위치에 대응하는 적어도 하나의 부호화된 심볼을 인식하는 단계; 및상기 제 1 위치에 대응하는 적어도 하나의 부호화된 심볼 각각을 상기 적어도 하나의 페이크 심볼 각각으로 대체하는 단계;를 포함하는,보안이 강화된 데이터 전송 방법
|
9 |
9
제 1 항에 있어서,상기 제 1 정보 및 상기 제 2 정보에 기초하여, 상기 복수 개의 부호화된 심볼 중 적어도 하나의 심볼을 적어도 하나의 페이크 심볼로 변경하는 단계는,상기 적어도 하나의 페이크 심볼 각각의 제 1 위치를 인식하는 단계;상기 복수 개의 부호화된 심볼 중 상기 제 1 위치에 대응하는 적어도 하나의 부호화된 심볼을 인식하는 단계;상기 제 1 위치에 대응하는 적어도 하나의 부호화된 심볼 각각과 상기 적어도 하나의 페이크 심볼 각각을 연산하는 단계; 및상기 제 1 위치에 대응하는 적어도 하나의 부호화된 심볼 각각을 상기 연산 결과 값 각각으로 대체하는 단계;를 포함하는,보안이 강화된 데이터 전송 방법
|
10 |
10
수신자 단말의 프로세서에 의해 수행되는 보안이 강화된 데이터 전송 방법에 있어서,디지털 채널(digital channel)을 통해 복수 개의 심볼 및 오류정정부호를 송신자 단말로부터 수신하는 단계;상기 송신자 단말로부터 퀀텀 채널(quantum channel)을 통해 사전에 수신된 키 시퀀스 및 상기 복수 개의 심볼의 개수를 이용하여, 페이크 심볼의 개수에 대한 제 1 정보 및 상기 페이크 심볼의 위치에 대한 제 2 정보를 생성하는 단계;상기 제 1 정보 및 상기 제 2 정보에 기초하여, 상기 복수 개의 심볼 중에서 적어도 하나의 페이크 심볼을 제거하는 단계; 및상기 복수 개의 심볼 중에서 상기 적어도 하나의 페이크 심볼이 제거된 나머지 심볼 및 상기 오류정정부호를 이용하여, 복호화된 심볼(decoded symbol)을 획득하는 단계;를 포함하는,보안이 강화된 데이터 전송 방법
|
11 |
11
제 10 항에 있어서,상기 키 시퀀스는,상기 송신자 단말에서 상기 수신자 단말로 랜덤 값이 상기 퀀텀 채널을 통해 전송되는 경우, 상기 랜덤 값을 기초로 생성되는,보안이 강화된 데이터 전송 방법
|
12 |
12
제 10 항에 있어서,상기 송신자 단말로부터 퀀텀 채널(quantum channel)을 통해 사전에 수신된 키 시퀀스 및 상기 복수 개의 심볼의 개수를 이용하여, 페이크 심볼의 개수에 대한 제 1 정보 및 상기 페이크 심볼의 위치에 대한 제 2 정보를 생성하는 단계는,상기 키 시퀀스의 길이 및 상기 복수 개의 심볼의 개수를 제 1 수학식의 입력 값으로 하여, 상기 제 1 정보를 생성하는 단계; 및상기 복수 개의 심볼의 개수를 제 2 수학식의 입력 값으로 하여, 상기 제 1 정보를 생성하는 단계;를 포함하는,보안이 강화된 데이터 전송 방법
|
13 |
13
제 12 항에 있어서,상기 제 1 수학식은 이고,상기 f는 상기 페이크 심볼의 개수이고, 상기 len(key)는 상기 키 시퀀스의 길이이고, 상기 n은 상기 복수 개의 심볼의 개수인,보안이 강화된 데이터 전송 방법
|
14 |
14
제 12 항에 있어서,상기 제 2 수학식은 이고,상기 p는 상기 페이크 심볼의 위치를 비트(bit)로 나타낸 값이고, 상기 n은 상기 복수 개의 심볼의 개수인,보안이 강화된 데이터 전송 방법
|
15 |
15
제 12 항에 있어서,상기 복수 개의 심볼 중에서 상기 적어도 하나의 페이크 심볼이 제거된 나머지 심볼 및 상기 오류정정부호를 이용하여, 복호화된 심볼을 획득하는 단계는,상기 오류정정부호를 이용하여, 상기 적어도 하나의 페이크 심볼이 제거된 위치에 대응하는 심볼을 복원하는 단계; 및복원된 심볼 및 상기 나머지 심볼을 복호화하여, 상기 복호화된 심볼을 획득하는 단계;를 포함하는,보안이 강화된 데이터 전송 방법
|
16 |
16
제 10 항에 있어서,상기 복수 개의 심볼은,복수 개의 부호화된 심볼(encoded symbol) 및 상기 적어도 하나의 페이크 심볼을 포함하고,상기 복수 개의 부호화된 심볼은,복수 개의 소스 심볼에 기초하여 생성된 적어도 하나의 CRC(Cyclic Redundancy Check) 심볼 및 상기 복수 개의 소스 심볼이 상기 송신자 단말에 의해 부호화된 심볼인,보안이 강화된 데이터 전송 방법
|
17 |
17
제 16 항에 있어서,상기 나머지 심볼을 복호화함에 따라, 상기 CRC 심볼을 포함하는 상기 복호화된 심볼을 획득한 경우, 상기 CRC 심볼을 이용하여 정상적으로 복호화 되었는지 여부를 인식하는 단계;를 더 포함하는,보안이 강화된 데이터 전송 방법
|