c# - 是否有人使用 C#、Delphi 或 FreePascal 实现了 PRESENT 超轻量级 block 密码加密?

标签 c# delphi iso freepascal block-cipher

不久前,一篇论文发表在 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的文献

编辑 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/

相关文章:

c# - 无法在 C# 中运行禁用邮箱 Powershell

delphi - 无效的指针操作,调试时请求建议

database - UTF-8 和 ISO 8859-9

objective-c - 如何在 objective-c 中解析 ISO 8601 日期

c# - IdentityUser 的 IUserValidator

c# - JavaScript 未在 C# MVC4 中触发

c# - 委托(delegate)可以将泛型作为参数吗

windows - 透明 speedbutton 鼠标悬停

mysql - 合并多个 MySQL SELECT 语句计算字段

iphone - 通过 TBXML 解析 XML 在演示项目中有效,但在我的真实项目中不起作用