Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
конспект_лекций_2010_год_информатика.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5 Мб
Скачать
☆

Алгоритмы с симметричным шифрованием

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

Единственный серьезный недостаток алгоритма симметричного сообщения: перед обменом сообщениями каким-либо образом передать получателю секретный ключ. Причем не через Интернет, а только из рук в руки, на диске «обычной почтой» или курьерской службой.

Такой алгоритм очень удобен и при шифровании файлов для себя, чтобы хранить их в защищенной виде на собственном компьютере. существует множество программ для шифрования информации на своем компьютере. Среди них особо следует выделить программы «прозрачного» шифрования, т.е. незаметного для пользователя. Такие программы обычно применяют для шифрования целиком логических дисков компьютера. Их можно настроить один раз, а потом они будут шифровать автоматически все, что пишется на диск и точно так же автоматически расшифровывать все, что считывается с диска.

Достоинства алгоритмов симметричного шифрования являются простота реализации и неплохая защищенность от взлома методом грубой силы (путем полного перебора вариантов).

Длина ключа измеряется в битах. Надежность ключа зависит от его длины.

Алгоритмы с асимметричным шифрованием

Для шифрования и расшифрования информации используются разные ключи:

  1. Открытый ключ (публичный) для шифрования;

  2. Секретный ключ (закрытый) для расшифрования.

Описание метода:

  1. Сначала генерируются ключи.

  2. Секретный ключ должен быть абсолютно случайным.

  3. Открытый вычисляется из него таким образом, что обратное вычисление невозможно.

  4. Секретный ключ остается у его владельца, открытый же ключ посылается тем пользователям, которые будут обмениваться с ним информацией.

Если кто-то хочет послать вам сообщение, он зашифровывает его на вашем открытом ключе. А вы расшифровываете полученное сообщение собственным секретным ключом.

Такой вид шифрования очень удобен для передачи разных сообщений, поскольку дает возможность распространять открытые ключи «на лету» - прямо перед обменом зашифрованной информацией (можно положить ключи на свою web-страницу, чтобы любой мог зашифровать для вас сообщение).

Недостатки асимметричных алгоритмов шифрования:

  1. Необходимо защищать открытые ключи от подмены. Злоумышленник может перехватить открытый ключ по дороге, создать новую пару и послать собственный открытый ключ вашему абоненту. Абонент зашифровывает вам секретное письмо с помощью открытого ключа злоумышленника. Вы письмо расшифровать не сможете, а злоумышленник легко это сделает.

  2. Не доказана математическая криптостойкость (т.е. стойкость против взлома ключа шифрования или зашифрованного текста).

  3. Асимметричное шифрование намного медленнее симметричного, потому, что в нем используются довольно сложные вычисления.

В России стандарта асимметричного шифрования до сих пор нет.

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