1 |
1
고속 데이터 스크램블링 장치에 있어서, 외부기기로부터 입력되는 전송 스트림(TS) 데이터를 저장하기 위한 제 1 저장수단; 외부의 제한 수신 시스템으로부터 제어단어(Control Word)를 입력받아 공통키(Common Key)를 생성하기 위한 공통키 생성수단; 상기 공통키 생성수단에서 생성한 공통키를 입력받아 소정 개수의 키(KK)를 생성하기 위한 키 스케쥴링 수단; 상기 키 스케쥴링 수단에서 생성한 상기 소정 개수의 키와 상기 공통키 생성수단에서 생성한 공통키를 사용하여 상기 제 1 저장 수단으로부터의 전송 스트림(TS) 데이터를 암호화하기 위한 다수의 암호화수단; 상기 다수의 암호화수단에서 암호화한 전송 스트림(TS) 데이터를 저장하였다가 출력하기 위한 제 2 저장수단; 및 상기 다수의 암호화수단을 제어하기 위한 제어수단 을 포함하는 고속 데이터 스크램블링 장치
|
2 |
2
제 1 항에 있어서, 상기 암호화수단 각각은, 상기 공통키 생성수단에서 생성한 공통키를 저장하기 위한 공통키 저장수단; 상기 키 스케쥴링 수단에서 생성한 소정 개수의 키를 저장하기 위한 키 저장수단; 상기 키 저장수단에 저장되어 있는 소정 개수의 키를 사용하여 상기 제 1 저장수단으로부터의 전송 스트림(TS) 데이터를 암호화하기 위한 블럭 암호화수단; 및 상기 블럭 암호화수단에서 암호화한 전송 스트림(TS) 데이터를 상기 공통키 저장수단에 저장되어 있는 공통키를 사용하여 암호화하기 위한 스트림 암호화수단 을 포함하는 고속 데이터 스크램블링 장치
|
3 |
3
제 1 항 또는 제 2 항에 있어서, 상기 제어수단은, 상기 다수의 암호화수단에 동작 신호를 제공하되, 현재 처리중인 전송 스트림(TS) 패킷 이후의 또다른 전송 스트림(TS) 패킷이 입력될 때 상기 다수의 암호화수단 중 유휴 상태인 암호화수단으로 동작 신호를 전달하여 지연없이 실시간 처리가 되도록 하는 것을 특징으로 하는 고속 데이터 스크램블링 장치
|
4 |
4
제 3 항에 있어서, 상기 다수의 암호화수단 중 인에이블된 암호화수단은, 상기 키 스케쥴링 수단에서 생성한 상기 소정 개수의 키와 상기 공통키 생성수단에서 생성한 공통키를 사용하여 상기 제 1 저장 수단으로부터의 전송 스트림(TS) 데이터를 암호화한 후에, 암호화한 상기 전송 스트림(TS) 데이터를 상기 제 2 저장수단으로 전달하고, 상기 제어수단으로 암호화 작업이 완료되었다는 신호를 전달하고 대기 상태로 들어가는 것을 특징으로 하는 고속 데이터 스크램블링 장치
|
5 |
5
고속 데이터 스크램블링 방법에 있어서, 입력되는 전송 스트림(TS) 데이터를 저장하는 저장 단계; 상기 전송 스트림(TS) 데이터에서 패킷 식별자(PID) 정보를 추출하여 스크램블링 여부와 사용될 제어단어를 결정하는 결정 단계; 다수의 암호화기 중 유휴상태인 암호화기를 선택하는 선택 단계; 상기 결정 단계에서 결정한 제어단어로 공통키와 암호화에 필요한 소정 개수의 키를 발생하여 저장하는 키 발생 및 저장 단계; 상기 키 발생 및 저장 단계에서 저장한 상기 공통키와 암호화에 필요한 소정 개수의 키를 사용하여 상기 전송 스트림(TS) 데이터를 암호화하는 암호화 단계; 및 상기 암호화 단계에서 암호화한 상기 전송 스트림(TS) 데이터를 저장하였다가 출력하는 저장 및 출력 단계 를 포함하는 고속 데이터 스크램블링 방법
|
6 |
6
제 5 항에 있어서, 상기 결정 단계는, 상기 패킷 식별자(PID)와 제어단어가 쌍으로 저장되어 있는 제어단어 메모리에 현재 패킷 식별자(PID)와 매칭되는 패킷 식별자-제어단어 쌍이 저장되어 있는지를 검사하여 결정하는 것을 특징으로 하는 고속 데이터 스크램블링 방법
|
7 |
7
제 5 항 또는 제 6 항에 있어서, 상기 선택 단계는, 제어기(Controller)가 상기 다수의 암호화기 중 현재 유휴 상태인 암호화기(Cipher)로 인에이블(Enable) 신호를 발생하여 상기 유휴상태인 암호화기를 선택하는 것을 특징으로 하는 고속 데이터 스크램블링 방법
|
8 |
8
제 5 항 또는 제 6 항에 있어서, 상기 암호화 단계는, 암호화기가 상기 키 발생 및 저장 단계에서 저장한 상기 공통키와 암호화에 필요한 소정 개수의 키를 사용하여 상기 전송 스트림(TS) 데이터를 암호화하는 암호화 작업을 수행한 후에, 암호화한 상기 전송 스트림(TS) 데이터를 저장 및 출력 단계로 전달하고, 제어기(Controller)로 암호화 작업이 완료되었다는 신호를 전달하고 대기 상태로 들어가는 것을 특징으로 하는 고속 데이터 스크램블링 방법
|
9 |
8
제 5 항 또는 제 6 항에 있어서, 상기 암호화 단계는, 암호화기가 상기 키 발생 및 저장 단계에서 저장한 상기 공통키와 암호화에 필요한 소정 개수의 키를 사용하여 상기 전송 스트림(TS) 데이터를 암호화하는 암호화 작업을 수행한 후에, 암호화한 상기 전송 스트림(TS) 데이터를 저장 및 출력 단계로 전달하고, 제어기(Controller)로 암호화 작업이 완료되었다는 신호를 전달하고 대기 상태로 들어가는 것을 특징으로 하는 고속 데이터 스크램블링 방법
|