Pagkakaiba sa pagitan ng DES (Data Encryption Standard) at AES (Advanced Encryption Standard)

May -Akda: Laura McKinney
Petsa Ng Paglikha: 1 Abril 2021
I -Update Ang Petsa: 17 Mayo 2024
Anonim
Lotus-Born Master: The Shambhala Access Code || Guru Padmasambhava, Guru Rinpoche ||
Video.: Lotus-Born Master: The Shambhala Access Code || Guru Padmasambhava, Guru Rinpoche ||

Nilalaman


Ang DES (Data Encryption Standard) at AES (Advanced Encryption Standard) pareho ay ang simetriko block cipher. Ipinakilala ang AES upang malampasan ang disbentaha ng DES. Tulad ng ang DES ay may isang mas maliit na sukat na sukat na ginagawang hindi gaanong ligtas upang mapagtagumpayan ang triple na DES na ito ay ipinakilala ngunit mas mabagal. Samakatuwid, kalaunan ang AES ay ipinakilala ng National Institute of Standard and Technology. Ang pangunahing pagkakaiba sa pagitan ng DES at AES ay sa DES ang plain block ay nahahati sa dalawang halves bago magsimula ang pangunahing algorithm samantalang, sa AES ang buong bloke ay naproseso upang makuha ang cipher.

Talakayin natin ang ilang higit pang pagkakaiba sa pagitan ng DES at AES sa tulong ng tsart ng paghahambing na ipinakita sa ibaba.

  1. Tsart ng paghahambing
  2. Kahulugan
  3. Pangunahing Pagkakaiba
  4. Konklusyon

Tsart ng paghahambing

Batayan para sa PaghahambingDES (Pamantayan sa Pag-encrypt ng Data)AES (Advanced na Encryption Standard)
PangunahingSa DES ang data block ay nahahati sa dalawang halves.Sa AES ang buong data block ay pinoproseso bilang isang solong matris.
PrinsipyoGumagana ang mga DES sa istruktura ng Feistel Cipher.Gumagana ang AES sa Substitution at Permutation Principle.
KapataganAng kapatagan ay may 64 bitAng tabla ay maaaring 128,192, o 256 na piraso
Sukat ng pangunahing sukatAng mga DES kumpara sa AES ay may mas maliit na sukat na sukat.Ang AES ay may mas malaking sukat na sukat kumpara sa DES.
Rounds16 rounds10 rounds para sa 128-bit algo
12 rounds para sa 192-bit algo
14 na rounds para sa 256-bit algo
Mga Pangalan ng RoundsPagpapalawak ng Palawakin, Xor, S-box, P-box, Xor at Pagpalit.Mga Subbytes, Shiftrows, Paghaluin ang mga haligi, Addroundkey.
SeguridadAng DES ay may isang mas maliit na susi na hindi gaanong ligtas.Ang AES ay may malaking sikretong susi nang medyo, mas ligtas.
BilisAng DES ay medyo mabagal.Ang AES ay mas mabilis.


Kahulugan ng DES (Data Encryption Standard)

Pamantayan ng Data Encryption (DES) ay isang simetriko key block cipher na pinagtibay ni National Institute of Standard at Teknolohiya sa taong 1977. Ang DES ay batay sa Istraktura ng Feistel kung saan ang kapatagan ay nahahati sa dalawang halves. Ang DES ay kumuha ng input bilang 64-bit na plain at 56-bit key upang makabuo ng 64-bit Cipher.

Sa figure sa ibaba maaari mong makita ang pag-encrypt ng plain gamit ang DES. Sa una, ang 64-bit plain ay sumasailalim sa paunang permutation na muling ayusin ang mga bits upang makakuha ng 64-bit na pinahihintulutang input. Ngayon ang 64 bit na pinahihintulutang input na ito ay nahahati sa dalawang halves. 32-bit kaliwang bahagi at 32-bit na kanang bahagi. Ang parehong bahagi na ito ay sumasailalim sa labing anim na pag-ikot kung saan ang bawat pag-ikot ay sumusunod sa magkatulad na pag-andar. Matapos makumpleto ang labing-anim na pag-ikot, ang pangwakas na permutasyon ay tapos na, at nakuha ang 64-bit cipher.


Ang bawat pag-ikot ay naglalaman ng mga sumusunod na pag-andar:

  • Pagpapalawak ng Pagpapalawak: Narito ang 32-bit na kanang bahagi ay pinalawak upang mabuo ang 48-bit na kanang bahagi.
  • Xor: Ang 48-bit na kanang bahagi ay Xor na may 48-bit na subkey na nakuha mula sa 56-bit key, na nagreresulta sa 48-bit output.
  • S-box: Ang 48-bit na output na nakuha ng hakbang na Xor ay nabawasan sa 32 bit muli.
  • P-kahon: Narito ang 32-bit na resulta na nakuha mula sa S-box ay muling pinahihintulutan, na nagreresulta sa 32-bit na pinahihintulutang output.

Kahulugan ng AES (Advanced na Encryption Standard)

Ang Advanced na Encryption Standard (AES) ay isang din simetriko key block cipher. Ang AES ay nai-publish sa 2001 sa pamamagitan ng National Institute of Pamantayan at Teknolohiya. Ipinakilala ang AES upang palitan ang DES dahil ang DES ay gumagamit ng napakaliit na susi ng cipher at medyo mabagal ang algorithm.

Ang AES algorithm ay tumatagal ng 128-bit na plain at 128-bit na lihim na key na magkasama ay bumubuo ng isang 128-bit block na kung saan ay inilalarawan bilang 4 X 4 square matrix. Ang 4 X 4 square matrix ay sumasailalim sa isang paunang pagbabago. Ang hakbang na ito ay sinusundan ng 10 rounds. Kabilang sa kung aling 9 na bilog ang naglalaman ng mga sumusunod na yugto:

  • Mga subbyte: Gumagamit ito ng S-box na kung saan ito ay gumaganap ng byte byte substitution ng buong block (matrix). 
  • Shift Rows: Ang mga lahi ng matris ay inilipat.
  • Paghaluin ang Mga Haligi: Ang mga haligi ay nasa matrix ay shuffled mula kanan hanggang kaliwa.
  • Magdagdag ng mga pindutan ng bilog: Dito, ang Xor ng kasalukuyang bloke at ang pinalawak na susi ay ginaganap.

At ang huling 10th round ay nagsasangkot ng Subbytes, Shift Rows, at Magdagdag ng mga yugto ng pag-ikot ng mga key key at nagbibigay ng 16 byte (128-bit) cipher.

  1. Ang pangunahing pagkakaiba sa pagitan ng DES at AES ay ang block sa DES ay nahahati sa dalawang halves bago ang karagdagang pagproseso samantalang, sa buong AES ay pinoproseso upang makakuha ng cipher.
  2. Gumagana ang algorithm ng DES sa prinsipyo ng Feistel Cipher, at ang algorithm ng AES ay gumagana sa prinsipyo ng pagpapalit at permutasyon.
  3. Ang pangunahing sukat ng DES ay 56 bit na mas maliit kaysa sa AES na mayroong 128,192, o 256-bit na lihim na susi.
  4. Ang mga pag-ikot sa DES ay kinabibilangan ng Expansion Permutation, Xor, S-box, P-box, Xor at Swap. Sa kabilang banda, ang mga pag-ikot sa AES ay kinabibilangan ng mga Subbytes, Shiftrows, Paghaluin ang mga haligi, Addroundkey.
  5. Ang mga DES ay hindi gaanong ligtas kaysa sa AES dahil sa maliit na sukat na sukat.
  6. Ang AES ay medyo mas mabilis kaysa sa DES.

Konklusyon:

Ang DES ay ang mas matandang algorithm at ang AES ay ang advanced algorithm na mas mabilis at mas ligtas kaysa sa DES.