Abstract:
A method of providing a search index based on a Bloom filter in a distributed data sharing environment based a block chain includes generating, by a data generating device, Bloom filters used as the search index on the basis of a hash value calculated by applying a hash function to a keyword set for searching for data which is to be shared, generating, by a block providing server, a new block on the basis of the Bloom filters and the data received from the data generating device and performing proof of work (PoW) on the new block, for adding the new block to the block chain, and distributing, by a block distributing server, block chain data including the new block added to the block chain.
Abstract:
Disclosed are an encryption database device, method, and system. The encryption database device includes a memory configured to store and read information, and a processor configured to control the storing and reading of the memory, wherein the processor is configured to allocate blocks to the memory and store at least one ciphertext for plaintext for each of the blocks, generate mapping information associating order information of the plaintext with block information obtained by encrypting a start position of the block in which the ciphertext is stored, access the block associated with the order information corresponding to a search range of the plaintext requested by a client using the mapping information, and respond with information related to the ciphertext of the accessed block to the client.
Abstract:
The present invention relates to a technique which provides a function of compressed encryption large pieces of plaintext information in a single ciphertext in order to improve a space efficiency of the encryption data which occupies most of a storage space to design an efficient SHE technique which is a base of the FHE technique design. More specifically, the present invention relates to a technique which is designed to improve a structure in which only one bit is encrypted/decrypted in the technique of the prior art to encrypt/decrypt multiple bit information to improve the space efficiency for storing a ciphertext.