任何使用C#、Delphi或FreePascal实现PRESENT超轻量级块密码加密的人

本文关键字:轻量级 块密码 加密 PRESENT 实现 Delphi FreePascal 任何使 | 更新日期: 2023-09-27 18:26:47

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

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

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

任何使用C#、Delphi或FreePascal实现PRESENT超轻量级块密码加密的人

上海交通大学的人员在C.中实现了该算法的8位版本

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

编辑2:更多参考实现

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

编辑3关于PRESENT 的一些文献

  • 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(根据澳大利亚储备银行的请求)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