1. A method for encrypting data entries in a data file using an encryption engine in a data processing system, comprising: with processing circuitry in the data processing system, encrypting a first data entry in the data file using an encryption key; and with the processing circuitry, embedding information associated with the encryption key that was used to encrypt the first data entry in a second data entry in the data file, wherein embedding the information associated with the encryption key comprises: compressing the second data entry; combining the information associated with the encryption key that was used to encrypt the first data entry and the compressed second data entry to form an augmented data entry that includes the information associated with the encryption key and the compressed second data entry; encrypting the augmented data entry using an additional encryption key; and combining additional information associated with the additional encryption key with the encrypted augmented data entry.