Онлайн кредиты займы Казахстан онлайн кредиты усть-каманеногорск кредиты онлайн алматы взять онлайн займ в Казахстане гта5 играть на компьютере Pole Dance алматы играть онлайн форсаж 8 pokemon go играть вот ссылка гороскоп совместимости любовный гороскоп на 2017 рак девушка сексуальный гороскоп он телец она рыбы гороскопы близнецов любовный одиночные любовный любовный гороскоп гороскоп совместимости совместимость знаков в любви любовный гороскоп для рыб на сегодня и на завтра любовный гороскоп знака водолей гороскоп совместимости парень козерог девушка весы гороскоп совместимость гороскоп на месяц любовный рак основываясь на этих данных гороскоп женщина рыба мужчина весы совместимость гороскоп совместимости смотрите подробнее гороскоп на эту неделю стрелец любовный гороскоп дева любовный на сегодня и завтра гороскоп любви весы на завтра вот ссылка сексуальный гороскоп девы и овна гороскоп на совместимость телец и рыбы рак на сегодня гороскоп любовь гороскоп весы гороскоп совместимости для рыб на 2017 гороскоп семейный и любовный на сегодня гороскоп рак любовный совместимость по гороскопу женщина телец мужчина рак совместимость гороскоп секс гороскоп совместимости гороскоп телец мужчина женщина скорпион совместимость гороскоп любовный гороскоп любовный узнать больше перейти гороскоп совместимости любовный гороскоп двух львов гороскоп на неделю телец любовный гороскоп стрелец женщина и весы мужчина совместимость в браке гороскоп совместимости весы жен овен муж гороскоп совместимости сексуальный гороскоп совместимости гороскоп сегодня совместимость гороскопу источник статьи гороскоп козы ссылка на страницу гороскоп весы и лев любовный гороскоп совместимость совместимость по гороскопу рыба и дева гороскоп для женщины рак на сегодня любовь читать больше гороскоп пифагора совместимости знаков зодиака совместимость овен и лев по гороскопу подробнее на этой странице гороскоп гороскоп сексуальный любовный гороскоп ссылка совместимость свиньи и петуха по восточному гороскопу гороскоп совместимости гороскоп совместимости гороскоп на совместимость женщина телец любовный гороскоп гороскоп дева совместимость гороскопов лев скорпион гороскоп гороскоп гороскоп совместимости рыба тигр любовный гороскоп женщина козерог 2017 любовный гороскоп козерог на сегодня женщина любовный гороскоп для девы на сегодня и завтра гороскоп стрелец гороскоп на тельца на совместимость гороскоп на сегодня дева на оракул любовный гороскоп совместимости по знакам зодиака овен и водолей
Rambler's Top100
Российский фонд помощи
Навигация
Главная
MS ACCESS
VB
ASP
PHP
Наши друзья
Поиск
Форум
Лента новостей
Новый сайт

Online
Рассылки Subscribe.Ru
Работа с MS Access
Подписаться письмом
Реклама на сайте
 
Главная arrow MS ACCESS arrow Шифрование данных в таблице алгоритмом Blowfish
Шифрование данных в таблице алгоритмом Blowfish Печать E-mail
Автор osmor   
26.05.2010 г.
Оглавление
Шифрование данных в таблице алгоритмом Blowfish
Страница 2

Если злоумышленник получил физический доступ к файлу базы данных, то никакая защита, кроме шифрования, не помешает ему получить доступ к данным сохраненным в таблицах.

 

В примере представлен один из способов шифрования данных с использованием  криптографического алгоритма Blowfish, реализующего блочное симметричное шифрование.

Шифрование и расшифровка данных производится ключем сгенерированным на основе пароля введенного пользователем. Никакой авторизации в данном примере не предусмотрено умышленно, что бы показать работу именно механизма шифрования. В случае введения неверного пароля данные будут показаныв зашифрованном виде.

Есть процедура смены пароля.

Внимание!

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

 

В реальном приложении можно/нужно предусмотреть авторизацию и проверку пароля при смене на основании хеша правильного пароля который можно получить используя этот же алгоритм.

 

При разработке примера использованы материалы сайта http://www.di-mgt.com.au/crypto.html. На указанном сайте очень много материалов посвященных различным алгоритмам шифрования и их реализациям на различных языках программирования.

 

 

 

Download now

Просмотров: 12901

  Коментарии (17)
 1 Написал(а) Алексей, в 08:43 28.05.2010
Пример впечатлил, только не понятно, допустим я хочу применить другой пароль как это можно изменить?
 2 Написал(а) Алексей, в 11:16 28.05.2010
Иными словами как сгенерировать новый ключ на основании другого пароля
 3 Написал(а) osmor, в 05:02 31.05.2010
Алексей, для смены пароля нужно расшифровать данные старым ключем, затем зашифровать новым и сохранить в таблице, сделать это можно запросом на обновление
 4 Написал(а) Алексей, в 10:19 31.05.2010
Что-то не получилось у меня. (простите за бестолковость). Если я правильно понял, то меняется аргумент функции SetKey. Если у уважаемого автора будет время и желание, может дополните пример. Заранее спасибо.
 5 Написал(а) osmor, в 12:57 31.05.2010
Добавил процедуру смены пароля
 6 Написал(а) Алексей, в 04:31 01.06.2010
Спасибо !!!
 7 Написал(а) Алексей, в 10:56 09.06.2010
Непонятно, возможно ли полностью снять шифрование с данных, что бы иметь возможность видеть в таблице первоначально введенные незашифрованые данные
 8 Написал(а) osmor, в 10:59 09.06.2010
Алексей, можно. Это происходит при смене пароля. А зачем? В чем тогда смысл?
 9 Написал(а) Алексей, в 11:40 09.06.2010
Да я тоже так понял, что при смене пароля данные первоначально дешифруются. 
 
Дело в том, что я не смог в примере увидеть в таблице чистые дешифрованные данные. В связи с этим и вопрос. В перспективе думаю использовать этот метод при авторизации пользователей на предмет разделения прав просмотра информации. Но пока непонятно с таблицей. Не исключено что я сам не до конца понимаю функционал данного примера
 10 Написал(а) osmor, в 11:52 09.06.2010
[b]\"то я не смог в примере увидеть в таблице чистые дешифрованные]данные\"[/b] 
Алексей, в этом и есть задача шифрования, что бы данные хранились в зашифрованном виде. Какой смысл хранить расшифрованные данные? Их сможет увидеть тот кому не положено. 
Если вы не собиратесь шифровать данные, а хотите только хранить зашифрованные пароли, то вам лучше посмотреть вот этот пример: 
http://hiprog.com/index.php?option=com_content&task=view&id=251661648&Itemid=35


 
Реклама на сайте
HiProg.com - Технологии программирования
Rambler's Top100 TopList