我有一个客户想要加密他的数据库中的一些数据(不是密码;这需要实际的加密,而不是散列)。将进行加密/写入的应用程序是用 Java 编写的,但解密它的过程位于安全防火墙后面,并且是用 ruby 编写的。
这个想法是使用公钥/私钥方案; java系统会用公钥对其进行加密,然后本地机器上的进程将根据需要使用私钥对其进行解密。
我正在寻找任何人做过类似事情的经验;我的主要问题是 java 和 ruby 上的哪些类型的库可以与相同的键和数据进行互操作。
最佳答案
OpenPGP 的好处是 key 管理都是预先指定的,因此您不必重新发明那个特定的轮子。 (加密和解密数据本身并不困难。以安全的方式管理 key 才是困难的。)
关于java - 使用非对称 key 加密数据的好方法是什么?Java 和 ruby 都可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4527790/