Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 581
#1

Зашифровать Sqlite - Программирование Android

01.02.2016, 12:18. Просмотров 199. Ответов 6
Метки нет (Все метки)

Привет.
Приложение активно работает со своей базой, хранит много данных.
Я хотел бы зашифровать все таблицы в моей базе но при этом, чтобы для приложения это было менее затратно, ну допустим вся логика осталась работы с базой, а вызывать дополнительный метод для шифровки и дешифровки.
Посоветуйте, подскажите, спасибо.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2016, 12:18     Зашифровать Sqlite
Посмотрите здесь:

Зашифровать базу - Программирование Android
Возможно ли такое? Что посоветуете? Где-то встречал альтернативную библиотеку для работы с базой SQLite, но не знаю насколько она...

Зашифровать целое число - Программирование Android
Всем привет , помоги зашифровать целое число , например int count =100; и потом расшифровать его.

Как зашифровать данные в БД? - Программирование Android
Здравствуйте! Программа требует создания БД с данными о пользователе. Нужно ее зашифровать как-то. Чего-то тянет в сторону RSA, только не...

Каким алгоритмом зашифровать изображения в Андроиде - Программирование Android
Здравствуйте, форумчане. Помогите, пожалуйста, разобраться. Я - заказчик программы под ОС Андроид. Программа должна сохранять...

Как зашифровать данные на клиенте так, что бы на сервере их можно было расшифровать? - Программирование Android
У меня есть TCP клиент под андроид на JAVA и TCP сервер windows С++. TCP протокол открытый. Я знаю есть библиотека java crypto и OPenSSL....

Категории в SQLite - Программирование Android
Всем привет, есть у кого идеи как организовать категории картинок в listview? то есть при нажатии на определённую категорию в listview,...

JSON в SQLite - Программирование Android
Подскажите, как правильно передать данные для записи в базу. В этом методе собственно сам json public void invoke() { ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2410 / 1855 / 581
Регистрация: 12.05.2014
Сообщений: 6,589
Завершенные тесты: 1
01.02.2016, 13:00     Зашифровать Sqlite #2
https://www.zetetic.net/sqlcipher/
https://androidbycode.wordpress.com/...ing-sqlcipher/
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 581
01.02.2016, 13:02  [ТС]     Зашифровать Sqlite #3
Паблито, да, спасибо, читаю о SQLCipher.
Сами пользовались?
Pablito
2410 / 1855 / 581
Регистрация: 12.05.2014
Сообщений: 6,589
Завершенные тесты: 1
01.02.2016, 13:17     Зашифровать Sqlite #4

Не по теме:

нет, но вот сейчас ставлю, хочу попробовать для эрудиции, вдруг пригодится



Добавлено через 11 минут

Не по теме:

хех, работает

_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 581
01.02.2016, 15:50  [ТС]     Зашифровать Sqlite #5
Паблито, киньте проект или кусочек кода как это работает, буду благодарен.
Pablito
2410 / 1855 / 581
Регистрация: 12.05.2014
Сообщений: 6,589
Завершенные тесты: 1
01.02.2016, 16:02     Зашифровать Sqlite #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
по второй же ссылке все расписано
1. подключаем в градле compile 'net.zetetic:android-database-sqlcipher:3.3.1-2'

2. инициализируем, например в onCreate()
SQLiteDatabase.loadLibs(this);

3. Вытираем все импорты из пакета android.database.*
студия предложит импортировать на выбор из того же пакета или из net.sqlcipher.*
выбираем естественно второй вариант

4. создаем базу с новым именем и получаем ссылку на нее
SQLiteDatabase db = dbHelper.getWritableDatabase("ключ по которому шифруем");

и все, главное заменить импорты и пересоздать новую базу
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.02.2016, 16:05     Зашифровать Sqlite
Еще ссылки по теме:

ListView и SQLite - Программирование Android
Пишу первую простенькую игру.Пожалуйста подскажите как решить такую задачу: 1.Есть listview, в котором через simpleCursorAdapter...

CursorLoader+SQLite - Программирование Android
Добрый день! подскажите пожалуйста какого вида должны быть следующие строки в которых использовался Cursor, если пользоваться...

ID в SQLite генерятся не с 0 а с 1; - Программирование Android
Всем доброго времени суток. Извиняюсь за возможно глупый и нубский вопрос). Возникла следующая проблема. При записи данных в таблицу,...

Шифрование SQLite - Программирование Android
Гуру, помогите! Кому-нибудь из Вас это удавалось??? Или хотя-бы слышали про такие НАДЕЖНЫЕ решения? Надо гарантированно защитить...

Глюк SQLite? - Программирование Android
Есть столбец таблицы, описанный как "INTEGER NOT NULL DEFAULT 0" По ошибке записал в него не число, а строку "CreatedOnPDA". И поле...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 581
01.02.2016, 16:05  [ТС]     Зашифровать Sqlite #7
Паблито, по второй еще не ходил, на работе...
Всё, принцип понял, отлично, я думал к моим 100500 методам придется дописать еще 100500 методов для шифровки и 100500 для чтения, всё автоматом получается, гуд.
Спасибо.
Yandex
Объявления
01.02.2016, 16:05     Зашифровать Sqlite
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru