Кто-нибудь с C#, Delphi или FreePascal с реализацией PRESENT сверхлегкого шифрования блочного шифра?
Некоторое время назад была опубликована статья Андрея Богданова " НАСТОЯЩИЙ: сверхлегкий блочный шифр ", ставшая стандартом ISO 29192-2: 2012.
Есть ли у кого-нибудь реализация C#, Delphi или FreePascal с юнит-тестами?
Это было задано здесь, и я просто пытаюсь помочь.
1 ответ
Люди из Шанхайского университета Цзяо Тонг реализовали 8-битную версию этого алгоритма на языке Си.
Спасибо jecevans за комментирование этого ответа в моем блоге.
Редактировать 2: больше ссылочных реализаций
На странице PRESENT (шифр) в Википедии недавно была добавлена ссылка на эталонные реализации на C и Python, которые включают в себя тестовые векторы, используемые для модульного тестирования.
Отредактируйте 3 некоторых литературы на НАСТОЯЩЕМ
- http://mathsci.ucd.ie/~gmg/ECC2007Talks/poschmann_LWC.pdf
- http://rfidsec07.etsit.uma.es/slides/present/slides-4.4.PDF
- http://www.ist-ubisecsens.org/publications/present_ches2007.pdf
Редактировать 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