Стандартный симметричный
алгоритм шифрования DES (Data Encryption Standard)
Разработан IBM и в 1976 году рекомендован Национальным бюро стандартов к использованию в открытых секторах экономики
16
Данные шифруются поблочно. На вход шифрующей функции поступает блок данных размером 64 бита, он делится пополам на левую (L) и правую
(R) части.
1.На место левой части результирующего блока помещается правая часть исходного блока.
2.Правая часть результирующего блока вычисляется как сумма по модулю два левой и правой части исходного блока.
3.На основе случайной двоичной последовательности по определенной
схеме в полученном результате выполняются побитные замены и перестановки.
Используемая двоичная последовательность имеет длину 64 бита, из которых 56 действительно случайны, а 8 предназначены для контроля. Эта
последовательность и является ключом.
Для повышения криптостойкости иногда используют тройной алгоритм DES – троекратное шифрование с использованием 2 ключей. Производительность снижается.
AES (advanced Encrypaon Standard): 128 разрядные ключи (есть возможность использования 192- и 256-разрядных), за один цикл кодируется 128-разрядный блок.
17
Несимметричные алгоритмы шифрования
Винфилд Диффи и Мартин Хеллман в середине 70-х описали принципы шифрования с открытыми ключами.
Одновременно генерируется уникальная пара ключей, такая, что текст, зашифрованный одним ключом, может быть расшифрован только с использованием второго ключа, и наоборот.
18
19
Аутентификация или электронная подпись
20