Skip to content

Latest commit

 

History

History
36 lines (31 loc) · 2.34 KB

File metadata and controls

36 lines (31 loc) · 2.34 KB

Java での SQLite 暗号化について

SQLite3 Multiple Ciphers の Java Binding を用いて、暗号化された SQLite3 データベースを操作するサンプル

SQLite3 の暗号化方法について整理

クライアントソフトからの接続について

とりあえず Windows 環境のみ。

HeidiSQL

ネットワーク種別=SQLite (Encrypted) を指定して、Cipher=chacha20、Keyを任意の値にセットすれば接続可能 HeidiSQL

IntelliJ IDEA

SQLite3 の Driver を複製し、Driver files に、https://github.com/Willena/sqlite-jdbc-crypt からダウンロードした JDBC の Jar ファイルを指定する。
IntelliJIDEA01

上記で作成した Driver を指定して、新しい DataSource を作成する。(この際、Advanced タブを選択して、key 属性に、暗号化キーを指定する) IntelliJIDEA023