Комбинированные методы шифрования
Как уже отмечалось, одним из важнейших требований, предъявляемых к системе шифрования, является ее стойкость. Однако повышение стойкости любого метода шифрования приводит, как правило, к существенному усложнению самого процесса шифрования и увеличению затрат ресурсов (времени, аппаратных средств, уменьшению пропускной способности и т.п.).
Достаточно эффективным средством повышения стойкости шифрования является комбинированное использование нескольких различных способов шифрования, т.е. последовательное шифрование исходного текста с помощью двух или более методов.
Стойкость комбинированного шифрования Sk не ниже произведения стойкости используемых способов S: Sk ³ П Si.
Совершенно очевидно, что если какой-либо способ шифрования при независимом его применении может обеспечить стойкость не ниже Sk (например, гаммирование с бесконечной гаммой), то комбинирование этого способа с другими будет целесообразно лишь при выполнении условия < R*, где R — ресурсоемкость i-го способа, используемого при комбинированном шифровании; R* — ресурсоемкость того способа, который обеспечивает стойкость не ниже Sk.
Комбинировать можно любые методы шифрования и в любом количестве, однако на практике наибольшее распространение получили следующие комбинации:
- подстановка + гаммирование;
- перестановка + гаммирование;
- гаммирование + гаммирование;
- подстановка + перестановка.
Типичным примером комбинированного шифра является национальный стандарт США криптографического закрытия данных (DES).