Вхідна послідовність блочних алгоритмів шифрування розбивається на ділянки певної довжини (зазвичай 64 біта для зручності реалізації на процесорах з внутрішніми регістрами довжиною 32 або 64 біта), і перетворення в алгоритмі блокового шифрування здійснюються над кожним блоком окремо. Відповідно вихідна послідовність блочного алгоритму шифрування є блоки, довжина яких дорівнює довжині вхідних блоків. У випадку, коли довжина відкритого тексту некратна довжині вхідних блоків в алгоритмі шифрування, застосовується операція доповнення (padding) останнього блоку відкритого тексту до необхідної довжини. Доповнення здійснюється приписуванням необхідної кількості нулів або випадкового набору символів. У загальному випадку зміст того, чим ми доповнюємо блок відкритого тексту, не має значення з точки зору криптографічного стійкості. На приймальній стороні необхідно знати, яку кількість символів було додано, ось чому разом з даними додатки приписується довжина цих даних.
criptogrof.ru Криптография: защита информации и информационная безопасность Карты сайта: 1 2 3 4
