Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah perbezaan antara aes dan des dalam php

Apakah perbezaan antara aes dan des dalam php

WBOY
WBOYasal
2022-03-14 10:39:083056semak imbas

Perbezaan: 1. DES membahagikan teks biasa kepada dua bahagian untuk diproses, manakala AES memproses keseluruhan blok bersama-sama untuk menjana teks sifir 2. AES jauh lebih pantas daripada DES, dan AES boleh menyulitkan fail besar dalam beberapa saat ;3. Fungsi yang digunakan oleh pemprosesan bulat DES adalah pengembangan dan penggantian, manakala fungsi yang digunakan oleh pemprosesan bulat AES ialah mencampurkan lajur dan menambah kekunci bulat.

Apakah perbezaan antara aes dan des dalam php

Persekitaran pengendalian artikel ini: sistem Windows 10, PHP versi 7.1, komputer Dell G3.

Apakah perbezaan antara aes dan des dalam php?

Perbezaan utama antara DES dan AES ialah proses penyulitan. Dalam DES, plaintext dibahagikan kepada dua bahagian sebelum pemprosesan selanjutnya, manakala dalam AES, keseluruhan blok tidak dibahagikan dan keseluruhan blok diproses bersama untuk menjana teks sifir.

Secara relatifnya, AES jauh lebih pantas daripada DES, dan berbanding DES, AES mampu menyulitkan fail besar dalam beberapa saat.

Disebabkan saiz bit yang lebih kecil bagi kunci kongsi yang digunakan dalam DES, ia dianggap kurang selamat berbanding AES. DES dianggap lebih terdedah kepada serangan kekerasan, manakala AES tidak mengalami sebarang serangan serius setakat ini.

Nilai pelaksanaan algoritma berdasarkan fleksibiliti, dan AES lebih fleksibel daripada DES kerana ia membenarkan teks pelbagai panjang termasuk 128, 192, 256 bit, manakala DES membenarkan teks tetap 64 Bit disulitkan .

Fungsi yang digunakan dalam pemprosesan pusingan DES ialah lanjutkan, permute dan ganti, operasi XOR dengan kekunci bulat, manakala fungsi yang digunakan dalam pusingan AES ialah subbait, baris anjakan, lajur campur dan tambah kekunci bulat.

AES sebenarnya cekap dalam kedua-dua perkakasan dan pelaksanaan perisian, manakala DES pada mulanya hanya cekap dalam perkakasan.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Apakah perbezaan antara aes dan des dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn