简体   繁体   English

Hashicorp Vault加密数据

[英]Hashicorp Vault encrypt data

Can Hashicorp Vault encrypt data? Hashicorp Vault加密数据吗? I'm using the Vault as the key(s) storage for now, but does vault able to encrypt data for the application? 我现在使用保管箱作为密钥存储,但是保管库能够为应用程序加密数据吗?

Scenario : My client is a java application, accessing Vault through Vault's Java spring API. 场景 :我的客户端是一个Java应用程序,可通过Vault的Java spring API访问Vault。 Will java be able to send a big/long string to Vault and receive the encrypted version of that string? Java是否能够将大/长字符串发送到Vault并接收该字符串的加密版本? In another word using Vault as an encryptor and decryptor service. 换句话说,使用保管库作为加密和解密服务。

Yes. 是。 Vault can act as Encryption as a Service 保管箱可以充当加密即服务

You will need to enable transit sercrets engine, create a keyring and encrypt/decrypt your data: 您将需要启用运输服务引擎,创建密钥环并加密/解密数据:

vault secrets enable transit
vault write -f transit/keys/orders
vault write transit/encrypt/orders plaintext=$(base64 <<< "4111 1111 1111 1111")
vault write transit/decrypt/orders \
    ciphertext="vault:v1:cZNHVx+sxdMErXRSuDa1q/pz49fXTn1PScKfhf+PIZPvy8xKfkytpwKcbC0fF2U=" \

Read more here and api 在此处API阅读更多

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM