Abstract:
본 발명은 자신의 마스터 키 및 사용자 개체의 공개된 식별 정보를 사용하여, 제 1 비밀키를 생성하여 상기 사용자 개체에게 할당하는 마스터 개체; 및 자신의 공개키 및 제 2 비밀키를 생성하는 사용자 개체;를 포함하되, 상기 사용자 개체는 상기 자신의 공개키, 제 1 비밀키, 및 제 2 비밀키를 사용하여 생성한 서명을 검증자 개체에게 전송하는 서명자 개체; 및 상기 서명자 개체로부터 수신한 서명을 상기 서명자 개체의 공개된 식별 정보, 및 공개키를 사용하여 검증하는 검증자 개체;를 포함하되, 상기 마스터 키, 제 1 비밀키, 및 상기 제 2 비밀키 생성에 래티스(lattice) 상에서의 SIS(small integer solution) 문제의 어려움에 기반하여 생성한 트랩도어(trapdoor)가 사용되는 전자 서명 시스템을 제공한다.
Abstract:
The present invention suggests a method in which a data mining system performs dot product operation to bit information of each user. Especially, the method includes a step of generating a personal polynomial expression for each user formed of each coefficient set based on the bit information and the highest degree set according to the total number of users and matching a public value shared between the users with a user account of each user by differentiating the public value; a step of adding a random value selected by a first user account to each coefficient of one of personal polynomial expressions or each coefficient of a result polynomial expression generated by totaling up the personal polynomial expressions; a step of collecting the total of a result value of substituting a predetermined public value for each personal polynomial but collecting the total obtained by each public value and permitting to a second user account a process of calculating each coefficient of a recomposition polynomial expression by substituting the collected total and public value to the recomposition polynomial expression composed of the highest degree; and a step of permitting to a third user account a process of checking the number of the same values as a result of dot product operation by comparing each added random value to each calculated coefficient.
Abstract:
Disclosed are a data processing device, a mining performing device, a data stream mining performing method, and a recording medium. Especially, according to an embodiment of the present invention, the data processing device includes: a dummy data generating part generating dummy data; a protection data generating part generating protection data by inserting the dummy data into original data generated by a data processing procedure according to a predetermined reference; and a communications part transmitting the protection data to the mining performing device. In the case above, the protection data generating part generates the protection data to make a result of performing the data stream mining to the protection data same as a result of performing the data stream mining to the original data.
Abstract:
본 발명은 순서가 있는 데이터를 암호화하는 방법에 있어서, (a) 전체 평문 후보 구간을 임의의 크기로 확장하여 전체 암호문 후보 구간을 설정하고, 상기 전체 암호문 후보 구간을 임의 크기의, 서로 교집합을 갖지 않는 분할된 암호문 후보 구간들로 분할한 후, 각 평문 후보 데이터를 상기 각 분할된 암호문 후보 구간에 순서대로 대응(mapping)시켜 암호화 키를 생성하는 단계; 및 (b) 상기 암호화 키를 사용하여, 주어진 평문 데이터에 대응하는 분할된 암호문 후보 구간을 찾은 후, 상기 분할된 암호문 후보 구간에 속하는 임의의 암호문 후보 데이터를 암호문 데이터로 산출하여 상기 주어진 평문 데이터를 암호화하는 단계;를 포함하는 데이터 암호화 방법을 제공한다.
Abstract:
The present invention provides a data encoding method including (a) a step of generating an encoding key by mapping each clear text candidate data with each divided encoded text candidate section in order after setting the whole encoded text candidate section by expanding the whole clear text candidate section and dividing the whole encoded text candidate section into encoded text candidate sections having random sizes and (b) a step of encoding clear text data by calculating encoded text candidate data included in each divided encoded text candidate section as encoded text data after finding a divided encoded text candidate section corresponding to the clear text data by using the encoding key. [Reference numerals] (S210) Generating an encoding key in advance: Mapping each clear text section with encoded text section;(S220) Encoding data being inputted into a database: Selecting a certain point within an encoding section corresponding to a selected clear text and creating an encoded text;(S230) Decoding data being outputted from the data: Finding a corresponding clear text only using information about the section to which the selected encoded text belongs
Abstract:
PURPOSE: A database encryption system and a method thereof are provided to improve the stability of the system by using a symmetric-key based sequence-preserving encryption technique. CONSTITUTION: A database encryption system(10) uses a symmetric-key based sequence-preserving encryption technique. An encryption part(200) encrypts plain text data which is stored in a database(100) and produces encrypted text data. A decryption part(300) decrypts the encrypted text data stored in the database and produces plain text data. A key generation part(400) generates an encryption key used in the encryption part and the decryption part. The key generation part generates the encryption key by mapping the divided section of a plain text onto the divided section of an encrypted text at a random rate. [Reference numerals] (10) Database encryption system; (100) Database; (200) Encryption part; (300) Decryption part; (400) Key generation part
Abstract:
본 발명은 연산의 효율성을 높일 수 있으면서, 양자 알고리즘에 대한 안전성을 보장할 수 있는 래티스 환경을 기반으로 한 대리 재암호화 방법 및 장치에 관한 것으로서, LWE(Learning with error) 문제 변환 알고리즘을 이용하여, 제1 사용자의 공개키로 암호화된 암호문을 제2 사용자의 공개키로 암호화된 암호문으로 재암호화하기 위한 재암호화 비밀키를 생성하고, 제1 사용자의 비밀키에 대한 LWE 문제로 표현된 제1 사용자의 암호문이 입력되면, 상기 재암호화 비밀키를 이용하여 제1 사용자의 비밀키에 대한 LWE 문제를 제2 사용자의 비밀키에 대한 LWE 문제로 변환함에 의해, 상기 제1 사용자의 암호문을 제2 사용자의 암호문으로 재암호화하는 것을 특징으로 한다.