Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Ханасака
10 / 10 / 1
Регистрация: 12.07.2013
Сообщений: 147
#1

Как зашифровать данные в БД?

11.11.2015, 21:38. Просмотров 448. Ответов 9
Метки нет (Все метки)

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

Добавлено через 1 час 39 минут
Также думаю, как быть с быстрым поиском по базе, ведь она будет зашифрована...Может для этих целей на время работы приложения создавать временную БД, незашифрованную?

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2015, 21:38
Ответы с готовыми решениями:

Как зашифровать данные на клиенте так, что бы на сервере их можно было расшифровать?
У меня есть TCP клиент под андроид на JAVA и TCP сервер windows С++. TCP...

Как извлечь данные из сервера Parse, чтобы эти данные были видны всем?
У меня есть активити, где есть строка, куда вводишь данные и они отправляются...

Зашифровать Sqlite
Привет. Приложение активно работает со своей базой, хранит много данных. Я...

Зашифровать базу
Возможно ли такое? Что посоветуете? Где-то встречал альтернативную...

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

9
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
11.11.2015, 21:53 #2
Ханасака, шифровать надо все данные, или определенный столбец? Шифрование обратимое или же нет?
0
Ханасака
10 / 10 / 1
Регистрация: 12.07.2013
Сообщений: 147
12.11.2015, 11:06  [ТС] #3
Цитата Сообщение от YuraAAA Посмотреть сообщение
Ханасака, шифровать надо все данные, или определенный столбец? Шифрование обратимое или же нет?
Все, так как это персональная информация.
Обратимое, так как нужен быстрый поиск по базе.
0
Ханасака
10 / 10 / 1
Регистрация: 12.07.2013
Сообщений: 147
24.11.2015, 15:26  [ТС] #4
В общем попробовал пойти по принципу: при входе юзера в программу создавать временную таблицу. В нее переносить расшифрованные данные на время работы программы. После выхода пользователем из программы удалять эту временную таблицу. RSA шифрование так начало тормозить программу, что вынужден отказаться от этой идеи...
Вопрос о защите пользовательских данных остается открытым...
0
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
24.11.2015, 15:46 #5
Ханасака, а зачем вообще нужно это шифрование? До бд без рута никак не доберешься. Если пользователь не назначил пароль на разблокировку и включил отладку на непроверенных устройствах - тут уж сам виноват и знал на что идет. А с таким доступом к телефону уже и шифрование не особо поможет.
1
bastrakov
91 / 91 / 14
Регистрация: 10.10.2015
Сообщений: 307
Записей в блоге: 1
24.11.2015, 19:24 #6
2Ханасака. да не, идея как раз правильная. хотя защита и не самая сильная.
если Вы начнете кодировать-декодировать каждый запрос - оно вообще встанет.

попробуйте зайти от основ: что именно надо использовать из данных юзера? может просто сессионный ключь устроит? зачем и от кого защита? какой уровень сложности в реализации приемлем?

как тут недавно верно заметили, если будет шанс подключиться к работающему устройству (adb-мост), то никакая защита не спасет. если устройство будет рутовано, то на нем простейший шпион все прочитает.
сначала считайте риски. может сразу смысл появится для покупки защищенного УСТРОЙСТВА.
0
Ханасака
10 / 10 / 1
Регистрация: 12.07.2013
Сообщений: 147
26.11.2015, 18:27  [ТС] #7
Цитата Сообщение от bastrakov Посмотреть сообщение
как тут недавно верно заметили, если будет шанс подключиться к работающему устройству (adb-мост), то никакая защита не спасет. если устройство будет рутовано, то на нем простейший шпион все прочитает.
Как, если данные зашифрованы надежным способом, а ключ знает только хозяин телефона?
Ну вытащит злоумышленник базу, а там - мусор
0
Pablito
26.11.2015, 19:12
  #8

Не по теме:

Цитата Сообщение от Ханасака Посмотреть сообщение
а там - мусор
вспомнилось
Гена и Чебурашка грабят музей. Чебурашка влез в
форточку.
- Гена, Гена здесь есть картина. Брать?
- Бери.
- А ваза. Брать?
- Бери.
- Гена, а сапоги брать?
- Бери.
- А в них мусор.
- А ты выброси его.
- Я не могу. Он меня за уши держит.

0
Ханасака
10 / 10 / 1
Регистрация: 12.07.2013
Сообщений: 147
26.11.2015, 19:59  [ТС] #9
0
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
27.11.2015, 09:42 #10
Цитата Сообщение от Ханасака Посмотреть сообщение
Как, если данные зашифрованы надежным способом
При наличии желания и времени все возможно. Просто обычно это выходит намного дороже чем полученный профит от данных.
0
27.11.2015, 09:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2015, 09:42

Как зашифровать данные с помощью AES?
Подскажите пожалуйста как зашифровать данные на одном компьютере с помощью...

Как зашифровать данные в программе тестирования
Вот мой проект. Это тест. Вопросы, варианты ответа и ответ находятся в...

Как защитить и зашифровать данные на жестком диске с Windows 2000 и Windows 98?
Привет всем. Есть проблемка. Необходимо защитить данные на жестком диске с...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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