使用备份机构存储会话密钥
使用 备份机构 存储会话密钥的应用程序通常遵循以下步骤。
使用备份机构
- 像往常一样加密文件。
- 将用于加密文件的 会话密钥 导出到 简单的密钥 BLOB 中,指定使用自己的 密钥交换公钥 来加密密钥 BLOB。 将此密钥 BLOB 与加密文件一起存储。
- 再次导出会话密钥,这次指定使用备份机构的公钥来加密密钥 BLOB。 将此密钥 BLOB 以及密钥的说明、序列号等发送到备份机构。
如果 密钥对 丢失,如果可以建立密钥所有者的标识,则可以从 备份机构 检索密钥。 建立标识的过程由特定备份机构的策略确定,不涉及 CryptoAPI。
有关创建会话密钥并将该密钥导出到可写入磁盘文件的 简单密钥 BLOB 所需的代码,请参阅 示例 C 程序:导出会话密钥。