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