Шифрование в состоянии покоя для RocksDB
Я изучаю варианты реализации шифрования в состоянии покоя для данных RocksDB, которые я использую в одном приложении (то есть мне не нужно хранить ключ в данных, я могу рассчитать его во время выполнения). В идеале это должен быть DES.
Есть ли легкие плагины или библиотеки специально для RocksDB, или мне придется импровизировать?
1 ответ
Там нет ничего, что я знаю. С точки зрения реализации у вас есть несколько вариантов:
Обработка шифрования в вашем приложении. Rocks не заботится о том, что вы храните в нем, просто ключи сравнимы. Так что вам просто нужно разработать разумную кодировку клавиш.
Вы можете использовать функцию StackableDB в Rocks для реализации чего-то между вашим приложением и Rocks для обработки шифрования. Вам все равно придется разработать кодировку ключей для ваших данных.
Посмотрите, как сжатие реализовано в Rocks, попробуйте реализовать что-то на этом уровне, если необходимо