DES at AES

Anonim

DES vs AES

Ang DES (Data Encryption Standard) ay isang halip lumang paraan ng pag-encrypt ng data upang ang impormasyon ay hindi mababasa ng ibang mga tao na maaaring pumigil sa trapiko. DES ay sa halip medyo matanda at mula noon ay pinalitan ng isang mas bago at mas mahusay na AES (Advanced Encryption Standard). Ang kapalit ay tapos na dahil sa mga likas na kahinaan sa DES na nagpapahintulot sa pag-encrypt na nasira gamit ang ilang mga paraan ng pag-atake. Ang mga karaniwang aplikasyon ng AES, sa sandaling ito, ay hindi pa rin tinatablan sa anumang uri ng mga pamamaraan ng pag-crack, na ginagawang mas mahusay na pagpipilian kahit na para sa pinakamataas na lihim na impormasyon.

Ang likas na kahinaan sa DES ay sanhi ng ilang mga bagay na natugunan na sa AES. Ang una ay ang napaka-maiikling 56 bit encryption key. Ang susi ay tulad ng isang password na kinakailangan upang i-decrypt ang impormasyon. Ang isang 56 bit ay may isang maximum na 256 na mga kumbinasyon, na maaaring mukhang tulad ng maraming ngunit sa halip madali para sa isang computer na gawin ang isang malupit na puwersa atake sa. Ang AES ay maaaring gumamit ng 128, 192, o 256 bit encryption key na may 2 ^ 128, 2 ^ 192, 2 ^ 256 na mga kumbinasyon ayon sa pagkakabanggit. Ang mas mahabang mga key ng encryption ay nagpapahirap na masira kung ibinigay na ang sistema ay walang iba pang mga kahinaan.

Ang isa pang problema ay ang maliit na laki ng block na ginagamit ng DES, na nakatakda sa 64 bits. Sa paghahambing, ang AES ay gumagamit ng isang block na sukat na dalawang beses sa haba sa 128 bits. Sa madaling salita, tinutukoy ng laki ng block kung gaano kalaki ang impormasyong maaari mong ipadala bago ka magsimula ng magkakaparehong mga bloke, na tumagas ng impormasyon. Maaaring maharang ng mga tao ang mga bloke na ito at gamitin ang basahin ang natuklasang impormasyon. Para sa DES na may 64 bits, ang maximum na dami ng data na maaaring ilipat sa isang solong key ng pag-encrypt ay 32GB; sa puntong ito ang isa pang susi ay kailangang magamit. Sa AES, ito ay nasa 256 exabytes o 256 bilyon gigabytes. Marahil ay ligtas na sabihin na maaari mong gamitin ang isang solong key ng pag-encrypt ng AES para sa anumang application.

Sa mga tuntunin ng istraktura, ang DES ay gumagamit ng Feistel network na naghihiwalay sa bloke sa dalawang halves bago dumaan sa mga hakbang sa pag-encrypt. Ang AES sa kabilang banda, ay gumagamit ng permutation-substitution, na nagsasangkot ng isang serye ng mga hakbang sa pagpapalit at permutasyon upang lumikha ng naka-encrypt na bloke.

Buod: Totoong gulang ang DES habang medyo bago ang AES Masira ang des habang ang AES ay hindi pa rin mababagsak Gumagamit ang DES ng isang mas maliit na laki ng key kumpara sa AES Gumagamit ang DES ng isang mas maliit na laki ng block kumpara sa AES Gumagamit ang des isang balanseng istraktura ng Feistel habang ginagamit ng AES ang pagpapalit-permutasyon