Abstract:
본 발명은 제어가능 연결성을 제공하는 그룹서명 시스템 및 방법을 제공한다. 여기서 연결성은 주어진 "서명 값들이 한 서명키로부터 생성 되었음"를 의미한다. 본 발명에서는 사용자 가입/탈퇴에 대한 동적 맴버쉽(dynamic membership)을 지원하고 기본적으로 기존에 알려진 그룹서명의 모든 기능들을 제공하며 이에 더하여 제어가능 연결성을 제공한다. 그룹서명의 참가자들은 크게 키 발급자(issuer), 확인자(opener), 연결자(linker), 서명자(signer)(또는 사용자), 그리고 검증자(verifier)로 구성된다. 서명자는 가입을 한 후 키 발급자로부터 익명인증에 사용되는 키를 발급받고 이 후 익명성 기반의 서명을 생성하는데 사용한다. 검증자는 공개 그룹키를 이용하여 서명자가 누구인지는 모른체 서명이 정당한 사용자가 생성했음을 확인할 수 있다. 향후 키 분실 또는 사용자 탈퇴의 경우, 확인자는 자신의 확인키를 이용하여 사용자가 누구인지 증명할 수 있는 증명값들을 생성할 수 있다. 연결자는 자신의 연결키를 이용하여 주어진 두 개의 서명 값들이 서명자가 누구인지는 모른체 같은 사용자로부터 생성된 것인지 확인할 수 있다.
Abstract:
본 발명은 시간축 변조 및 오류정정부호를 이용한 비디오 워터마킹 삽입 및 검출 장치 및 방법에 관한 것으로서, 본 발명에 따른 비디오 워터마킹 삽입 및 검출 장치는 시간축 변조와 오류정정부호를 이용하여 워터마킹을 삽입하고 검출하는 장치로서, 비디오 워터마킹 기술의 강인성, 비가시성, 실시간성을 적정 수준으로 만족시키기 위해 워터마킹된 비디오의 기하학적 변형, 필터링 변형, 압축 포맷 변경 등에도 강인하고, 고해상도의 비디오에 대해 워터마크의 삽입 및 검출이 실시간으로 가능한 것을 특징으로 한다.
Abstract:
본 발명은 비디오 워터마킹 기술에 관련된 것으로, 구체적으로는, 비디오 콘텐츠의 불법 복제를 방지하기 위해 사용자 정보를 워터마크로 삽입하는 워터마크 삽입 장치 및 이를 이용하여 워터마킹 알고리즘의 강인성을 정량적으로 측정할 수 있는 비디오 워터마킹 알고리즘 평가 시스템에 관한 것이다. 본 발명에 따른 비디오 워터마킹 알고리즘 평가 시스템은, 선정된 워터마킹 알고리즘을 이용하여 비디오 콘텐츠에 사용자 정보를 포함하는 워터마크를 삽입함으로써 워터마킹된 콘텐츠를 생성하는 워터마크 삽입부; 상기 워터마킹에 사용된 워터마킹 알고리즘의 강인성을 검증하기 위하여 상기 워터마킹된 콘텐츠에 선정된 비디오 변형 종류 및 강도에 따라 상기 콘텐츠에 대한 비디오 변형을 수행하는 비디오 변형부; 및 상기 비디오 변형이 가해진 워터마킹된 콘텐츠로부터 상기 사용자 정보를 포함하는 워터마크를 검출하고 검출 결과에 따라 상기 워터마킹 알고리즘의 강인성 정보를 출력하는 워터마크 검출부를 포함한다. 워터마킹, 삽입, 비디오 변형, 검출, 평가
Abstract:
PURPOSE: A content protection apparatus and a content encoding/decoding apparatus using a white box encoding table are provided to input a random number and user information, encode content, and to output an encoded output value. CONSTITUTION: A random number generating unit generates a random number. A white box encoding table(120) encodes user information which is supplied from a user. The white box encoding table outputs the encoded output value. An operation unit(130) operates data which is inputted from outside. The operation unit outputs the data.
Abstract:
PURPOSE: A data encoding apparatus, a decoding apparatus, and a method thereof are provided to perform integrity verification of data and to increase stability of a white box password. CONSTITUTION: An encoding unit(200) encodes content by using a white box password table. A logic operating unit(202) performs logic operation with license information of the content and the white box password table. The logic operating unit outputs the encoded white box password table through an exclusive OR operation of the license information. The content is multimedia or book content.
Abstract:
PURPOSE: A group signature system and method for providing controllable connectivity are provided to systematically control anonymity by providing not only unforgeability, traceability, non-frameability, and controllable anonymity but also additional controllable linkability. CONSTITUTION: User equipment provides a subscription request message and user information to an issuer server(S300). The issuer server verifies the validity of the subscription request message. The issuer server transmits a partial parameter necessary for generating a secret key from the user equipment which is generated by using a master issuing key(S302). The user equipment verifies the validity of the received partial parameter. The user equipment stores the secret key for the user equipment(S304). The issuer server verifies the validity of a received signature. The issuer server approves the effective registration of the user equipment. The issuer server stores partial secret key information(S306).
Abstract:
PURPOSE: An anonymous authentication method using a group authentication profile based on x.509 is provided to obtain anonymous authentication by combining a group signature and an authentication method without privacy invasion. CONSTITUTION: An anonymous authentication certificate issuing unit(210) and an anonymous ID confirmation unit(230) are initialized. A service unit(200) confirms the identity of a user. The service unit issues a group public key certificate and a secret key. The service unit performs an identification process by issuing an anonymous authentication certificate. The service unit is issued with the anonymous authentication and the secret key through a subscription. The service unit performs a group signature by using the secret key and the public key on the anonymous authentication certificate. A service providing unit(220) verifies a group authentication certificate.
Abstract:
PURPOSE: A portable storage device, a method for decoding digital rights management(DRM) contents using the same, and an apparatus and a method for providing the contents using a white-box encryption table are provided to encrypt or decode right objects(RO) without a separate RO encryption key. CONSTITUTION: A contents providing part(110) transmits DRM to an external terminal(170) by receiving a request for the DRM from the external terminal. A table generating part(120) generates a locked white-box encryption table by using the user specific information of the terminal. An RO providing part(130) hides an encryption RO for decoding the DRM in the locked white-box encryption table. The RO providing part provides the encryption RO to the terminal.
Abstract:
PURPOSE: An apparatus and a method for installing software using white-box cryptography are provided to use a mixed key by combining an install authentication key and a white-box encryption key. CONSTITUTION: When a software authentication key is input to a user terminal, a mixed key is generated by combining the software authentication key and a white-box encryption key(S10, S20). The generated mixed key decodes the encrypted part of software(S30). The decoding operation is completed, and a white-box encryption table value is changed(S40). After the decoding operation is completed, the software is normally installed at the user terminal(S50).
Abstract:
PURPOSE: A safe software execution apparatus and method using an encrypted dynamic library are provided to safely execute the application of service providers in a remote user terminal without exposing the internal information of the application program. CONSTITUTION: A disc(120) stores an encrypted dynamic library(210) necessary to the execution of application. A confidence module(130) deciphers the stored encrypted dynamic library of the disc. The confidence module decodes the dynamic library with a corresponding encryption key. A dynamic loader(140) duplicates the decoded dynamic library to a memory(110). The dynamic loader maps the copied library image to an address area which the application can use.