Кто-нибудь с C#, Delphi или FreePascal с реализацией PRESENT сверхлегкого шифрования блочного шифра?

Некоторое время назад была опубликована статья Андрея Богданова " НАСТОЯЩИЙ: сверхлегкий блочный шифр ", ставшая стандартом ISO 29192-2: 2012.

Есть ли у кого-нибудь реализация C#, Delphi или FreePascal с юнит-тестами?

Это было задано здесь, и я просто пытаюсь помочь.

1 ответ

Решение

Люди из Шанхайского университета Цзяо Тонг реализовали 8-битную версию этого алгоритма на языке Си.

Спасибо jecevans за комментирование этого ответа в моем блоге.

Редактировать 2: больше ссылочных реализаций

На странице PRESENT (шифр) в Википедии недавно была добавлена ​​ссылка на эталонные реализации на C и Python, которые включают в себя тестовые векторы, используемые для модульного тестирования.

Отредактируйте 3 некоторых литературы на НАСТОЯЩЕМ

Редактировать 1 (согласно запросу RBA) весь ответ от Jecevans:

Jecevans сказал

2012/03/06 в 16:53 e Здесь есть реализация C, которая не должна быть трудной для переноса. Это исключает возможность использования 128-битного ключа.

http://cis.sjtu.edu.cn/index.php/Software_Implementation_of_Block_Cipher_PRESENT_for_8-Bit_Platforms

Другие вопросы по тегам