異なるファイル(および1Byteと3GBの間のサイズ)を暗号化/復号化するために、PHPでプログラミングされたストレージサーバ(WebDAV)の最適なアルゴリズムは何ですか? AES256?なぜ? どのmcryptモードを使用しますか? (ECB?)mcrypt異なるファイルを使った最適なアルゴリズム
答えて
セキュリティ上の理由から、CBC(CBCモードではAESのCPU性能が最も速い場合でも速すぎます)。
ECBを回避すると、特に大規模なデータセットでは、簡単に破損することがあります。 CBCモードが利用できない場合は、まずECBを使用する前に、非常に長いパスワードでXORを圧縮してください。
ランダムシークポイントでオンザフライで復号化する必要がありますか? はいの場合は、上記を無視してECBに進み、各ブロックの先頭から解読するファイルIO層を書き込みます。 これはセキュリティ上かなり悪いことに注意してください(少なくとも、各ブロックのあなたの秘密のアルゴリズムに基づいてキーを変更しようとする)。
AESモードの議論はhereです。
あなたの主張をサポートするためのあらゆるリソースがありますか? –
私のAESでの経験は、かなり妄想的なセキュリティ要件のアプリケーションではありますか? –
暗号化は基本的に数学であるため、ECBが本当に簡単に壊れやすい理由を証明したり、少なくとも示唆したりすることはありません。ちょうど*それは何も意味しないと言います。また、各ブロックの最初から解読するために自分のIO層を書くように助言する人は、おそらく問題の人が暗号化に慣れていないと考えるならば、ばかげているだけです。ファイルIO層。可能であれば、例と経験を含めることで、あなたの答えを広げても傷つくことはありません。 –
- 1. 最適なアルゴリズム
- 2. 最適な分類アルゴリズム
- 3. 最適な2Dレイアウトのアルゴリズム
- 4. ハッシュデータを処理する最適なアルゴリズム
- 5. チック・タック・トー・ゲームに勝った人を見るための最適なアルゴリズム
- 6. 大量のデータを比較するための最適なアルゴリズム
- 7. 色を一致させるための最適なアルゴリズム。
- 8. ファイルシステムをシミュレートするための最適なアルゴリズムとデータ構造
- 9. 最適なゾーンカバレッジを見つけるためのアルゴリズム
- 10. 最適化アルゴリズム
- 11. ナップザック変異体を使用した最適なMLBラインアップ
- 12. ctypesを使って最適なpythonクワッド
- 13. 一意的な除数を見つけるための最適なアルゴリズム
- 14. 小さな4 KBファイルに最適な圧縮アルゴリズムは何ですか?
- 15. アルゴリズムの最適化
- 16. ヘルプ最適化アルゴリズム
- 17. カット最適化アルゴリズム
- 18. SciPy最適化アルゴリズム
- 19. 画像とJavaScriptを使った最適なコントロール
- 20. 異なる最適化されたオブジェクトファイルでGCC LTOを使用するには?
- 21. wekaのk-meansアルゴリズムで最適な 'k'を決定する
- 22. ジョブコレクションを実装する最適なアルゴリズムは何ですか?
- 23. kruskalのアルゴリズムでエッジをソートするのに最適なオプションは?
- 24. 簡単な検索アルゴリズムを最適化する
- 25. ユーザーのアカウントを有効にする最適なアルゴリズム
- 26. PCM 16ビット波からノイズをフィルタリングする最適なアルゴリズムは?
- 27. ウェブサイトでアルゴリズムを実装するのに最適なポータブルメソッド
- 28. 2次元配列で最適なグループを見つけるアルゴリズム
- 29. 小規模なポーリングメカニズムに最適なアルゴリズムは何ですか?
- 30. mcrypt 128ビット鍵のための最も安全な鍵?
答えはありません - セキュリティとパフォーマンスは、あなたの個人的な優先順位に従ってバランスが取れています。最高のパフォーマンス=セキュリティなし。最も緊密なセキュリティ=最悪のパフォーマンス、または非常に高い可能性があります。 –
@DavidMあなたはダウン投票していません。彼はAESとファイルサーバーを言った。私たちの日々、特にWebファイルサーバーの場合、AESはそれほど厳しいものではありません。最新のCPU世代には、AESハードウェアの最適化があります。 –
まあ...私はdownvoteしませんでした。なぜ私を非難しているのですか? –