Intereting Posts
Следует ли использовать setDaemon () в android? Что вызывает этот экземпляр Exception: «java.lang.IllegalArgumentException: наблюдатель имеет значение NULL» и как его можно избежать? Насколько надежным является поток flush () потока сокета? Android – создать виртуальную камеру или перезаписать реальный поток Cam? (/ Dev / msm_camera / frame0, v4l2loopback)? Использование SVG-файлов с libgdx База quickblox Плохая временная метка для 4.1.2 Android – DownloadManager / BroadcastReceiver называется несколько раз Четкое отображение данных приложения Стойкий нижний лист с видом ресайклера Как масштабировать изображение в Android CollapsingToolbarLayout, например, WunderList Вызов метода активности из адаптера Как открыть / отобразить документы (.pdf, .doc) без внешнего приложения? Apache Cordova: Не удалось загрузить ресурс: сервер ответил статусом 404 (не найден) Android: элементы ListView с несколькими кнопками BroadcastReceiver как внутренний класс

Шифрование sqlite для Android

Я очень сильно ищу возможности зашифровать свою базу данных sqlite на устройствах Android, но я не смог найти удовлетворительное решение.

Мне нужно что-то вроде libary для ссылки, чтобы иметь «на лету» шифрование / дешифрование моей базы данных при использовании обычных функций sqlite.

Я не хочу зашифровывать данные перед хранением.

Я не хочу шифровать весь файл базы данных, чтобы расшифровать его перед использованием.

Я знаю о следующих проектах:

  • ВИДЕТЬ
  • wxSQLite
  • SQLCipher
  • SQLiteCrypt
  • Ботан

Но я не могу найти какой-либо рабочий пример для этого материала.

Кстати, я абсолютно согласен купить коммерческую сборку, но мне нужно проверить это, прежде чем тратить несколько сотен долларов.

Кто-нибудь решил эту проблему для себя?

Edit: вопрос решается commonsWare, если вы следуете его порту : SQLCypher для Android. Вы сможете загрузить необходимые файлы и добавить их в свой проект. Это может выглядеть так: Введите описание изображения здесь

Попробуйте использовать порт SQLCipher для Android вместо обычного SQLCipher.

Litereplica поддерживает шифрование с использованием шифрования ChaCha, быстрее, чем AES на портативных устройствах.

Есть привязки для Android.

Для создания и открытия зашифрованной базы данных мы используем URI следующим образом:

"file:/path/to/file.db?cipher=...&key=..."