8

不久前,Andrey Bogdanov等人在PRESENT: An Ultra-Lightweight Block Cipher上发表了一篇论文,成为ISO 标准 29192-2:2012

有没有人有单元测试的 C#、Delphi 或 FreePascal 实现?

这是在这里被问到的,我只是想帮忙。

4

1 回答 1

6

上海交通大学的人用 C 语言实现了这个算法的 8 位版本

感谢jecevans在我的博客上评论这个答案

编辑 2:更多参考实现

PRESENT (cipher) 维基百科页面最近添加了一个指向C 和 Python中的参考实现的链接,其中包括可用于单元测试的测试向量。

编辑 3一些关于 PRESENT 的文献

编辑 1(根据RBA的要求)Jecevans 的整个响应

杰切文斯

2012/03/06 at 16:53 e这里有一个 C 实现,应该不难移植。但它排除了 128 位密钥的可能性。

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

于 2012-03-06T16:33:58.533 回答