Abstract:
본 발명은 원격 컴퓨팅 환경에서 사용자가 자신의 데이터를 암호화하여 원격 서버에 저장시킨 후 이를 추후에 검색하는 경우, 검색의 효율성을 제고시킬 수 있고 검색 과정에서 발생할 수 있는 사용자 개인 데이터에 대한 악의적인 외부로부터의 공격을 방지할 수 있는 데이터 검색 방법에 관한 것이다. 개시되는 검색 방법은 a) 사용자 단말이 사용자의 각 데이터에 각각 대응되는 파일(file)의 파일명이 암호화된 암호문과 상기 각 데이터의 암호문을 생성하여 원격 서버(remote server)에 전송하여 저장시키는 단계; b) 상기 사용자가 상기 단말을 통해 상기 원격 서버에 접속하여 상기 저장된 상기 사용자의 데이터 중 원하는 데이터를 다운로드받기 위해, 상기 단말이 상기 원하는 데이터에 대응하는 파일의 파일명을 암호화하고 이 파일명에 대한 검색용 토큰을 암호화 생성하여 상기 원격 서버에 전송하는 단계; 및 c) 상기 원격 서버가 상기 전송받은 토큰이 상기 파일명이 암호화된 암호문에 포함되어 있는 지 검색하여, 포함되어 있는 경우에는 상기 파일명이 암호화된 암호문에 포함되어 있는 암호문과 상기 각 데이터의 암호문에 포함되어 있는 암호문을 상기 단말에 전송하는 단계를 포함하며, 상기 모든 암호화는 대칭키 기반 암호화 알고리즘에 의해 이루어지도록 하여 본 발명의 과제를 해결한다.
Abstract:
The present invention relates to a data search method capable of preventing an attack from the outside to personal user data during a search process and improving the efficiency of search when a user searches for user′s data after storing the data in a remote server by encrypting the data in a remote computing environment. The disclosed search method includes a step (a) that a user terminal generates a cryptogram of each data and a cryptogram encoded from a file name of a file corresponding to each data to transmit the cryptograms to a remote server and store the cryptograms; a step (b) that the terminal encodes the file name of the file corresponding to the data and transmits a search token to the remote server by encoding the search token for the file name so that the user can download the data among the user′s data by accessing the remote server through the terminal; and a step (c) that the remote server identifies whether the transmitted token is included in the cryptogram encoded from the file name and then when included, transmits a cryptogram included in the cryptogram encoded from the file name and a cryptogram included in the cryptogram of each data to the terminal. All the encoding is performed by symmetric key-based encoding algorithm to solve the project of the present invention.
Abstract:
본 발명은 DRM 시스템의 콘텐츠 공유방법에 관한 것으로, 보다 구체적으로는 권리발급서버가 상기 복수 개의 사용자단말 중 제1 사용자단말에 기저장된 공개키를 이용하여 상기 콘텐츠를 이용하기 위한 권리증서암호화키를 암호화하고, 암호화된 권리증서암호화키 및 상기 콘텐츠에 대한 암호화키를 포함하는 권리증서를 상기 제1 사용자단말로 전송하는 암호화단계; 상기 제1 사용자단말이 기저장된 패키징상태의 콘텐츠와, 상기 권리증서를 제2 사용자단말의 외부메모리로 전송하는 권리증서전송단계; 상기 제1 사용자단말이 기저장된 비밀키 및 상기 제2 사용자단말의 공개키를 이용하여 상기 암호화된 권리증서암호화키를 재암호화하기 위한 재암호화키를 생성하고, 상기 암호화된 권리증서암호화키를 상기 권리발급서버로 전송하는 재암호화키생성단계; 상기 권리발급서버가 수신한 상기 암호화된 권리증서암호화키를 상기 재암호화키를 이용하여 재암호화한 후, 재암호화한 권리증서암호화키를 상기 제2 사용자단말의 외부메모리로 전송하는 재암호화단계; 상기 제2 사용자단말이 수신한 상기 재암호화한 권리증서암호화키를 자신의 외부메모리에 기저장된 비밀키를 이용하여 복호화하여 권리증서암호화키를 획득하는 키획득단계; 및 상기 제2 사용자단말이 획득한 상기 권리증서암호화키에 따라 상기 제1 사용자단말로부터 콘텐츠를 수신하는 콘텐츠수신단계;를 포함한다. 이러한 구성에 의해, 본 발명의 DRM 시스템의 콘텐츠 공유방법은 사용자단말의 공개키를 통해 암호화된 권리증서암호화키를 재암호화함에 따라, 복수 개의 사용자단말이 상기 암호화된 권리증서암호화키를 복호화하고 다시 암호화하는 과정을 수행하지 않고, 재암호화과정만을 수행함으로써, 상기 복수 개의 사용자단말간에 용이하게 콘텐츠를 공유할 수 있는 효과가 있다.
Abstract:
본 발명은 사용자 아이디 기반 공개키 암호화 방법에 관한 것으로, 보다 구체적으로는 키생성서버가 비밀키 생성에 사용되는 적어도 하나의 공개 파라미터 및 마스터키를 설정하는 단계; 상기 키생성서버가 수신단말로부터 사용자의 고유한 아이디를 입력받아, 상기 공개 파라미터, 마스터키 및 아이디에 기초하여 비밀키를 생성하고, 생성한 비밀키를 상기 수신단말로 전송하는 단계; 송신단말이 상기 키생성서버로부터 상기 공개 파라미터 및 상기 아이디를 입력받아 메시지를 암호화하여 암호문을 생성하고, 생성한 암호문을 상기 수신단말로 전송하는 단계; 및 상기 수신단말이 상기 암호문 및 상기 비밀키를 입력받아, 입력받은 상기 비밀키에 기초하여 상기 암호문을 복호화하여 메시지를 획득하는 단계;를 포함한다. 이러한 구성에 의해, 본 발명의 사용자 아이디 기반 공개키 암호화 방법은 사용자의 고유한 아이디를 공개키로 사용하여, 제3의 신뢰기관을 통한 공개키를 인증하는 절차가 생략됨으로써, 통신을 효율적으로 수행할 수 있도록 하는 효과가 있다.
Abstract:
본 발명은 프락시 재암호화 방법에 관한 것으로서 공개파라미터, 마스터 비밀키, 및 위임자 개인식별정보를 이용하여 두 개의 비밀키를 생성하는 단계, 상기 공개파라미터와 상기 위임자 개인식별정보를 이용하여 메시지를 암호화하는 단계, 상기 공개파라미터, 상기 두 개의 비밀키, 상기 위임자 개인식별정보, 및 대리자 개인식별정보를 이용하여 재암호화키를 생성하는 단계, 및 상기 재암호화키를 이용하여 상기 암호화된 메시지를 재암호화하는 단계를 포함하는 것을 특징으로 하며, 두 개의 비밀키를 이용함으로써 프락시와 대리자의 공모공격에 안전하다.
Abstract:
PURPOSE: A content sharing method of a DRM system is provided to easily share content between user terminals by re-encoding a right certificate key encoded through a public key of a user terminal. CONSTITUTION: A right issue server encodes a right certificate encoding key for using content by using a public key stored in a first user terminal and transmits the right certificate including an encoding key about the content and the right certificate encoding key to a first user terminal(S230). The first user terminal transmits packaged content and the right certificate to a second user terminal(S240). The first user terminal generates a re-encoding key for re-encoding the right certificate encoding key by using the public key of the second terminal and a private key stored in a first user terminal and transmits the right certificate encoding key to the right issue server(S270). [Reference numerals] (120) Content issue server; (140) Right issue server; (160) First user terminal; (180) Second user terminal; (AA,S310) Transmit contents in packaging state; (S210,S250) Transmit a public key; (S220) Encode a right certificate encoding key using the public key; (S230) Transmit the encoded right certificate encoding key and a right certificate; (S240) Transmit the contents in packaging state and the right certificate; (S260) Generate a reencoding key using a private key and the public key; (S270) Transmit the reencoding key and an encoded right certificate encoding key; (S280) Reencode the encoded right certificate encoding key using the reencoding key; (S290) Transmit the reencoded right certificate encoding key; (S300) Obtain the right certificate encoding key after decoding the reencoded right certificate encoding key using the private key
Abstract:
PURPOSE: Proxy re-encryption method and proxy re-encrypted message decryption method are provided to be safe from collusion attack of a proxy and not to be exposed of encryption key of a mandator. CONSTITUTION: Two secret keys are generated by using a public parameter a master secret key and mandator personal identification information(310). A message is encrypted by using the public parameter and the mandator personal identification information(320). A re-encryption key is generated by using the two secret keys, the mandator personal identification information and a proxy identification information(330). The encrypted message is re-encrypted by using the re-encryption key(340). [Reference numerals] (310) Generating two secret keys by using a public parameter, a master secret key, and mandator personal identification information; (320) Encrypting a message by using the public parameter and the mandator personal identification information; (330) Generating a re-encryption key by using the public parameter, the two secret keys, the mandator personal identification information, and proxy identification information; (340) Re-encrypting the encrypted message by using the re-encryption key; (AA) Start; (BB) End
Abstract:
PURPOSE: A method for setting up a key based on an elliptic curve cryptograph in a wireless sensor network, a wireless sensor network system and a recording medium thereof are provided to guarantee the PFS(Perfect Forward Secrecy) without influencing session keys used in prior sessions. CONSTITUTION: A method for setting up a key based on an elliptic curve cryptograph in a wireless sensor network comprises the following steps. A security administrator generates the first random number-hidden information by using a public key and then transmits it to a sensor node(S200). The sensor node generates the second random number-hidden information by using the public key. The first session key is generated by using the first random number-hidden information. Authentication information including the first session key and a secret key of the sensor node is generated. The second random number-hidden information and authentication information are transmitted to the security administrator(S210).