Современное шифрование с симметричным ключом

Цифровые данные представлены в виде строк двоичных цифр (битов) в отличие от алфавитов. Современные криптосистемы должны обрабатывать эти двоичные строки для преобразования в другую двоичную строку. В зависимости от того, как обрабатываются эти двоичные строки, схемы симметричного шифрования можно разделить на:

Блочные шифры

В этой схеме простой двоичный текст обрабатывается блоками (группами) бит за раз; т. е. выбирается блок битов открытого текста, над этим блоком выполняется ряд операций для генерации блока битов зашифрованного текста. Количество битов в блоке фиксировано. Например, схемы DES и AES имеют размеры блока 64 и 128 соответственно.

Потоковые шифры

В этой схеме открытый текст обрабатывается по одному биту за раз, то есть берется один бит открытого текста, и над ним выполняется серия операций для генерации одного бита зашифрованного текста. Технически потоковые шифры представляют собой блочные шифры с размером блока в один бит.