> надо защитить SQLite. От чего? Какой вид атак нужно свести к максимально возможной сложности? Как с этим живут все остальные кто юзает в продуктах SQLite? Проблема не понятна!
Почему именно SQLite, а не более неприступная База? Почему если на весах простота SQLite и безопасность -> перевешивает SQLite и костыли? Инструмент не подходит.
Соль? Почему именно соль? Почему не шифрование входных данных в базу с расшифровкой выходных? Или придумает что-нибудь более упоротое? Стояла бы эта проблема будь База другая? А моет вообще базу можно не шифровать? Например если она в изолированнной среде. Инструменты(читай костыли) можно и не применять.