-1

レインボー テーブル ハッシュを Java で実装するための適切なリダクション関数についてアドバイスをいただけますか? 私が C++ で見たリダクション関数は、Java が現在ネイティブで使用できない符号なし 64 ビット整数をほとんど使用していたため、別の解決策を見つけたいと考えています。(Java 8 で利用できるはずです。)

あるいは、レインボーテーブルの使用(およびおそらく作成)をサポートする(少なくとも非効率的ではない)Javaのライブラリを誰かが知っている場合は、教えてください。それを自分で実装しないのは素晴らしいことです。

悲しいことに、私はプラットフォームとして Java に縛られているので、市場に出回っている優れた C++ 実装を使用することはできません。

4

1 に答える 1

0

使用したアルゴリズムが加算、減算、乗算、およびビットごとの演算で構成されている場合、long符号なしではなく Java で動作するように変換するのは簡単なことです。

于 2013-02-03T00:12:22.217 に答える