| CPC H04L 9/50 (2022.05) [G06F 21/602 (2013.01); H04L 9/0861 (2013.01); H04L 9/3247 (2013.01)] | 12 Claims |

|
1. A cloud DID agent comprising:
a memory; and
at least one processor, wherein
the at least one processor is configured to
receive an upload action request for a file from a mobile agent,
generate an encryption key corresponding to the file in response to the upload action request and encrypt the file based on the encryption key,
generate a plurality of chunks by dividing the encrypted file into a predetermined size,
generate a plurality of data blocks corresponding to each of the plurality of chunks,
execute an upload action by distributing and transmitting the plurality of data blocks to a plurality of external cloud servers so that the plurality of data blocks are distributed and stored in the plurality of external cloud servers,
generate an action block file for the plurality of actions including the upload action executed during a predetermined period,
transmit a first hash value of the action block file to a cloud agency,
acquire a second hash value of an agency block file including the first hash value when receiving a verification request for the action block file from the mobile agent,
access the agency block file based on the second hash value,
acquire a third hash value of the action block file from the agency block file,
compare the first hash value with the third hash value, and
transmit a response to the verification request to the mobile agent based on the comparison result.
|