Симметричные шифры

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

На основе блочных шифров реализованы практически все криптосистемы. Методика создания цепочек из зашифрованных байт позволяет шифровать пакеты информации неограниченной длины. Быстрота работы блочных шифров, используется медлительными асимметричными криптоалгоритмами. Отсутствие статистической разницы между битами выходного потока блочного шифра используется для вычисления контрольных сумм пакетов данных и в хешировании паролей. Самыми важными характеристиками блочного шифра являются длина ключа и размер блока. Чем больше длина ключа, тем более надёжен шифр.Недостатком блочного шифрования является сложность распространения ключей. Для передачи ключа необходима личная встреча, которая исключает его попадание посторонним лицам.

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

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


Warning: Table './accessnet/accesslog' is marked as crashed and should be repaired query: INSERT INTO accesslog (title, path, url, hostname, uid, sid, timer, timestamp) values('', 'node/8', '', '173.79.36.192', 0, 't7oo600q0qtklf2ehod564tbj4', 19, 1647232341) in /var/www/sites/gogolev/multi/includes/database.mysql.inc on line 135