我正在寻找一种在 16 位、32 位或 64 位整数数据类型上大量使用按位旋转的常见/规范(或不那么常见:P)算法或基准。可以以任何方式实现按位旋转,例如调用编译器内在函数、调用用户级函数、内联按位操作等……有人有这种算法或基准测试的例子吗?
问问题
59 次
1 回答
1
来自 RFC 1321 的 MD5 散列算法是相当密集的旋转(32 位旋转)。同样,来自 RFC 3174 的 SHA1 哈希算法也使用了相当数量的旋转。
RFC 1321:http : //www.ietf.org/rfc/rfc1321.txt RFC 3174:http ://www.ietf.org/rfc/rfc3174.txt
于 2012-07-20T00:47:27.860 回答