IT-словарь › Безопасность › FF1

FF1

Безопасность Svenska → Обновлено: 2026-10-19
Подробнее
Создатель
Михир Беллар, Филлип Рогуэй, Теренс Спайс (FFX)
Год
2016
Тип
Режим шифрования с сохранением формата
Спецификация
NIST SP 800-38G

Стандартный метод NIST для шифрования числа или строки так, чтобы результат имел ту же длину и алфавит, что и исходные данные.

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

FF1 происходит от FFX, предложенного Беллар, Рогуэем и Спайсом в 2010 году, и стандартизирован в SP 800-38G в 2016-м. Слабое место — малые области значений: в четырёхзначном поле всего 10 000 вариантов, и тут неплохо справляется таблица подстановки. Поэтому черновик пересмотра 2019 года требует не менее миллиона возможных входов. Тот, кто собирается так защищать PIN-коды, что-то неправильно понял.

Источники NIST SP 800-38G
← Назад к словарю