128ビットの数学演算を行うためのライブラリまたは他の方法はありますか?

StackOverflow https://stackoverflow.com/questions/2604271

  •  25-09-2019
  •  | 
  •  

質問

私は128ビットの整数で動作するように暗号化アプリケーションと必要性を書いています。

標準的な追加、減算、乗算、除算、および比較に加えて、私はまた、同様にパワーとモジュロ機能を必要としています。

これを行うことができます。

ん誰ライブラリの知っているか、または他の実装?ない128ビット、64ビットのオプションが利用可能である場合は?

役に立ちましたか?

解決

GNU多重精度演算ライブラリをチェックします。

他のヒント

ほとんどすべての近代的なコンパイラはlong longタイプを使用して、少なくとも64ビットを提供する予定です。

GCCサポートは、これは非常にポータブルではないが、128ビットの整数である、uint128_t。

私は剰余演算を128ビット使用するすべてのメインストリーム暗号を知らないので、私はあなたが実装しているかの方式思ったんだけど。

乗算と有限体中の力のためのモンゴメリアルゴリズムを探します。私は、任意のライブラリを知らないが、私はそこにある静かな確信しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top