Abstract:
멀티캐스트 방식으로 스트리밍 서비스되는 MPEG-2 TS(Transport Stream) 포맷의 동영상 파일의 보호 장치 및 방법이 개시된다. 동영상 파일 보호 장치은, 원본 동영상의 전송 스트림(TS) 패킷을 스트리밍하여 전송하는 스트리밍 서버, 스트리밍 서버로부터 받은 전송 스트림(TS) 패킷의 페이로드를 실시간 암호화하고, 암호화된 전송 스트림(TS) 패킷을 멀티캐스트 채널을 통해 전송하는 DRM(Digital Rights Management) 멀티캐스터; 전송 스트림(TS) 패킷을 암호화 및 복호화하는데 사용되는 암호화키(encryption key)들을 관리하며, 정당한 사용자로부터의 키 발급 요청시 암호화키를 사용자에게 발급하는 키관리 서버, 사용자에게 컨텐츠 정보를 스트리밍 서비스 받기 위해 필요한 정보를 제공하는 웹 서버 및 암호화키를 이용하여 DRM 멀티캐스터로부터 전송된 암호화된 전송 스트림(TS) 패킷의 페이로드를 복호화 하여, 복호화된 동영상 전송 스트림(TS) 패킷을 재생하기 위한 DRM 클라이언트를 포함한다. 특히, 암호화키는 전송 스트림(TS) 패킷을 암호화하는데 사용되는 미디어데이터키, 미디어데이터키를 암호화하는데 사용되는 채널키, 및 채널키를 암호화하는데 사용되는 그룹키를 포함하고, DRM 멀티캐스터는, 전송 스트림(TS) 패킷의 헤더의 플래그 비트에 페이로드가 암호화되었음을 표시한다.
Abstract:
본 발명은 DRM 클라이언트에서의 접근권한 제어를 위한 ACL 기반의 제어 장치에 관한 것으로, 특히 디지털 저작권 관리(DRM) 기술에 의해 보호받는 암호화된 컨텐츠와 이를 사용하기 위해 필요한 라이센스가 사용자에게 전달된 상태에서 허가된 소프트웨어 모듈에서만 암호화된 정보데이터를 이용하여 컨텐츠를 복호화할 수 있도록 한 DRM 클라이언트에서의 접근권한 제어를 위한 ACL 기반의 제어 장치에 관한 것이다. 본 발명의 DRM 클라이언트에서의 접근권한 제어를 위한 ACL 기반의 제어 장치는, 어플리케이션 소프트웨어가 라이센스를 비롯한 기타 중요한 정보데이터에 접근하는 것을 통제하고 제어하기 위한 장치에 있어서, 상기 어플리케이션 소프트웨어에서 운영체제로 전송되는 파일 입출력 요청을 수신 받아 보호할 대상인 파일에 대한 접근만을 추출하기 위한 제어코드 처리모듈; 상기 입출력 요청한 프로세스의 인증 여부를 확인하기 위한 프로세스 인증모듈; 상기 인증받은 각 프로세스의 접근권한을 조회하고, 해당 입출력 요청이 프로세스가 보유한 권한의 범위내에 존재하는가를 판단하기 위한 접근권한 제어모듈; 암호화된 정보데이터를 복호화하고, 보호되어야 할 정보데이터를 암호화하기 위한 암호화 라이브러리모듈; 및 상기 라이센스를 비롯한 기타 중요 정보데이터를 분산하여 저장하기 위한 데이터 저장모듈을 포함하여 이루어진 것을 특징으로 한다.
Abstract:
본 발명은 인터넷을 통해 스트리밍되는 MPEG-4 컨텐츠의 불법 복제 및 불법 전송 등을 원천적으로 차단하기 위한 디지털 콘텐츠 보호 방법 및 시스템에 관한 것으로, 본 발명에 따른 디지털 컨텐츠 보호 장치는 원본 포맷 파일을 입력받아 암호화하고 메타데이터를 삽입하여 암호화된 포맷 파일을 생성하는 패키저; 상기 패키저에서 암호화에 사용된 암호화 정보가 담긴 라이센스 정보를 전송하는 라이센스부; 및 상기 암호화된 포맷 파일에 기초하여 컨텐츠 파일을 암호화하여 스트리밍 암호화 패킷을 전송하는 스트리밍부를 포함한다.
Abstract:
본 발명은 저작권 보호를 위한 정보와 이것을 검토하고 확인할 프로그램을 배포용 프로그램 안에 넣어 사용자에게 제공하여 프로그램 저작권을 보호할 수 있는 방법 및 프로그램 저작권을 관리하는 시스템을 제공하는 것으로, 사용자가 프로그램을 구매할 때, 유통 관리 시스템이 사용자로부터 사용규칙을 수신하여 프로그램의 데이터로 넣고 그 프로그램을 컴파일하여 사용자에게 제공하며, 사용자가 프로그램을 실행할 때마다 그 프로그램 자체에 저장된 사용 규칙을 확인하여 정당한 사용 범위 내에 드는 경우에만 프로그램이 실행되도록 함으로써, 프로그램 저작권을 보호할 수 있다.
Abstract:
PURPOSE: A method for checking an interactively exclusive using error with respect to a sharing resource in a distribution system is provided to check an interactive exclusion error of a sharing resource in a distribution system by adding and transmitting status information of a process to a communication message transmitting/receiving between processes and confirming a generation or not of an interactive exclusion error in the process received through the status information. CONSTITUTION: A transmission message used at a communication between processes including a vector time showing a logical time and the final using event information is transmitted. If the current generated event is generated by one's process without a message transmission from other processor, a vector time of the generated event in current is calculated, and it is checked whether the final used event included in the transmission message and the generated event in current access to a sharing resource simultaneously using the calculated vector time. If the generated event in current is generated by a message transmission of other process, a vector time of the generated event in current is calculated. In addition, it is checked whether the final used event being known by the current process and the generated event in current access to a sharing resource simultaneously or whether the final used event included in a message received from other processor and the generated event in current access to a sharing resource simultaneously using the calculated vector time. If any simultaneous accessing is not generated and a check of generated all events is completed, the remaining processes transmit the final status information to the final process. Thus, it is checked whether a case that events access to a sharing resource simultaneously is generated or not.
Abstract:
PURPOSE: A method for processing a user signal in a distributed system is provided to control a process newly generated by generating new processes as an identical process group using a signal processing module instead of generating new processes according to a characteristic of a program as a special process group. CONSTITUTION: In case that a user inputs a command, an event is generated(200). A client process transmits the event to a server process through a communication module(202). A signal processing module judges whether a present state of a debugger is in an execution state or a standby state(204). In case that the debugger is in the standby state, the debugger processes the command(206). The signal processing module transmits a process result of the event of the debugger through the communication module(208). A signal is transmitted to the debugger(210).
Abstract:
PURPOSE: A broadcast method using sub hyper cube generation in n-dimension hyper cube is provided to increase the use of an edge when composing a tree needed to a broadcast in a hyper cube by generating broadcast trees with several different shapes using a residual edge. CONSTITUTION: A node address of a n-dimension hyper cube is generated as a voluntary sequence series using n number of constants and moves the voluntary sequence series to the right by one position, and then generates n*n matrixes. Each sub hyper cube is generated in a residual adjacent figure except for a figure of a matrix with reference to a first row and a last row of n*n matrixes and a voluntary figure between the first row and the last row. The sub hyper cube is repeatedly generated to generate a broadcast tree and then a message is broadcasted from one node to residual nodes.
Abstract:
본 발명은 n차원의 하이퍼큐브(Hypercube)에서 길이가 n인 n개의 노드독립경로 (Node- Disjoint Path)를 찾을 때 손상된 노드(Node)가 있는 경우 이들을 피하는 방법에 관한 것이다. n차원에 대한 n개(0, 1, 2, .. n-1)의 정수를 원주상에 배열하고, 상기 손상된 노드의 주소에서 값이 1인 위치를 나타내는 정수가 상기 원주상에서 서로 이웃하지 않는 배열을 찾는 단계와, 그 손상된 노드의 주소에서 1의 위치를 나타내는 값이 원주상에서 서로 이웃하지 않는 배열의 정수들을 순열로 만들고, 그 순열을 오른쪽으로 한자리씩 이동시켜 nxn의 1차 매트릭스를 구성하는 단계와, 그 1차 매트릭스에 대해 상기 순열에 의한 '1'의 갯수가 하나씩 증가되는 형태로 전체의 n차원에 대한 노드 주소를 나타내는 n X n 2차 매트릭스를 구성하여 각 행의 순열로서 표현되는 주소의 노드들을 노드 독립 경로로서 생성하는 단계를 수행하도록 이루어진 것을 특징으로 한다.