0

私は dev C++ IDE を使用して、RSA アルゴリズムを実行するプログラムを作成しています。知られているように、このアルゴリズムは非常に大きな数を使用します。24 ~ 26 桁の数字。long long データ型は、最大 20 桁程度しかサポートしていません。C++ でこのような膨大な数を処理するにはどうすればよいですか? long データ型の制限/サイズ/範囲を変更する方法はありますか?

4

2 に答える 2

1

人気のリクエストにより:

多数のライブラリがあります(すべて異なるオーディエンスにサービスを提供しています)。例は次のとおりです。

  • gmp(またはその上にあるより良いインターフェース:mpfr)
  • mpir(gmpフォーク)

また、ウィキペディアの記事任意精度演算にはいくつかのリストがあります。グーグルはさらに多くを明らかにします。

于 2013-01-17T10:53:14.617 に答える
0

クラスまたは構造体のカプセル化を記述でき、JavaのBigIntのようになります。

あなたのための例がありますhttp://hi.baidu.com/lauo1988/item/ed31512ba601e8cddcf69adb

于 2013-01-17T10:09:49.423 に答える