An Arch Linux image with SQLCipher to encrypt and decrypt SQLite databases.
441
Easy Encrypt and Decrypt SQLite databases with SQLCipher.
This image contains 2 utils sqlenc (encrypt) and sqldec (decrypt) that do the hard work for you.
docker run -v <workdir>:/sqlcipher pallocchi/sqlcipher sqlenc <db-plain> <db-encrypted> <PASSPHRASE>
docker run -v <workdir>:/sqlcipher pallocchi/sqlcipher sqldec <db-encrypted> <db-plain> <PASSPHRASE>
| Name | Description |
|---|---|
workdir | Local directory where db-plain is present and db-encrypted will be created. |
db-plain | Filename of the database to encrypt (must be present in workdir). |
db-encrypted | Filename of the encrypted database which will be created. |
passphrase | Passphrase used by SQLCipher to encrypt the database |
Our database to encrypt is in ./databasesdirectory.
$ ls databases
$ my.db
Encrypt the database, generating the my-encrypted.db file.
$ docker run -v ${PWD}/databases:/sqlcipher pallocchi/sqlcipher sqlenc my.db my-encrypted.db test
Verify that the new database was created.
$ ls databases
$ my.db my-encrypted.db
Let's decrypt the previously generated database.
$ docker run -v ${PWD}/databases:/sqlcipher pallocchi/sqlcipher sqldec my-encrypted.db my-decrypted.db test
Verify that the new database was created.
$ ls databases
$ my.db my-encrypted.db my-decrypted.db
Please direct all feedback to pallocchi/docker.
Content type
Image
Digest
Size
158 MB
Last updated
about 7 years ago
docker pull pallocchi/sqlcipher