Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Классификация криптографических методов



· Симметричные (с секретным, единым ключом, одноключевые, single-key).

· Потоковые (шифрование потока данных):

· с одноразовым или бесконечным ключом (infinite-key cipher);

· с конечным ключом (система Вернама - Vernam);

· на основе генератора псевдослучайных чисел (ПСЧ).

· Блочные (шифрование данных поблочно):

· Шифры перестановки (permutation, P-блоки);

· Шифры замены (подстановки, substitution, S-блоки):

· моноалфавитные (код Цезаря);

· многоалфавитные (шифр Вижинера, Enigma);

· Комбинированные:

· Lucipher (фирма IBM, США);

· DES (Data Encryption Standard, США);

· FEAL-1 (Fast Enciphering Algoritm, Япония);

· IDEA/IPES (International Data Encryption Algorithm/

· Improved Proposed Encryption Standard, фирма Ascom-Tech AG, Швейцария);

· B-Crypt (фирма British Telecom, Великобритания);

· ГОСТ 28147-89 (СССР); Skipjack (США).

· Асимметричные (с открытым ключом, public-key):

· Райвест-Шамир-Адлеман RSA (Rivest, Shamir, Adleman);

· Эль-Гамаль (ElGamal);

· Диффи-Хеллман DH (Diffie, Hellman).

Итак, все многообразие существующих криптографических методов можно свести к следующим классам преобразований:

Моно- и многоалфавитные подстановки. Наиболее простой вид преобразований, заключающийся в замене символов исходного текста на другие (того же алфавита) по более или менее сложному правилу. Для обеспечения высокой криптостойкости требуется использование больших ключей.

Перестановки. Также несложный метод криптографического преобразования. Используется, как правило, в сочетании с другими методами.

Гаммирование. Этот метод заключается в наложении на исходный текст некоторой псевдослучайной последовательности, генерируемой на основе ключа.

Блочные шифры. Представляют собой последовательность (с возможным повторением и чередованием) основных методов преобразования, применяемую к блоку (части) шифруемого текста. Блочные шифры на практике встречаются чаще, чем "чистые" преобразования того или иного класса в силу их более высокой криптостойкости. Российский и американский стандарты шифрования основаны именно на этом классе шифров.

Кроме того, есть разделение алгоритмов шифрования на собственно шифры (ciphers) и коды (codes). Шифры работают с отдельными битами, буквами, символами. Коды оперируют лингвистическими элементами (слоги, слова, фразы).





Дата публикования: 2014-11-02; Прочитано: 509 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...