Некоторые преимущества использования двоичного алфавита в криптографии:
- Возможность кодирования текстовой информации. 3 Например, восьми двоичных разрядов достаточно для выражения различными комбинациями всех символов английского и русского языков, знаков препинания и некоторых общепринятых специальных символов. 3
- Экономия временных и вычислительных ресурсов. 4 Шифрованию могут подлежать только символы «1» исходного сообщения с запоминанием их позиции, что позволяет не заниматься шифрованием «нулей» битовой последовательности открытого текста. 4
Некоторые недостатки использования двоичного алфавита в криптографии:
- Сложности с генерацией ключа. 15 Ключ должен быть очень длинным, применяться только один раз и состоять из списка случайных равномерно распределённых значений битов. 1 На практике удовлетворить этим требованиям достаточно трудно. 1
- Недостаточная криптозащита. 1 Знание хотя бы одного текста даёт возможность хакеру вычислить ключ шифрования и вскрыть все последующие и предыдущие тексты. 1
- Необходимость в защищённых каналах. 5 Для передачи зашифрованного сообщения нужен защищённый канал, иначе третья сторона сможет восстановить ключи и подменить сообщение. 5