RocksDB 的静态加密

Encryption at rest for RocksDB

我正在探索为我在一个应用程序中使用的 RocksDB 数据实现静态加密的选项(也就是说,我不必将密钥存储在数据中,我可以在运行时计算它)。理想情况下,它应该是 DES。

是否有专门针对 RocksDB 的简单插件或库,或者我将不得不即兴创作?

我什么都不知道。在实施方面,您有几个选择:

  1. 在您的应用程序中处理加密。 Rocks 不关心你在其中存储什么,只关心键是可比较的。所以你只需要设计一个合理的密钥编码。

  2. 您可以使用 Rocks 的 StackableDB 功能在您的应用程序和 Rocks 之间实现一些东西来处理加密。您仍然需要为数据设计密钥编码。

  3. 看看 Rocks 是如何实现压缩的,如果合适的话,尝试在那个级别实现一些东西