Hashicorp Vault шифрует данные

Можно Hashicorp Vault зашифровать данные? Я сейчас использую хранилище в качестве хранилища ключей, но может ли хранилище зашифровать данные для приложения?

Сценарий. Мой клиент - это Java-приложение, которое обращается к Vault через Java Spring API Vault. Сможет ли java отправить большую / длинную строку в Vault и получить зашифрованную версию этой строки? Другими словами, используя Vault в качестве службы шифрования и дешифрования.

1 ответ

Решение

Да. Хранилище может действовать как Шифрование как Сервис

Вам нужно будет включить механизм транзита sercrets, создать связку ключей и зашифровать / расшифровать ваши данные:

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=" \

Узнайте больше здесь и API

Другие вопросы по тегам