Алгоритмы симметричного шифрования использую ключи относительно не большой длины и могут быстро шифровать большие объемы данных. Алгоритмы симметричного шифрования строятся исходя из того что зашифрованные данные не может прочитать никто из тех кто не обладает ключом. Если ключ не скомпрометирован то при расшифрования автоматически происходит аутентификация отправителя так как только отправитель имеет ключ для шифрования. Наиболее часто симметричные алгоритмы используются для абонентского шифрования данных. То есть информация отправляемой по сетям. Использование только 1 секретного ключа для всех абонентов сети является не допустимым по соображениям безопасности. В этом случае используют матрицу ключей. Матрица ключей представляет из себя таблицу содержащую ключи парной связи между абонентами. Каждая итая строка матрицы представляет собой набор ключей конкретного абонента и для связи с остальными n-1 абонентами. Каждый элемент таблицы предназначен для связи двух абонентов и доступен только им. Набор ключей распределяется между всеми абонентами сети. Такие наборы должны распространяться только по защищенным каналам или из рук в руки. В общем случае порядок использования системы с симметричными ключами будет следующий:
безопасно создается и секретно распространяется секретный ключ
для получения зашифрованного текста отправитель применяет к открытому тексту алгоритм шифрования вместе с секретным ключом, тем самым не явно подготавливается аутентификация отправителя и получателя
отправитель передает зашифрованное сообщение, секретный ключ никогда не передается в открытой форме по не защищенным каналам связи
получатель применяет зашифрованному тексту тот же самый алгоритм шифрования с секретным ключом для восстановлений открытого текста
Для симметричных алгоритмов шифрования является актуальной проблема безопасного распределения и хранения секретных ключей.
Для симметричных криптосистем присуще следующие недостатки:
требования защищенности и надежности канала передачи секретного ключа, для каждой пары участников обмена информацией
предъявляется повышенное требование к службе генерации и распространения ключей, поэтому использование симметричных алгоритмов шифрования при обмене информации в больших сетях невозможно без эффективной организации системы распределения защищенных ключей