可使用 OCI Vault 为 BYOK 创建或导入加密密钥。
先决条件
创建 Vault 作为用于加密密钥的逻辑容器。请参阅《Oracle Cloud Infrastructure Documentation》中的 "Creating a vault"。
创建或导入加密密钥
创建 Vault 后,创建或导入所需的加密密钥。


RSA_OAEP_SHA256)包装密钥文件。请参阅“在导入之前包装外部密钥”。在导入之前包装外部密钥
请勿上传原始密钥。始终使用 OCI Vault 公共包装密钥包装密钥,然后再上传。
包装密钥:
示例:包装外部密钥
以下示例显示了在将客户管理的密钥导入到 OCI Vault 之前如何对其进行包装。假设:
aes_key.bin 中。publickey.pem 中。请运行如下命令:
openssl pkeyutl -encrypt \ -in aes_key.bin \ -inkey publickey.pem \ -pubin \ -out wrappedkey.bin \ -pkeyopt rsa_padding_mode:oaep \ -pkeyopt rsa_oaep_md:sha256
此命令生成一个名为 wrappedkey.bin 的包装密钥文件。
将 wrappedkey.bin 文件上传到 OCI Vault,并将包装算法指定为 RSA_OAEP_SHA256,以完成密钥导入过程。
有关详细信息,请参阅《Oracle Cloud Infrastructure Documentation》文档中的 "Applying RSA-OAEP to Wrap the Key Material for a Symmetric Key"。