Multi-key encryption method
Embodiment herein provide, for example, a method, comprising: downloading an encrypted data block from a server, where the encrypted data block includes a server-stored symmetric key; and decrypted the encrypted data block with a locally-stored symmetric key, where the sever-stored symmetric key: encrypts a message before transmitting a message to it's intended recipient; and decrypts a received message.
1. A method, comprising:
downloading, by a client computing device, an encrypted data block from a server, wherein the encrypted data block includes a server-stored symmetric key; and
decrypting, by the client computing device, the encrypted data block with a previously stored symmetric key that is stored locally to retrieve the server-stored symmetric key from the encrypted data block,
generating a new shared-symmetric key;
creating a new encrypted data block comprising the new shared-symmetric key and transmitting the new encrypted data block to the server,
wherein the server storing the sever-stored symmetric key:
encrypts a message before transmitting a message to it's intended recipient, and decrypts a received message,
wherein the server decrypts the new encrypted data block and overwrites the server-stored symmetric key with the new shared-symmetric key.