Saturday, August 15, 2009

SQLiteEncrypt by Jinniu Soft

SQLiteEncrypt is an AES encryption embedded SQLite database engine through which you can encrypt and decrypt your SQLite database file. When set a password key into your database file, content is no longer stored in cleartext, so that the purpose of data protection is achieved.

SQLiteEncrypt key features:
  • Embeddable. SQLiteEncrypt is a C library that links into your application. The library is the database engine; there is no separate database server process. We provide a DLL version to build your applications, just use it as original sqlite library.
  • Zero Configuration. With SQLiteEncrypt only four API calls can finish the task to connect to a database, set up encryption, execute an SQL command, and disconnect. No change to database schema.
  • Transparent Encryption. Encrypt your data transparently at storage-level, you needn't call any other cyptographic functions to filter your data in the code.
  • High security. AES encryption algorithm ensures that your data will be safe. AES adopted as an encryption standard by the U.S government, is one of the most popular algorithms used in symmetric key cryptography.
  • Good performance. SQLiteEncrypt uses AES to do block-level encrypt not file-level encrypt, and AES encryption algorithm is more suitable than other encryption alternatives.
  • Easy to Use. Call sqlite3_key API with your password when open, and call sqlite_rekey to change password if you need during SQLite session, and that's all.
As a good file database solution, SQLite has been widely used all over the world.

SQLiteEncrypt aims to satisfy your encryption needs when building SQLite programs.