我需要加密和解密个人数据(例如电子邮件)以进行混淆。
体系结构如下。 Spring应用程序获取个人数据,对其进行哈希处理并分别进行加密。哈希用作键,密文是一个值。每个键对应几个值,密码文本是通过不同的算法获得的:
{"hash": ["cypher text1", "cypher text 2", "cypher text 3"]}
目的是在使用不同算法的不同系统之间进行快速映射。我通过算法来建立索引以提高速度。
第一个问题是:如果我使用Spring-Vault,是否需要部署Vault实例,还是在Spring应用程序的一侧执行编码?
第二个问题是:是否存在任何更好的/替代解决方案?
任何建议都会受到赞赏。