Электронная коммерция



         

Процесс шифрования


Шифрование или кодирование информации с целью ее защи­ты от несанкционированного прочтения — главная задача криптографии с самых давних времен. Еще Юлий Цезарь ис­пользовал буквенный код, отправляя послания своим полевым командирам.

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

В самом простом случае шифрование может заменять каж­дую букву сообщения другой, отстоящей от нее на фиксиро­ванное число позиций в алфавите, например на 13.   Если по­лучатель знает, что отправитель сделал с посланием, то он мо­жет повторить процесс в обратной последовательности (на­пример, заменить каждую букву отстоящей от нее на 13 в про­тивоположном направлении) и получить первоначальный текст

Это называется “шифром Цезаря” Вот пример: если я применю 13-буквенный шифр Цезаря к своему имени то вместо David Kosiui получится "Univq Xbfvhe" (подсказка: когда отсчитывая буквы Вы дойдете до “Z”, возвращайтесь к началу алфавита).

          В основе  шифрования — два понятия: алгоритм и ключ. Криптографический алгоритм — это математическая функ­ция, которая комбинирует открытый текст или другую понят­ную информацию с цепочкой чисел, называемых ключом, для того чтобы в результате получился бессвязный шифрованный текст Алгоритм и ключ — основа процесса шифрования. Новый алгоритм трудно придумать, но один алгоритм можно использоватъ с многими ключами. Хотя и существуют некоторые специальные криптографические алгоритмы, не исполь­зующие ключ (см. описание хеш-функций в следующем раз­деле) , алгоритмы с ключом имеют особое значение. У шифро­вания с ключом два важных преимущества.

Во-первых, новый алгоритм шифрования изобрести дос­таточно трудно и вряд ли Вы захотите делать это всякий раз, когда необходимо отправить тайное послание новому коррес­понденту. Используя ключ, Вы можете применять один и тот же алгоритм для отправки сообщений разным людям. Все, что придется сделать, — закрепить отдельный ключ за каждым корреспондентом.




Содержание  Назад  Вперед