Оглавление:
Определение - Что означает блочный шифр?
Блочный шифр - это симметричный криптографический алгоритм, который работает с блоком данных фиксированного размера с использованием общего секретного ключа. Во время шифрования используется открытый текст, а полученный зашифрованный текст называется зашифрованным текстом. Один и тот же ключ используется как для шифрования открытого текста, так и для дешифрования зашифрованного текста.
Техопедия объясняет блочный шифр
Блочный шифр шифрует / дешифрует свой вход по одному блоку за раз вместо одного бита за раз, используя общий секретный ключ. Блок имеет фиксированный размер; в противном случае, отступы необходимы. Этот алгоритм симметричен. Во время шифрования он использует общий ключ для преобразования своего ввода открытого текста в зашифрованный текст (зашифрованный текст). Во время дешифрования он использует тот же ключ, чтобы преобразовать зашифрованный текст обратно в исходный открытый текст. Длина вывода равна входу.
Хорошо известными реализациями алгоритма блочного шифрования являются стандарт шифрования данных (DES), TripleDES и стандарт расширенного шифрования (AES).
Аналогом блочного шифра является потоковый шифр, который обрабатывает свои входные данные по одному биту за раз, также используя общий ключ.
Альтернативой алгоритму блочного шифрования является криптография с открытым ключом или асимметричная криптография. Этот алгоритм использует открытый ключ для шифрования открытого текста и закрытый ключ для расшифровки полученного зашифрованного текста.
