1

我正在尝试使用 matlab 中的模函数执行 RSA 加密/解密。问题是当 x 是 50+ 整数位并且 y 也是 50+ 整数位时,我不能做 mod(x,y) 。

matlab中是否有可以对巨大的int素数进行mod的函数?

还有一种方法可以将非常大的数字存储在变量中,例如: x=p^e 其中 p 和 e 是 50+ 个整数。

4

2 回答 2

0

对于你的第二个问题,我猜你会想要研究模幂运算的二进制扩展方法,就像在这个 Wikipedia 部分中一样。

于 2012-10-01T21:37:01.737 回答
0

听起来你需要任意精度的算术。Mathworks 提供了一个多精度工具箱:

http://www.mathworks.com/matlabcentral/fileexchange/6446

不知道它是如何工作的,我也不为 Mathworks 工作。

于 2012-10-01T21:37:02.843 回答