不久前,Andrey Bogdanov等人在PRESENT: An Ultra-Lightweight Block Cipher上发表了一篇论文,成为ISO 标准 29192-2:2012。
有没有人有单元测试的 C#、Delphi 或 FreePascal 实现?
这是在这里被问到的,我只是想帮忙。
不久前,Andrey Bogdanov等人在PRESENT: An Ultra-Lightweight Block Cipher上发表了一篇论文,成为ISO 标准 29192-2:2012。
有没有人有单元测试的 C#、Delphi 或 FreePascal 实现?
这是在这里被问到的,我只是想帮忙。
上海交通大学的人用 C 语言实现了这个算法的 8 位版本。
编辑 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