IT-словарь › Безопасность › Дополнение (padding)

Дополнение (padding)

Безопасность Svenska → Обновлено: 2026-10-19

Дополнительные байты, добавляемые к открытому тексту, чтобы он занял целое число блоков.

ECB и CBC требуют, чтобы открытый текст был кратен размеру блока — для AES это 16 байт. Недостающее заполняется по согласованному правилу. Самое распространённое — PKCS#7: каждый байт дополнения хранит число добавленных байтов, так что получатель знает, сколько отбросить. CTR и другие потоковые режимы дополнения не требуют вовсе — одно из их немногих бесспорных достоинств.

Беда начинается при удалении. Если получатель выдаёт, было ли дополнение корректным, — сообщением об ошибке или разницей во времени, — у атакующего появляется оракул, который можно опрашивать. На этом основана атака на оракул дополнения, описанная Сержем Воденэ в 2002 году, и целое семейство последующих.

← Назад к словарю