1

私は暗号化アプリケーションを作成しており、128 ビット整数を扱う必要があります。

標準の加算、減算、乗算、除算、および比較に加えて、累乗およびモジュロ関数も必要です。

これを行うことができるライブラリまたは他の実装を知っている人はいますか? 128 ビットでない場合、64 ビットのオプションはありますか?

4

4 に答える 4

4

GNU Multiple Precision Arithmetic Libraryを調べてください。

于 2010-04-09T00:09:22.737 に答える
1

gccは128ビット整数であるuint128_tをサポートしていますが、これはあまり移植性がありません。

128ビットのモジュラー演算を使用する主流の暗号システムを知らないので、どのスキームを実装しているのか疑問に思います。

于 2010-04-09T16:16:05.183 に答える
1

最新のコンパイラのほとんどは、型を使用して少なくとも 64 ビットを提供しますlong long

于 2010-04-09T00:12:18.907 に答える
0

有限体での乗算と累乗のモンゴメリー アルゴリズムを探します。私はライブラリを知りませんが、確かにあると確信しています。

于 2010-04-09T08:30:17.050 に答える