我对实现Keccak(SHA-3)感兴趣,并希望测试一组输入/预期输出对。是否已发布任何官方测试载体?我记得有其他一些SHA例程,它们非常有帮助。
答案 0 :(得分:6)
是。请参阅downloads page或go straight to the file上的“已知答案和蒙特卡罗测试结果”项目符号。有完整的消息测试向量以及描述各个中间阶段的输入和输出的文件。
当然,您始终可以运行参考实现并比较输出。
答案 1 :(得分:2)
是否已提供Keccak(SHA-3)示例哈希(测试向量)?
是。 NIST测试向量可以在SHA-3 Reference and Optimized Implementations找到。该页面包括:
这些测试可能与Keccak测试向量不同,因为NIST修改了一些东西。因此,对于SHA-3,我会专门使用NIST提供的内容。