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