Если вам нравится SQLite, почему бы просто не использовать SQLite? Поскольку он имеет тип данных BLOB
, вы всегда можете сохранить зашифрованные данные как BLOB
и расшифровать их при получении. Просто пусть Ruby сделает все шифрование и дешифрование.
Я не уверен, где бы вы хотели, чтобы ключи были, но вы можете сохранить их в другом столбце, если вам нужен другой ключ для каждого «чанка», или иметь один ключ для всего приложения (в этом если вы можете настроить его на Ruby).