Компания Cisco открыла исходники экспериментального блочного шифра FNR (Flexible Naor and Reingold), который используется для шифрования кредитных карт, IPv6/IPv4/MAC адресов, номеров сетевых портов, коротких строк и числовых значения. Библиотеки с реализацией FNR опубликованы под лицензией LGPLv2.1. Основным назначением FNR является анонимность данных телеметрии и записей в логах.
Отличия FNR от шифров подобных AES - отсутствие необходимости увеличения блоков до номинального размера (padding), что в данном случае позволяет обеспечить неизменность размера данных после шифрования. Это свойство FNR позволяет добавлять поддержку шифрования в существующие системы с фиксированным размером полей.
FNR развивает идеи Мони Наора (Moni Naor) и Омера Рейнголда, которые предложили переработанный вариант классического метода построения шифров на основе сети Фейстеля.
>>> Подробности