1 |
1
인공위성으로부터 위성 관측데이터를 수신하고 수신한 위성 관측데이터를 암호화하여 사용자국으로 전송하는 마스터국에 있어서, 상기 인공위성으로부터 수신되는 위성 관측데이터를 프로세싱하여 상기 사용자국에 적합한 신호체계를 갖는 송신데이터로 변환시키는 데이터 처리수단; 상기 데이터 처리수단으로 위성 관측데이터가 수신됨에 따라 복호화 정보를 담고 있는 OPK/IV 메시지를 출력하고, 상기 출력한 OPK/IV 메시지의 암호화를 제어하고, 상기 데이터 처리수단로부터 출력되는 송신데이터의 암호화에 이용되는 암호화코드의 생성을 제어하고, 상기 데이터 처리수단을 제어하는 암호화 제어수단; 상기 암호화 제어수단의 제어에 따라 소정의 마스터키인 MK를 이용하여 상기 암호화 제어수단으로부터 출력되는 OPK/IV 메시지를 암호화하기 위한 메시지 암호화수단; 상기 암호화 제어수단의 제어에 따라 소정의 동작키인 OPK와 소정의 초기화벡터인 IV를 이용하여 상기 암호화코드를 생성하고, 상기 생성한 암호화코드를 이용해 상기 데이터 처리수단으로부터 출력되는 송신데이터를 암호화하기 위한 데이터 암호화수단; 및 상기 암호화 제어수단의 제어에 따라, 상기 메시지 암호화수단에 의해 암호화된 OPK/IV 메시지와 상기 데이터 암호화수단에 의해 암호화된 송신데이터를 각각 포맷팅하여 포맷한 암호화 OPK/IV 파일과 포맷한 암호화 데이터 파일을 상기 인공위성을 통해 상기 사용자국으로 전송하는 포맷팅수단 을 포함하는 마스터국
|
2 |
2
제 1 항에 있어서, 상기 암호화 제어수단은, 암호화된 송신데이터의 복호화 정보를 담고 있는 상기 OPK/IV 메시지를 상기 메시지 암호화수단으로 출력하고, 상기 OPK/IV 메시지의 암호화에 이용되는 상기 마스터키인 MK의 출력을 지시하기 위한 MK 선택값을 상기 메시지 암호화수단으로 출력하고, 상기 암호화코드 생성에 이용되는 초기화벡터인 IV의 출력을 지시하기 위한 IV 선택값을 상기 데이터 암호화수단으로 출력하고, 상기 암호화코드의 생성에 이용되는 상기 동작키인 OPK의 출력을 지시하기 위한 OPK 선택값을 상기 데이터 암호화수단으로 출력하는 것을 특징으로 하는 마스터국
|
3 |
3
제 2 항에 있어서, 상기 메시지 암호화수단은, 상기 암호화 제어수단으로부터 상기 MK 선택값이 입력됨에 따라 상기 소정의 마스터키인 MK를 일정 주기로 출력하는 MK 저장부; 및 상기 MK 저장부로부터 출력되는 상기 마스터키인 MK를 이용하여 상기 암호화 제어수단으로부터 출력되는 상기 OPK/IV 메시지를 암호화하여 암호화 OPK/IV 메시지를 상기 포맷팅수단으로 출력하는 암호화부 를 포함하는 마스터국
|
4 |
4
제 3 항에 있어서, 상기 데이터 암호화수단은, 상기 암호화 제어수단으로부터 상기 OPK 선택값이 입력됨에 따라 상기 소정의 동작키인 OPK를 일정 주기로 출력하는 OPK 저장부; 상기 암호화 제어수단으로부터 상기 IV 선택값이 입력됨에 따라 상기 소정의 초기화벡터인 IV를 출력하는 IV 저장부; 상기 OPK 저장부로부터 출력되는 상기 동작키인 OPK에 따라 상기 IV 저장부로부터 출력되는 상기 초기화벡터인 IV를 이용해 상기 암호화코드를 생성하여 출력하고, 출력측에서 궤환되는 암호화코드를 이용해 암호화코드를 생성하여 출력하는 암호화코드 생성부; 및 상기 암호화코드 생성부로부터 출력되는 상기 암호화코드를 이용해 상기 데이터 처리수단으로부터 출력되는 상기 송신데이터를 암호화하여 암호화 송신데이터를 상기 포맷팅수단으로 출력하는 데이터 암호화부 를 포함하는 마스터국
|
5 |
5
제 4 항에 있어서, 상기 데이터 암호화부는, 상기 암호화코드 생성부로부터 출력되는 상기 암호화코드와 상기 데이터 처리수단으로부터 출력되는 상기 송신데이터를 배타적논리합하기 위한 배타적논리합 게이트 를 포함하는 마스터국
|
6 |
6
제 4 항에 있어서, 상기 포맷팅수단은, 상기 암호화 제어수단의 제어에 따라, 상기 메시지 암호화수단에 의해 암호화된 OPK/IV 메시지에 상기 MK 선택값을 포함하는 헤더 정보, 상기 사용자국에서 데이터 비트 동기를 이루는데 사용되는 동기코드 및 에러체크코드를 삽입시켜 상기 암호화 OPK/IV 메시지를 포맷팅하는 메시지 포맷팅부; 및 상기 암호화 제어수단의 제어에 따라, 상기 데이터 암호화수단에 의해 암호화된 송신데이터에 상기 OPK 선택값 및 IV 선택값을 포함하는 헤더 정보, 상기 사용자국에서 데이터 비트 동기를 이루는데 사용되는 동기코드 및 에러체크코드를 삽입시켜 상기 암호화 송신데이터를 포맷팅하는 데이터 포맷팅부 를 포함하는 마스터국
|
7 |
7
제 1 항 내지 제 6 항 중 어느 한 항에 있어서, 상기 OPK/IV 메시지는, 다수의 OPK 선택값, 다수의 동작키인 OPK, 다수의 IV 선택값 및 초기화벡터인 IV로 구성되는 것을 특징으로 하는 마스터국
|
8 |
8
마스터국에 의해 암호화된 위성 관측데이터를 인공위성을 통해 수신하는 사용자국에 있어서, 상기 마스터국에 의해 암호화되어 상기 인공위성을 통해 전송된 암호화 OPK/IV 파일과 암호화 송신데이터 파일에 포함된 암호화 데이터, 복호화 정보를 담고 있는 암호화 OPK/IV 메시지, 상기 암호화 OPK/IV 메시지의 복호화에 이용되는 소정의 마스터키인 MK의 출력을 지시하기 위한 MK 선택값, 복호화코드 생성에 이용되는 초기화벡터인 IV의 출력을 지시하기 위한 IV 선택값 및 상기 복호화코드의 생성에 이용되는 동작키인 OPK의 출력을 지시하기 위한 OPK 선택값을 추출하여 출력하는 데이터 처리수단; 상기 데이터 처리수단으로부터 출력되는 상기 MK 선택값에 의해 선택되는 상기 소정의 마스터키인 MK를 이용하여 상기 추출된 암호화 OPK/IV 메시지를 복호화하고, 복호화한 상기 동작키인 OPK와 초기화벡터인 IV를 출력하는 메시지 복호화수단; 상기 메시지 복호화수단으로부터 출력되는 상기 동작키인 OPK와 초기화벡터인 IV를 저장하고, 상기 데이터 처리수단으로부터 출력되는 상기 OPK 선택값에 의해 선택됨에 따라 상기 저장한 동작키인 OPK를 출력하고, 상기 데이터 처리수단으로부터 출력되는 상기 IV 선택값에 의해 선택됨에 따라 상기 저장한 초기화벡터인 IV를 출력하는 저장수단; 및 상기 저장수단으로부터 출력되는 상기 동작키인 OPK와 초기화벡터인 IV를 이용하여 복호화코드를 생성하고, 상기 생성한 복호화코드를 이용하여 상기 데이터 처리수단으로부터 출력되는 상기 암호화 데이터를 복호화하여 복호화한 위성 관측데이터를 출력하는 데이터 복호화수단 을 포함하는 사용자국
|
9 |
9
제 8 항에 있어서, 상기 메시지 복호화수단은, 상기 데이터 처리수단으로부터 출력되는 상기 MK 선택값에 의해 선택되는 소정의 마스터키인 MK를 일정 주기로 출력하는 MK 저장부; 및 상기 MK 저장부로부터 출력되는 상기 마스터키인 MK를 이용하여 상기 데이터 처리수단으로부터 출력되는 상기 암호화 OPK/IV 메시지를 복호화하고, 상기 복호화한 동작키인 OPK와 초기화벡터인 IV를 상기 저장수단으로 출력하는 메시지 복호화부 를 포함하는 사용자국
|
10 |
10
제 9 항에 있어서, 상기 저장수단은, 상기 메시지 복호화부로부터 출력되는 상기 동작키인 OPK를 저장하고, 상기 데이터 처리수단으로부터 출력되는 상기 OPK 선택값에 의해 선택됨에 따라 상기 저장한 동작키인 OPK를 일정 주기로 상기 데이터 복호화수단에 출력하는 OPK 저장부; 및 상기 메시지 복호화부로부터 출력되는 상기 초기화벡터인 IV를 저장하고, 상기 데이터 처리수단으로부터 출력되는 상기 IV 선택값에 의해 선택됨에 따라 상기 저장한 초기화벡터인 IV를 상기 데이터 복호화수단에 출력하는 IV 저장부 를 포함하는 사용자국
|
11 |
11
제 10 항에 있어서, 상기 데이터 복호화수단은, 상기 OPK 저장부로부터 출력되는 상기 동작키인 OPK에 따라 상기 IV 저장부로부터 출력되는 상기 초기화벡터인 IV를 이용해 복호화코드를 생성하여 출력하고, 출력측에서 궤환되는 복호화코드를 이용해 복호화코드를 생성하여 출력하는 복호화코드 생성부; 및 상기 복호화코드 생성부로부터 출력되는 복호화코드를 이용해 상기 데이터 처리수단으로부터 출력되는 상기 암호화 데이터를 복호화하여 복호화한 위성 관측데이터를 출력하는 데이터 복호화부 를 포함하는 사용자국
|
12 |
12
제 11 항에 있어서, 상기 데이터 복호화부는, 상기 복호화코드 생성부로부터 출력되는 상기 복호화코드와 상기 데이터 처리수단으로부터 출력되는 상기 암호화 데이터를 배타적논리합하기 위한 배타적논리합 게이트 를 포함하는 사용자국
|
13 |
13
인공위성에 의해 관측된 위성 관측데이터를 송수신하기 위한 시스템에 있어서, 암호화 데이터의 복호화 정보를 담고 있는 OPK/IV 메시지를 발생하고, 소정의 마스터키인 MK를 이용하여 상기 발생한 암호화 OPK/IV 메시지를 암호화하고, 상기 암호화 OPK/IV 메시지에 헤더 정보, 동기코드 및 에러체크코드를 삽입시켜 상기 암호화 OPK/IV 메시지를 포맷팅하여 포맷된 암호화 OPK/IV 파일을 상기 인공위성을 통해 상기 인공위성으로 전송하고, 상기 인공위성으로부터 수신된 위성 관측데이터를 일정한 신호체계를 갖는 송신데이터로 변환시키고, 소정의 동작키인 OPK와 소정의 초기화벡터인 IV를 이용하여 암호화코드를 생성하고, 상기 생성한 암호화코드를 궤환하여 궤환한 암호화코드를 이용해 반복적으로 암호화코드를 생성하고, 상기 생성한 암호화코드를 이용해 상기 변환한 송신데이터를 암호화한 후, 상기 암호화 송신데이터에 헤더 정보, 동기코드 및 에러체크코드를 삽입시켜 상기 암호화 송신데이터를 포맷팅하고 포맷된 암호화 송신데이터 파일을 상기 인공위성으로 전송하는 마스터국; 및 상기 인공위성을 통해 수신된 상기 암호화 OPK/IV 파일에 포함된 암호화 OPK/IV 메시지를 추출한 후, 소정의 마스터키인 MK를 이용하여 상기 추출한 OPK/IV 메시지를 복호화하여 복호화한 동작키인 OPK와 초기화벡터인 IV를 저장하고, 상기 인공위성을 통해 수신된 상기 암호화 데이터 파일에 포함된 암호화 데이터를 추출하고, 상기 저장한 동작키인 OPK와 초기화벡터인 IV를 이용하여 복호화코드를 생성하고, 상기 생성한 복호화코드를 궤환하여 궤환한 복호화코드를 이용해 반복적으로 복호화코드를 생성하고, 상기 생성한 복호화코드를 이용해 상기 추출한 암호화 데이터를 복호화하여 복호화한 위성 관측데이터를 출력하는 사용자국 을 포함하는 보안 송수신 시스템
|
14 |
14
인공위성에 의해 관측된 위성 관측데이터를 마스터국으로 전송하고, 상기 마스터국에 의해 암호화된 위성 관측데이터를 상기 인공위성을 통해 적어도 하나의 사용자국으로 전송하는 방법에 있어서, 상기 마스터국은 암호화 데이터의 복호화 정보를 담고 있는 OPK/IV 메시지를 발생하고, 소정의 마스터키인 MK를 이용하여 상기 발생한 암호화 OPK/IV 메시지를 암호화하는 제 1 단계; 상기 마스터국은 상기 암호화 OPK/IV 메시지에 헤더 정보, 동기코드 및 에러체크코드를 삽입시켜 상기 암호화 OPK/IV 메시지를 포맷팅하여 포맷된 암호화 OPK/IV 파일을 상기 인공위성을 통해 상기 사용자국으로 전송하는 제 2 단계; 상기 마스터국은 상기 인공위성으로 수신된 위성 관측데이터를 상기 사용자국에게 적합한 신호체계의 송신데이터로 변환시키는 제 3 단계; 상기 마스터국은 소정의 동작키인 OPK와 소정의 초기화벡터인 IV를 이용하여 암호화코드를 생성하고, 생성한 암호화코드를 궤환하여 궤환한 암호화코드를 이용해 반복적으로 암호화코드를 생성하는 제 4 단계; 상기 마스터국은 상기 생성한 암호화코드를 이용해 상기 변환한 송신데이터를 암호화한 후, 상기 암호화 송신데이터에 헤더 정보, 동기코드 및 에러체크코드를 삽입시켜 상기 암호화 송신데이터를 포맷팅하고 포맷된 암호화 송신데이터 파일을 상기 인공위성을 통해 상기 사용자국으로 전송하는 제 5 단계; 상기 사용자국은 수신된 상기 암호화 OPK/IV 파일에 포함된 암호화 OPK/IV 메시지를 추출한 후, 소정의 마스터키인 MK를 이용하여 상기 추출한 OPK/IV 메시지를 복호화하여 복호화한 동작키인 OPK와 초기화벡터인 IV를 저장하는 제 6 단계; 상기 사용자국은 수신된 상기 암호화 데이터 파일에 포함된 암호화 데이터를 추출하고, 상기 저장한 동작키인 OPK와 초기화벡터인 IV를 이용하여 복호화코드를 생성하고, 상기 생성한 복호화코드를 궤환하여 궤환한 복호화코드를 이용해 반복적으로 복호화코드를 생성하는 제 7 단계; 및 상기 사용자국은 상기 생성한 복호화코드를 이용해 상기 추출한 암호화 데이터를 복호화하여 복호화한 위성 관측데이터를 출력하는 제 8 단계 를 포함하는 보안 송수신 방법
|
15 |
15
제 14 항에 있어서, 상기 제 1 단계에서, 상기 마스터국은 암호화 데이터의 복호화 정보를 담고 있는 OPK/IV 메시지를 발생하고, 상기 발생한 OPK/IV 메시지의 암호화에 이용되는 마스터키인 MK의 발생을 지시하기 위한 MK 선택값을 발생하고, 상기 발생한 MK 선택값에 의해 선택되는 소정의 마스터키인 MK를 일정 주기로 발생하고, 상기 발생한 마스터키인 MK를 이용하여 상기 발생한 OPK/IV 메시지를 암호화하는 것을 특징으로 하는 보안 송수신 방법
|
16 |
16
제 15 항에 있어서, 상기 제 2 단계에서, 상기 헤더 정보에는 상기 MK 선택값이 포함되고, 상기 동기코드는 상기 사용자국에서 데이터 비트 동기를 이루는데 사용되는 것을 특징으로 하는 보안 송수신 방법
|
17 |
17
제 16 항에 있어서, 상기 제 4 단계에서, 상기 마스터국은 암호화코드 생성에 이용되는 초기화벡터인 IV의 발생을 지시하기 위한 IV 선택값을 발생하고, 상기 암호화코드의 생성에 이용되는 동작키인 OPK의 발생를 지시하기 위한 OPK 선택값을 발생하고, 상기 발생한 OPK 선택값에 의해 선택되는 소정의 동작키인 OPK를 일정 주기로 발생하고, 상기 발생한 IV 선택값에 의해 선택되는 소정의 초기화벡터인 IV를 발생하고, 상기 발생한 동작키인 OPK에 따라 상기 발생한 초기화벡터인 IV를 이용해 암호화코드를 생성하고, 생성한 암호화코드를 궤환하여 궤환한 암호화코드를 이용해 다시 암호화코드를 생성하는 것을 특징으로 하는 보안 송수신 방법
|
18 |
18
제 17 항에 있어서, 상기 제 5 단계에서, 상기 헤더 정보에는 상기 OPK 선택값 및 IV 선택값이 포함되고, 상기 동기코드는 상기 사용자국에서 데이터 비트 동기를 이루는데 사용되는 것을 특징으로 하는 보안 송수신 방법
|
19 |
19
제 18 항에 있어서, 상기 제 6 단계에서, 상기 사용자국은 수신된 상기 암호화 OPK/IV 파일에 포함된 암호화 OPK/IV 메시지와 상기 암호화 OPK/IV 메시지의 복호화에 이용되는 소정의 마스터키인 MK의 발생을 지시하기 위한 MK 선택값을 추출한 후, 상기 추출한 MK 선택값에 의해 선택되는 상기 소정의 마스터키인 MK를 일정 주기로 발생하고, 상기 발생한 마스터키인 MK를 이용하여 상기 추출한 OPK/IV 메시지를 복호화하여 복호화한 동작키인 OPK와 초기화벡터인 IV를 저장하는 것을 특징으로 하는 보안 송수신 방법
|
20 |
20
제 19 항에 있어서, 상기 제 7 단계에서, 상기 사용자국은 수신된 상기 암호화 데이터 파일에 포함된 암호화 데이터, 복호화코드 생성에 이용되는 초기화벡터인 IV의 출력을 지시하기 위한 IV 선택값 및 상기 복호화코드의 생성에 이용되는 동작키인 OPK의 출력을 지시하기 위한 OPK 선택값을 추출하고, 상기 추출한 OPK 선택값과 IV 선택값에 의해 각각 선택되는 상기 저장한 동작키인 OPK와 초기화벡터인 IV를 발생하고, 상기 발생한 동작키인 OPK에 따라 상기 발생한 초기화벡터인 IV를 이용해 복호화코드를 생성하고, 상기 생성한 복호화코드를 궤환하여 궤환한 복호화코드를 이용해 다시 복호화코드를 생성하는 것을 특징으로 하는 보안 송수신 방법
|
21 |
20
제 19 항에 있어서, 상기 제 7 단계에서, 상기 사용자국은 수신된 상기 암호화 데이터 파일에 포함된 암호화 데이터, 복호화코드 생성에 이용되는 초기화벡터인 IV의 출력을 지시하기 위한 IV 선택값 및 상기 복호화코드의 생성에 이용되는 동작키인 OPK의 출력을 지시하기 위한 OPK 선택값을 추출하고, 상기 추출한 OPK 선택값과 IV 선택값에 의해 각각 선택되는 상기 저장한 동작키인 OPK와 초기화벡터인 IV를 발생하고, 상기 발생한 동작키인 OPK에 따라 상기 발생한 초기화벡터인 IV를 이용해 복호화코드를 생성하고, 상기 생성한 복호화코드를 궤환하여 궤환한 복호화코드를 이용해 다시 복호화코드를 생성하는 것을 특징으로 하는 보안 송수신 방법
|