1

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

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

  • AES: NIST FIPS-197 で指定された Advanced Encryption Standard。
  • BLOWFISH: Bruce Schneier によって定義された Blowfish アルゴリズム。
  • DES: NIST FIPS-46-3 によって定義されたデータ暗号化標準アルゴリズム。
  • DESEDE: NIST FIPS-46-3 によって定義された「トリプル DES」アルゴリズム。

編集 -

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

4

4 に答える 4

3

AESを使用します。速度は、DESEDEに代わるものを選択する際の主要な考慮事項でした。最新のPCハードウェアでは、Blowfishよりも高速である傾向があり、標準として、特殊なハードウェアサポートを備えている可能性が高くなります。

ちなみに、すべての暗号は長整数を暗号化します。バイトのすべてのストリームは、基数256で表される整数です。

于 2009-11-06T19:20:37.227 に答える
1

公開鍵は必要ありません。要件は、マシン間を通過するときにデータベース内の ID を暗号化することです。両方のマシンに塩があります

では、XOR?

于 2009-11-06T19:08:20.480 に答える