2016-05-17 10 views
1

私は、ORMiteとSQLiteをORMとWPFアプリケーションのデータベースに使用しています。現在私のデータを暗号化する方法は、データベース内の個々の文字列を暗号化するAES 256機能を使用することです。これは厄介になってきており、私が必要としない約50行のコードを書くようになった。SQLiteデータベース暗号化C#?

.net、ORMLite、またはSQLiteを使用してC#内でSQLiteデータベースを暗号化する方法はありますか?

答えて

0

sqliteデータベースファイル全体を暗号化し、起動時にAESキーで復号化し、Path.GetTempFileName()の一時ファイルに書き込んで、Sqliteを一時的な暗号化されたSqliteデータベースに接続させます。

次に、アプリケーションが存在する場合、ファイルの内容を暗号化し、既存のsqlite.db.encryptedを上書きします。

必要に応じて、ServiceStackには便利なAPIを提供する有用なAesUtilsクラスがあり、任意のバイトを暗号化および復号化します。

関連する問題