2012-02-01 147 views
0

我正在開發一個項目,我想保護SQLite數據庫中的信息。我想使用諸如RC4,DES,AES等算法。我使用C#。請幫幫我!如何加密/解密SQLite數據庫中的數據?

+0

爲了有所幫助,它可以幫助我們獲得更多的上下文。你能告訴我們一些關於你想要存儲在SQLite中的東西嗎? – sblom 2012-02-01 06:48:44

+2

只需加密數據並將其存儲在blob列中即可。如果SQLite不支持blob,請使用base64編碼加密的數據並將其存儲在文本字段中。如果你正在加密整個事情,你應該看到這個:http://stackoverflow.com/questions/1259561/encrypt-sqlite-database-in-c-sharp – Polynomial 2012-02-01 06:52:01

+0

@Polynomial說什麼是關於它。請注意,在數據庫中存儲**密碼**是一個完全不同的問題,需要加密*散列算法。您應該澄清一下您的問題,因爲如果您沒有經驗,安全性可能相當複雜,無法正確實施。 – Groo 2012-02-01 12:06:53

回答

1

正如here所述,最簡單的方法是使用System.Data.Sqlite包裝,並在連接字符串中包含密碼。這個舊的論壇thread說包裝通過Microsoft Crypto API使用RC4。