FILE SHARING METHOD AND SYSTEM USING ENCRYPTION AND DECRYPTION
First Claim
1. A file sharing client system, comprising:
- a keyword hashing unit that hashes keywords related to a file to be uploaded or downloaded;
a keyword encoder that encodes the keyword which is related to the file to be uploaded and is hashed by the keyword hashing unit, using a symmetric key algorithm;
a file encoder that uses the symmetric key algorithm to encode the file to be uploaded with the hashed keyword received from the keyword hashing unit; and
a first data transmitting/receiving unit that uploads, to a file sharing server, a ciphertext including the keyword encoded by the keyword encoder and the file encoded by the file encoder.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a file sharing method and system using encryption and decryption. A client hashes keywords related to files using a symmetric key algorithm, and encodes the hashed keywords. Then, the client encodes the files using the hashed keywords, and uploads to a file sharing server a ciphertext D including an encoded file m and the encoded keywords KW1, . . . , KWn. In order to download a desired file, the client transmits to the file sharing server a query Q derived from the hashed keyword KW related to the desired file. The client receives from the file sharing server a set SD of ciphertexts created from the same keyword as that queried, decodes the keyword, and decodes the file m using the decoded keyword KW.
14 Citations
16 Claims
-
1. A file sharing client system, comprising:
-
a keyword hashing unit that hashes keywords related to a file to be uploaded or downloaded; a keyword encoder that encodes the keyword which is related to the file to be uploaded and is hashed by the keyword hashing unit, using a symmetric key algorithm; a file encoder that uses the symmetric key algorithm to encode the file to be uploaded with the hashed keyword received from the keyword hashing unit; and a first data transmitting/receiving unit that uploads, to a file sharing server, a ciphertext including the keyword encoded by the keyword encoder and the file encoded by the file encoder. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A file sharing server system comprising:
-
a second data transmitting/receiving unit that receives, from a client, a ciphertext including an encoded file and an encoded keyword, and a query derived from a keyword related to a file to be downloaded, and transmits a set of ciphertexts to the client; and a storage unit that stores the ciphertext received from the second data transmitting/receiving unit in a table. - View Dependent Claims (8, 9)
-
-
10. A file sharing method using encryption and decryption, the method comprising:
-
allowing a file sharing server to receive a ciphertext including an encoded file and an encoded keyword from a client; allowing the file sharing server to store the ciphertext in a table of a storage unit; and allowing the file sharing server to receive, from the client, a query derived from a keyword related to a file to be downloaded. - View Dependent Claims (11)
-
-
12. A file sharing method using encryption and decryption, the method comprising:
-
allowing a client to hash a keyword related to a file to be uploaded; allowing the client to encode the hashed keyword using a symmetric key algorithm; allowing the client to encode the file to be uploaded using the hashed keyword; and allowing the client to upload a ciphertext including the encoded keyword and the encoded file to a file sharing server. - View Dependent Claims (13, 14, 15, 16)
-
Specification