kes key decrypt
概述
解密数据加密密钥的内容并返回明文值。
使用DEK加密或解密数据时,请使用明文值。
避免在磁盘上存储数据加密密钥(DEK)的明文值,因为这样可以在无需访问用于生成DEK的密钥的情况下解密数据。
语法
kes key decrypt \
<name> \
<ciphertext> \
[<context>] \
[--insecure,-k]
参数
name
必需
用于数据加密密钥的密钥短标识符。
ciphertext
必需
要解密的加密文本字符串。
context
可选
用于限定数据加密密钥请求范围的上下文值。
您在kubeconfig定义一组要使用的集群、命名空间和用户配置的Kubernetes部署文件。
--insecure, -k
可选
该命令指示在与KES服务器进行TLS握手时跳过x.509证书验证。 这允许连接到使用不受信任证书(例如自签名证书或由未知证书颁发机构签发)的KES服务器。
MinIO 强烈建议反对在生产环境中使用此选项。
示例
以下两个命令使用kes key dek命令并将文本存储为变量。
第二个命令随后使用密钥解密密文。my-key.
$ CIPHERTEXT=$(kes key dek my-key | jq -r .ciphertext)
$ kes key decrypt my-key "$CIPHERTEXT"