主权项 |
1. A computerized method for handling multiple levels of encryption so that data can be encrypted multiple times and subsequently decrypted to properly unencrypt the data, the method comprising:
receiving, by a computing device, an electronic file to add to encrypted storage that is in communication with the computing device; encrypting, by the computing device, the electronic file to generate a new level of encryption for the electronic file using an encryption process that uses encryption data to generate the new level of encryption and to decrypt the new level of encryption; identifying, by the computing device, a set of existing encryption data associated with the electronic file, wherein each existing encryption data from the set of existing encryption data is associated with an existing level of encryption already applied to the electronic file; adding, by the computing device, the encryption data to the set of existing encryption data associated with the electronic file so that the existing levels of encryption and the new level of encryption can be decrypted; identifying, by the computing device, a total number of levels of encryption among the existing levels of encryption and the new level of encryption; and decrypting, by the computing device, all but one of the total number of levels of encryption from the electronic file. |