在C#中使用SEE SQlite加密扩展

时间:2018-01-11 16:01:50

标签: c# sqlite encryption aes system.data.sqlite

我正在使用ADO.NET usyng System.Data.SQLite创建一个SQLite数据库,现在我需要使用AES-256对其进行加密。

我可以访问SEE(SQLite加密扩展),我正在研究如何将它与System.Data.SQLite一起使用。

以前我们使用Devart来处理扩展并加密数据库,但这已经不可能了。

我知道SEE是用c ++编写的,所以我必须将它与DLLimport一起使用。但我想知道是否有更简单的方法来做到这一点。

由于

1 个答案:

答案 0 :(得分:0)

为了对未加密的SQLite数据库文件提供安全的解决方案, 您必须使用一个库,该库已将加密编译到SQLite数据库引擎中。 在这种情况下,引擎会即时加密/解密文件的内容。

这里有一个加密模块,但是您必须自己编译:

http://www.iqx7.com/products/sqlite-encryption