SQLite может быть хорошим выбором для вашего приложения.Это легковесный движок SQL по сравнению с полноценными системами СУБД, такими как SQL Server / Oracle и т. Д.
Примечание: вы могли бы рассмотреть возможность хранения этой базы данных в другом месте, чем рассматриваемая система.Кажется, что вы обеспокоены тем, что злоумышленники изменяют содержимое вашего диска.Если это так, те же пользователи могут легко узнать о вашей схеме и убедиться, что любые файлы, которые они изменяют, также будут отражены с новым значением хеш-функции в вашей базе данных, поэтому при выполнении сравнения они всегда будут совпадать.Если вместо этого вы запустите свою программу, сохраните значения хеш-функции в базе данных, находящейся в другой системе, вам будет удобнее, если ваша база данных не будет скомпрометирована, поскольку обе системы должны были бы быть приняты.