The application discloses a random key
encryption deduplication method supporting continuous updating. In order to enable a
client to safely outsource private data to a
server, the method comprises the following steps: after
system parameters are initialized, the
client selects a random key to encrypt data and sends the encrypted data to the
server. The
server checks and deduplicates the data of the user. The server verifies the ownership of the file of each uploader through a challenge-response mechanism to realize effective ownership management control. The application supports the replacement of the file key of the user and can guarantee that all legal users obtain the key updated for multiple times, thereby reducing the risk of private data leakage after the
key leakage. Due to the randomness of the key selected by the
client, the application can
resist the
brute force attack introduced by the deterministic convergent
encryption. Compared with the
encryption deduplication method assisted by a third-party independent server, the method is simpler in deployment. The application can provide data privacy in the field of encryption deduplication.