使用java加密/解密sqlite数据库
问题描述:
是否有任何免费的库/ Java API来加密和解密java中的sqlite数据库?我正在使用SQLite JDBC驱动程序作为xerial项目的一部分。使用java加密/解密sqlite数据库
感谢, 深
答
有一个加密库(sqlite-crypt)在C语言中,但如果你想这样做在Java中,我会简单地加密像任何其他文件的文件。看到这个例子file encryption/decryption in Java。
+3
只是一个问题,不会加密和解密文件,因为这会使文件变得脆弱?我的意思是jdbc拿起文件,这意味着你将不得不解密文件,让我们说临时文件夹,然后用这个罚款代替加密的文件。这不会留下一个小窗口吗?我想让我的数据从我的加密数据库直接进入我的记忆。 – 2011-08-10 15:26:46
您想在数据库关闭时解密/加密数据库吗?这是相对容易的 - 但你应该改变问题的标题为'如何解密/加密文件'...如果不是,那么有各种SQLite加密扩展。但我不知道Java库。 – 2010-09-10 20:11:16
感谢您的回复。所以你的意思是,我可以简单地将它作为普通文件进行加密,然后在从表中读取记录之前像正常文件一样对其进行解密。 – 2010-09-15 15:03:04