1. A method, comprising: requesting a list of data rows stored in a database to be de-duplicated; receiving the list of the data rows based on a filekey associated with the at least one data file; deleting the data rows entries from a file registry of the database; determining if the filekey has already been de-duplicated; decrypting an advanced encryption standard (AES) key associated with each of the rows in the list of data rows; and re-encrypting the AES key to transfer the AES key to an agent application.