是否有库或其他方式进行128位数学运算?

时间:2010-04-09 00:05:22

标签: c cryptography 128-bit

我正在编写一个加密应用程序,需要使用128位整数。

除了标准的加,减,乘,除和比较之外,我还需要一个幂和模函数。

有没有人知道可以执行此操作的库或其他实现?如果不是128位,是否有可用的64位选项?

4 个答案:

答案 0 :(得分:4)

答案 1 :(得分:1)

大多数现代编译器都会通过使用long long类型提供至少64位。

答案 2 :(得分:1)

gcc支持uint128_t,这是一个128位整数,但这不是很便携。

由于我不知道任何使用128位模运算的主流密码系统,我想知道你正在实施什么方案。

答案 3 :(得分:0)

在有限域中寻找用于乘法和幂的蒙哥马利算法。我不知道任何图书馆,但我很安静确定有。