SQLCipher stellt eine vollständig transparente Verschlüsselung von SQLite-Datenbanken bereit. Es ist eine spezialisierte Variante von SQLite, die transparent verschlüsselt. Mit SQLCipher verwendet eine Anwendung das Standard-SQLite-API. Die Bibliothek verwaltet die Sicherheit im Hintergrund und speichert die Daten verschlüsselt. SQLCipher verwendet OpenSSL für den Algorithmus AES-256, Erzeugung von Pseudo-Zufallszahlen und Ableitung eines PBKDF2-Schlüssels.