Using a Backup Authority
A backup authority is a trusted application running on a secure computer that provides storage for the session keys of its clients. All session keys stored there are encrypted, in the form of key BLOBs, with the backup authority's public key.
To store session keys in a backup authority
- Encrypt the file.
- Export the session key used to encrypt the file into a simple key BLOB, specifying that your own key exchange public key be used to encrypt the key BLOB.
- Store this key BLOB with the encrypted file.
- Export the session key, specifying that the backup authority's public key be used to encrypt the key BLOB.
- Send this key BLOB to the backup authority, along with the key's description, serial number, and so on.
If, at a later time, you lose your key pairs, you can retrieve the session keys from a backup authority, although you will first have to establish your identity with the authority.