При синхронном шифровании один и тот же ключ используется как для шифрования, так и для расшифрования данных.
Основные недостатки:
- Проблема distribution ключа: Передача ключа от отправителя к получателю должна быть выполнена по защищенному каналу, иначе злоумышленник может перехватить ключ и получить доступ к зашифрованным данным.
- Масштабируемость: В системе с большим числом пользователей для каждой пары пользователей, которые хотят безопасно обмениваться информацией, требуется отдельный общий секретный ключ. Это может привести к огромному количеству ключей при росте числа пользователей.
- Неприменимость для цифровой подписи: Невозможно доказать, кто именно из двух сторон, владеющих общим ключом, создал зашифрованное сообщение.
- Утечка информации при многократном использовании ключа: Если один и тот же ключ используется для шифрования большого объема данных, особенно если данные содержат повторяющиеся шаблоны, это может ослабить стойкость шифра и в результате облегчить его взлом.