不久前,一篇论文发表在 PRESENT: An Ultra-Lightweight Block Cipher 上通过 Andrey Bogdanov等人成为ISO standard 29192-2:2012 .
是否有人拥有带单元测试的 C#、Delphi 或 FreePascal 实现?
有人问 here我只是想帮忙。
最佳答案
人在 Shanghai Jiao Tong University实现了一个 8-bit version of this algorithm in C .
谢谢 jecevans对于 commenting this answer on my blog .
编辑 2:更多引用实现
PRESENT (cipher) wikipedia page最近添加了指向 reference implementations in C and 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(根据 RBA 的要求)entire response from Jecevans :
Jecevans said
2012/03/06 at 16:53 e There is a C implementation here that should not be to difficult to port. It leaves out the possibility of a 128 bit key though.
http://cis.sjtu.edu.cn/index.php/Software_Implementation_of_Block_Cipher_PRESENT_for_8-Bit_Platforms
关于c# - 是否有人使用 C#、Delphi 或 FreePascal 实现了 PRESENT 超轻量级 block 密码加密?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9584462/