【发布时间】:2014-07-12 20:56:00
【问题描述】:
我正在尝试为学校项目实施RSA Key Generation algorithm。我在算法的加密阶段遇到问题。它要求我将用户输入的整数提高到随机数的幂(随机数有一个标准),这些随机数通常是 2 或 3 位数长;例如。 23^239 = d。在大多数情况下,“d”值是 100 位数字长,我找不到任何东西来存储它。我试过long long,但返回值总是负数。
如何生成和存储非常大的数字?
【问题讨论】:
-
boost::multiprecision 是大数字的解决方案。
-
如果答案对您有帮助,请接受。这将帮助您和回答者获得更多声誉