【发布时间】:2017-02-02 13:05:06
【问题描述】:
帮助!我需要实现一个 C 程序(仅使用字符串、stdlib 和 stdio 库),它使用非常大的数字的模幂运算,其中一些是 260 位。我正在考虑使用链表,但我找不到关于如何实现它的好的参考。我需要这个,因为我需要使用 RSA 来加密和解密消息。
另外,我在获得两个非常大的数字的 GCD 时遇到了完全相同的问题。有什么办法可以做到这一点吗?
【问题讨论】:
-
我忘了说我要进行模块化的数字已经存储在链表中的单个数字中
-
您需要在 C 中实现
BigInteger。如果您仅限于这些库,那么这将是很多工作。这是作业吗?你确定不能用更小的数字来实现吗? -
是的。我们应该处理大于整数限制的数字。 @LukePark
-
祝你好运。您必须编写自己的 BigInteger 实现。玩得开心。
标签: encryption rsa exponentiation modular-arithmetic