标签: c++ performance rsa
我正在做一个RSA项目,我需要一个库来处理非常大的数量(例如10 ^ 102020203),我发现了一个名为BigNumber by Limeoats的库,但乘法操作需要很长时间才能使用,然后我不能将它用于我的目的(例如23 ^ 7操作永远不会结束)。
然后我需要一个简单但快速的库,我已经搜索但是我发现的唯一很难安装(例如GMP),我只需要一个简单的库(我的意思是简单的库有头文件和一个.cpp文件),来管理算术运算,我需要库很快。
答案 0 :(得分:2)
C / C ++中最大的类型是长的,至少是64位,我没有看到当前编译器的标准类型超过64位。所以现在你的问题的答案是否定的。
另外,请参阅以下说明。
InfInt只是一个轻量级的大型整数库,由一个头文件组成。因此,您所要做的就是包含提供的头文件,并在应用程序中开始使用大整数。
使用该库非常简单。只需创建一个InfInt类的实例并开始使用它:
{{1}}
请参阅此链接: