Некоторые требования к шифровке электронных данных:
- Невозможность чтения зашифрованного сообщения без ключа. 1
- Невозможность определить по фрагменту зашифрованного сообщения и куску открытого текста, какой именно использовался ключ. 1 Для этого необходимо провести столько же операций (не меньше), сколько вообще могло быть применено ключей. 1
- Чёткое ограничение количества операций при расшифровке данных путём подбора. 1 Оно должно превышать возможности современных компьютеров. 1
- Надежная защита даже при известном алгоритме шифрования. 1 При этом необходимо, чтобы даже небольшое изменение ключа давало сильное изменение вида закодированного послания. 1
- Незаметность дополнительных битов в зашифрованном послании, если в ходе шифрования в текст вносятся дополнительные биты. 1
- Одинаковая длина исходника и зашифрованного сообщения. 1
- Отсутствие легко отслеживаемой зависимости между несколькими ключами, если в ходе шифрования последовательно задействовалось несколько ключей. 1
- Гарантия полной защиты данных при любом выбранном ключе. 1
- Возможность реализации алгоритма как аппаратным, так и программным способом. 1 При этом если ключ становится длиннее, это не должно отражаться на качественных параметрах алгоритма шифрования. 1
Также при выборе системы шифрования важно учитывать её надёжность и удобство использования. 3 Например, надёжная система должна использовать известный алгоритм шифрования, эффективность которого признана ведущими криптографическими лабораториями. 3