質問

誰かがlong int用の高速双方向暗号化アルゴリズムを提案できますか?

私の候補者は次のとおりです。

  • AES:NIST FIPS-197 によって指定された高度な暗号化標準。
  • ふぐ:Bruce Schneier によって定義された Blowfish アルゴリズム。
  • デス:NIST FIPS-46-3 によって定義されたデータ暗号化標準アルゴリズム。
  • デセデ:NIST FIPS-46-3 によって定義された「Triple DES」アルゴリズム。

編集 -

セキュリティよりも速度が重要な要素です。実際のリクエストは、内部 Web サービス上で渡される ID を「難読化」することで、ID が公開された場合でも 1 を追加することで他の ID を推測できないようにすることでした。(自動インクリメントの Long に対する UUID キーの引数??)

役に立ちましたか?

解決

を使用するAES。スピードDESEDEを置き換えるために、その選択の主要な考慮事項でした。現代のPCのハードウェアでは、それはフグよりも速くなる傾向があり、標準として、特殊なハードウェアサポートを持っている可能性が高いです。

ところで、すべての暗号が長い整数を、すべての暗号化バイトのストリームは、ベース256に表される整数である。

他のヒント

公開鍵は必要ありません。要件は、マシン間で受け渡されるデータベース内の ID を暗号化することです。どちらのマシンにもソルトが含まれます

それから、 XOR?

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