Sqlcipher

Cifrado transparente SQLite
Descargar ahora

Sqlcipher Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • ZETETIC LLC
  • Sitio web del editor:
  • http://www.zetetic.net

Sqlcipher Etiquetas


Sqlcipher Descripción

Cifrado transparente SQLite SQLCIPHER le proporciona una base de datos SQLite completamente cifrada. Es rápido, especialmente con transacciones e índices; En general, solo verá un golpe de rendimiento del 5%. No se escribe datos sin cifrados en el disco, el almacenamiento en caché de la página de SQLite permite que las páginas descifradas se almacenen en la memoria. El programa SQLCipher se basa en la biblioteca OpenSSL revisada por pares para varios requisitos de cifrado, incluido el algoritmo AES-256, la generación de números aleatorios de AES-256, y PBKDF2 Derivación clave. La construcción de la construcción de SQlcipher es casi la misma que la compilación de una versión regular de SQLite con dos pequeñas excepciones: 1. Debe definir SQLITE_HAS_CODEC 2. Debe vincularse contra el libcrypto de OpenSSL con soporte SHA256 compilado incompilado con enlace estático: (Reemplazar / OPT / OPT / Local / LIB con el camino a libcrypto.a) ./configure cflags = "- dsqlite_has_codec" ldflags = "/ opt / local / lib / libcrypto.a" Makecompilación con enlace dinámico: ./configure cflags = "- dsqlite_has_codec -lcrypto" Handencrypting A Databaseto Especifique una frase de contraseña de cifrado para la base de datos que puede usar un pragma. La frase de contraseña que ingrese está hecha con SHA256 y el resultado se usa como la clave de cifrado para la base de datos.Pragma Key = 'Passphrase'; Alternativamente, puede especificar una secuencia de byte exacta usando un blob literal. Si usa este método, es su responsabilidad asegurarse de que los datos le proporcione una cadena hexagonal de 64 caracteres, que se convertirá directamente a 32 bytes (256 bits) de la tecla .PRAGMA KEY = "X'2DD29CA851E7B56E4697B0E1F08507293D761A086CE4D11B628663F411A8086D99 '"; RE -El mano de una base de datos, se implementa la Reboke PRAGMA: pragma rekey = 'newpassphrase'; Para cifrar una base de datos programáticamente puede usar la función SQLITE3_KEY. Los datos proporcionados en PKEY se convierten en una clave de cifrado de acuerdo con las mismas reglas que PRAGMA KEY.INT SQLITE3_KEY (SQLITE3 * DB, Const Void * PKEE, INT NKEY); la tecla PRAGMA o SQLITE3_KEY se debe llamar a la primera operación cuando una base de datos Esta abierto.


Sqlcipher Software relacionado

Oplop

Generar contraseñas de cuenta según un apodo y una contraseña maestra ...

186

Descargar