|
Шифрование обеспечивает доступ к вашим данным только авторизованным пользователям. Это достигается за счет маскировки секретных данных. Однако в некоторых случаях в маскировке нет необходимости, хочется лишь защитить данные от изменения. Предположим, вы сохранили информацию о платежах вашим поставщикам. Сами по себе данные не настолько секретны, чтобы их шифровать, но хочется иметь уверенность в том, что никто не изменит цифры, с тем чтобы увеличить размер платежа. Как это сделать? Ответом является криптографическое хеширование. Давайте начнем знакомство с ним с примера из реальной жизни. Дело о подозрительном сэндвиче Предположим, что вы оставили свой сэндвич на столе, когда пошли забрать из факсимильного аппарата важный документ. Вернувшись, вы замечаете, что сэндвич несколько сдвинут влево. Кто-то трогал ваш сэндвич, возможно, подложив в него барбитуратов, чтобы вывести вас из игры и завладеть вашей новой чудесной беспроводной мышью? Аможет быть, он охотился на книгу по PL/SQL, спрятанную в ящике стола? А может быть, в сэндвиче если не наркотики, так песок? В мозгу прокручивается множество вариантов произошедшего, и есть уже не хочется. Чтобы развеять свои сомнения, вы решаете проверить целостность сэндвича. Вы настолько осторожны и предусмотрительны, что заранее взвесили свой сэндвич и записали его вес с точностью до десятого знака после запятой. Опасаясь возможного изменения сэндвича, вы снова взвешиваете его и сравниваете результаты. Полное совпадение, вплоть до 10 знака после запятой. Какое облегчение! Если бы кто-то действительно что-то сделал с сэндвичем (например, добавил в него песка или барбитуратов), его вес обязательно бы изменился, свидетельствуя о вмешательстве. |
СТАТЬИ
- Язык PL/SQL
- Общая характеристика Delphi.NET 2006
- Delphi.NET. приложения Windows Forms
- Работа с базами данных .NET
- Совершенный код - Основы разработки ПО
- Совершенный код - Высококачественный код
- Совершенный код - Переменные
- Совершенный код - Операторы
- Совершенный код - Усовершенствование кода
- Совершенный код - Системные вопросы
- Совершенный код - Мастерство программирования
Авторизация
Криптографическое хеширование
|
Главная
→
Язык PL/SQL
→
Шифрование и хеширование данных
→ Криптографическое хеширование
|
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
