128ビットの数学演算を行うためのライブラリまたは他の方法はありますか?
-
25-09-2019 - |
質問
私は128ビットの整数で動作するように暗号化アプリケーションと必要性を書いています。
標準的な追加、減算、乗算、除算、および比較に加えて、私はまた、同様にパワーとモジュロ機能を必要としています。
これを行うことができます。ん誰ライブラリの知っているか、または他の実装?ない128ビット、64ビットのオプションが利用可能である場合は?
解決
GNU多重精度演算ライブラリをチェックします。
他のヒント
ほとんどすべての近代的なコンパイラはlong long
タイプを使用して、少なくとも64ビットを提供する予定です。
GCCサポートは、これは非常にポータブルではないが、128ビットの整数である、uint128_t。
私は剰余演算を128ビット使用するすべてのメインストリーム暗号を知らないので、私はあなたが実装しているかの方式思ったんだけど。
乗算と有限体中の力のためのモンゴメリアルゴリズムを探します。私は、任意のライブラリを知らないが、私はそこにある静かな確信しています。
所属していません StackOverflow