【发布时间】:2012-01-17 01:44:54
【问题描述】:
wikipedia page on TwoFish 指向这个reference implementation in C(和code),这很好,但它缺少main,而且我在实施的前几次通过没有正确处理任何“已知向量”我尝试过的测试用例。我怀疑我正在查看未正确使用 API 的问题,但我不知道从哪里开始查找错误。我宁愿从一个代码库开始:
- 开箱即用
- 有测试
- 是独立
- 为了清晰而写
我也非常喜欢 C 或 C 之类的 C++ 代码。
注意:在这一点上,我对代码的可读性比其他任何事情都更感兴趣。可以加密和解密单个块的小而简单的代码和硬编码一个或三个调用的主要功能将是理想的。超出此范围的大部分内容(如任何用户界面)对于我的用例来说都只是噪音。
此外,任何拥有比 Boost 更严格的许可证的东西对我来说只有作为了解良好价值观和比较状态的来源才有用。
【问题讨论】:
标签: c encryption reference-implementation twofish