SQLCipher
  • Open-source extension to SQLite
  • Transparent, 256-bit AES encryption
  • Tamper-resistant design
  • Cross-platform and zero configuration

SQLCipher is widely used, protecting data for thousands of apps on hundreds of millions of devices, including our password manager Codebook.

Buy Now » Free Trial » Open Source »

encrypted database demonstration

Community

Best for Open Source project integrations

  • Core functions only
  • Community support
  • Open Source license

Commercial

Most popular for small teams and commercial apps

  • Enhanced features
  • Improved performance
  • Private priority support
  • Commercial use license
  • 14-day free trial

Enterprise

Premium licenses tailored to large organizations

  • Broadest platform support
  • Flexible licensing and procurement options
  • Enterprise Support SLA
  • Available customization

Enterprise FIPS

Meets US Government and FedRAMP requirements

  • Embedded FIPS 140-2 Cryptographic module
  • Supports Android, iOS, Windows, Linux, and macOS
  • Current FIPS 140-2 certificates

SQLCipher Edition Benefit Comparison

Community Commercial Enterprise Enterprise FIPS
Full database encryption
Optimized performance (up to 4x faster than Community)  
Pre-built packages for quickest integration  
Value Level Encryption functions  
Encrypted Virtual Tables  
Performance Counters & Statistics  
Benchmark & Performance Testing Tools  
Private, priority support  
Specialty packages (e.g. Cordova, React Native, & JDBC)    
Customized builds available    
Flexible license grants (e.g. site, teams, suite, SDK/redistribution, transfers)    
Guaranteed support with Service Level Agreement    
Flexible procurement (Purchase Order, invoicing, ACH/wire, & resellers)    
Embedded FIPS 140-2 validated Cryptographic module      
Supports US Government, Department of Defense, and FedRAMP inititatives      

Resources

  • About – A high level introduction to SQLCipher's use and history
  • Design – Design philosophy and security features
  • API – Security-specific extensions in the form of PRAGMAs, SQL Functions, and C Functions
  • Documentation – How to integrate SQLCipher into your projects and products
  • Open Source – Download SQLCipher Community Edition code
  • Commerical Edition – Purchase official SQLCipher Packages
  • License – Information regarding the licensing of SQLCipher

Features

SQLCipher has a small footprint and great performance so it’s ideal for protecting embedded application databases and is well suited for mobile development.

  • Blazing fast performance with as little as 5-15% overhead for encryption
  • 100% of data in the database file is encrypted
  • Uses good security practices (CBC mode, key derivation)
  • Zero-configuration and application level cryptography
  • Algorithms provided by the peer reviewed OpenSSL crypto library

SQLCipher has broad platform support for with C/C++, Obj-C, QT, Win32/.NET, Java, Python, Ruby, Linux, macOSiOS & Mac CatalystAndroid, iOS .NET and Android .NET