Patent ID: 9600640
Date: 2017-03-21
CPC Classifications: G06F,H04L,H04N,H04W

Claim:
1. A system comprising: at least one computing device; and at least one application executable in the at least one computing device, the at least one computing device being configured by the at least one application to: receive an update from the at least one application, the at least one application comprising an old public key/private key pair including an old private key and an old public key; access old protected content via the old private key, the old protected content being previously protected via the old public key; and apply the update to provide an updated application, wherein, in response to application of the update results, the at least one computing device is further configured to: retain the old private key to access the old protected content; generate a new public key/private key pair locally at the at least one computing device to access a new protected content, the new public key/private key pair including a new public key and a new private key; access the new protected content protected by the new public key and the updated application; employ the new public key to provide the new protected content; employ the new private key to access the new protected content; remove the old public key in the old public key/private key pair from local storage at the at least one computing device; and in an event that one or more retained old private keys are unused, remove from the local storage at the at least one computing device the one or more retained old private keys that are unused; wherein generating the new public key/private key pair includes altering one or more cryptographic algorithms using device-specific information unique to the at least one computing device; and wherein altering the one or more cryptographic algorithms includes setting an initialization vector of at least one of the cryptographic algorithms using the device-specific information.