1

matlab でモジュロ関数を使用して RSA 暗号化/復号化を実行しようとしています。問題は、x が 50 桁以上の整数で、y も 50 桁以上の整数の場合、mod(x,y) を実行できないことです。

巨大なint素数のmodを実行できるmatlabの関数はありますか?

また、次のような変数に非常に大きな数を格納する方法はありますか: x=p^e p と e は 50 以上の整数です。

4

2 に答える 2

0

2 番目の質問については、ウィキペディアのこのセクションにあるように、累乗剰余の 2 進展開法を調べたいと思われると思います。

于 2012-10-01T21:37:01.737 に答える
0

任意精度の演算が必要なようです。Mathworks は、Multiple Precision Toolbox を提供しています。

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

それがどのように機能するのかわかりません。また、私は Mathworks で働いていません。

于 2012-10-01T21:37:02.843 に答える