PHPのaesとdesの違いは何ですか

WBOY
リリース: 2023-03-15 15:46:02
オリジナル
3073 人が閲覧しました

違い: 1. DES は平文を 2 つに分割して処理しますが、AES はブロック全体をまとめて処理して暗号文を生成します; 2. AES は DES よりもはるかに高速で、AES は大きなファイルを数秒で暗号化できます. ;3. DES ラウンド処理で使用される機能は拡張と置換ですが、AES ラウンド処理で使用される機能は列の混合とラウンド キーの追加です。

PHPのaesとdesの違いは何ですか

この記事の動作環境: Windows 10 システム、PHP バージョン 7.1、Dell G3 コンピューター。

php における aes と des の違いは何ですか

DES と AES の主な違いは暗号化プロセスです。 DES では、平文はさらなる処理の前に 2 つの半分に分割されますが、AES では、ブロック全体が分割されず、ブロック全体が一緒に処理されて暗号文が生成されます。

相対的に言えば、AES は DES よりもはるかに高速であり、DES と比較して、AES は数秒で大きなファイルを暗号化できます。

DES で使用される共有キーのビット サイズが小さいため、DES は AES よりも安全性が低いと考えられています。 DES はブルート フォース攻撃に対してより脆弱であると考えられていますが、AES はこれまでのところ深刻な攻撃に遭遇していません。

柔軟性に基づいてアルゴリズムの実装を評価します。AES は 128、192、256 ビットなどのさまざまな長さのテキストを許可するのに対し、DES は 64 ビットの固定テキストを許可するため、DES よりも柔軟性が高くなります。暗号化されています。

DES ラウンド処理で使用される関数は、拡張、並べ替え、置換、ラウンド キーによる XOR 演算ですが、AES ラウンドで使用される関数は、サブバイト、行のシフト、列の混合、およびラウンド キーの追加です。

AES は実際にはハードウェア実装とソフトウェア実装の両方で効率的ですが、DES は当初ハードウェアでのみ効率的でした。

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPのaesとdesの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート