您是否知道一款使用C++实现的伽罗瓦域算术运算的工具?至少应该包括GF(216)和GF(232)这样的情况。性能是一个关注点,因此实现应该考虑优化其操作。
我更喜欢一个通用计算库或一个专门用于此任务的小型库。如果没有这些,我也欢迎一些可读的源代码。
您是否知道一款使用C++实现的伽罗瓦域算术运算的工具?至少应该包括GF(216)和GF(232)这样的情况。性能是一个关注点,因此实现应该考虑优化其操作。
我更喜欢一个通用计算库或一个专门用于此任务的小型库。如果没有这些,我也欢迎一些可读的源代码。
gcm.cpp
包含一些GF2操作,并且它使用SSE2表明性能得到了考虑。注释很少。我希望将其与其他答案一起包含,以便我可以使用投票来比较此建议与其他建议。 - MvG