SQLCipher is a specialized build of the excellent SQLite database that performs transparent and on-the-fly encryption. Using SQLCipher, an application uses the standard SQLite API to manipulate tables using SQL. Behind the scenes the library silently manages the security aspects, making sure that data pages are encrypted and decrypted as they are written to and read from storage.

Introduction

  • About - A high level introduction to SQLCipher's use and history
  • SQLCipher Design - Learn about SQLCipher's design, security features, and how encryption / decryption works
  • SQLCipher API - Detailed information about the SQLCipher Pragmas and C / C++ API

Community Edition

Commerical Edition

Miscellaneous