Симметричное шифрование данных

Опубликовано 26.02.2011 Ведущий Евгений Глазков

Симметричные алгоритмы шифрования основаны на том, что отправитель и получатель информации используют один и тот же ключ. Обмен информацией при этом, осуществляется в 3 этапа: - отправитель передает получателю ключ; - используя данный ключ, отправитель шифрует сообщение, затем пересылает его получателю; - получатель получает сообщение и расшифровывает его. Безопасность, обеспечиваемая традиционными методами, зависит от нескольких факторов: - во-первых, алгоритм шифрования должен быть достаточно сильным, чтобы зашифрованное сообщение невозможно было расшифровать без ключа; - во-вторых, безопасность передаваемого сообщения должна зависеть только от ключа, но не от секретности алгоритма; - и в-третьих, алгоритм должен быть таким, чтобы нельзя было узнать ключ, даже зная много пар, состоящих из зашифрованного сообщения - незашифрованного сообщения. Так, например, знаменитых шифр Цезаря, довольно легко поддается дешифровке, даже не зная ключа, что можно продемонстрировать на примере: - пишем на листке бумаги зашифрованный текст; - от каждой буквы текста дописываем вниз алфавит; - и переходя со строчки на строчку - читаем текст. Однако, если, в отличие от шифра Цезаря, мы применим в качестве ключа не постоянную величину сдвига, а переменную, которая, к тому же меняется в каждом сообщении, то мы получим достаточно стойкую систему шифрования. Такой способ шифрования получил название шифра Виженера. Величину сдвига задают ключевым словом, которое, обычно, ставится в начало сообщения, а величина сдвига определяется сравнением ключевого слова с преданным словом. Так, например, пусть ключевым словом будет слово "ЛАЗЕР". Переданное слово будет иметь следующий вид: В таком случае ключ будет иметь такое значение: К достоинствам симметричного шифрования относят скорость передачи данных, простоту реализации, относительно малая длина ключа для сопоставимой стойкости. К важнейшим недостаткам можно отнести невозможность их использования для подтверждения авторства, так как ключ известен каждой стороне.