Криптоаналитическая атака против алгоритма шифрования обычно своим острием
бывает направлена в самое уязвимое место этого алгоритма. Например, для
организации шифрованной связи часто используются криптографические алгоритмы как
с секретным, так и с открытым ключом. Такая криптосистема называется
гибридной.
Стойкость каждого из
алгоритмов, входящих в состав гибридной криптосистемы, должна быть достаточной,
чтобы успешно противостоять вскрытию. Например, глупо применять симметричный
алгоритм с ключом длиной 128 бит совместно с асимметричным алгоритмом, в котором
длина ключа составляет всего 386 бит. И наоборот, не имеет смысла задействовать
симметричный алгоритм с ключом длиной 56 бит вместе с асимметричным алгоритмом с
ключом /шиной 1024 бита.
В табл. 6.5 перечисляются пары длин ключей для симметричного и асимметричного
криптографического алгоритма, при которых стойкость обоих алгоритмов против
криптоаналитической атаки методом тотального перебора приблизительно одинакова.
Из данных, приведенных в табл. 6.5, например, следует, что если используется
симметричный алгоритм со 112-битным ключом, то вместе с ним должен применяться
асимметричный алгоритм с 1792-битным ключом. Однако на практике ключ для
асимметричного алгоритма шифрования обычно выбирают несколько более стойким, чем
для
симметричного, поскольку с помощью первого защищаются значительно большие
объемы информации и на более продолжительный срок.
Таблица 6.5. Длины ключей для симметричного и асимметричного алгоритмов
шифрования с одинаковой стойкостью против криптоаналитической атаки методом тотального перебора
|
Длина ключа для
симметричного алгоритма
|
Длина ключа для
асимметричного алгоритма
|
|
56
|
384
|
|
64
|
512
|
|
80
|
768
|
|
112
|
1792
|
|
128
|
2304
|
|