2010-09-10 139 views
2

是否有任何免費的庫/ Java API來加密和解密java中的sqlite數據庫?我正在使用SQLite JDBC驅動程序作爲xerial項目的一部分。使用java加密/解密sqlite數據庫

感謝, 深

+2

您想在數據庫關閉時解密/加密數據庫嗎?這是相對容易的 - 但你應該改變問題的標題爲'如何解密/加密文件'...如果不是,那麼有各種SQLite加密擴展。但我不知道Java庫。 – 2010-09-10 20:11:16

+0

感謝您的回覆。所以你的意思是,我可以簡單地將它作爲普通文件進行加密,然後在從表中讀取記錄之前像正常文件一樣對其進行解密。 – 2010-09-15 15:03:04

回答

1

有一個加密庫(sqlite-crypt)在C語言中,但如果你想這樣做在Java中,我會簡單地加密像任何其他文件的文件。看到這個例子file encryption/decryption in Java

+3

只是一個問題,不會加密和解密文件,因爲這會使文件變得脆弱?我的意思是jdbc拿起文件,這意味着你將不得不解密文件,讓我們說臨時文件夾,然後用這個罰款代替加密的文件。這不會留下一個小窗口嗎?我想讓我的數據從我的加密數據庫直接進入我的記憶。 – 2011-08-10 15:26:46