AES at Twofish

Anonim

AES vs Twofish

Ang Advanced Encryption Standard, o AES, ay kasalukuyang ang pinakabagong pamantayan na pinagtibay ng gobyerno ng Estados Unidos para sa pag-encrypt ng pinakamataas na lihim na impormasyon. Ang label ng AES ay hindi sinimulan sa una para sa isang solong paraan ng pag-encrypt; sa halip ito ay isang kumpetisyon sa pagitan ng marami. Kabilang sa limang finalist ang Rijndael at Twofish. Nanalo si Rjindael at pinagtibay bilang AES habang malinaw naman ang Twofish.

Ang AES ay isang block cipher at gumagamit ng isang substitution-permutation network para sa pag-encrypt ng data. Sa kabilang banda, Twofish ay gumagamit ng isang Feistel network upang magawa ang parehong gawain. Nangangahulugan ito na ang Twofish ay halos kapareho, kahit na mas kumplikado kaysa sa mas lumang mga pamantayan DES (Data Encryption Standard) at 3DES (Triple DES). Sa kabila ng pagiging katulad ng mas lumang encryption ng DES, ang Twofish ay hindi mababagsak; kahit sa panteorya na pananaw. Ang AES ay isang napakalakas na pamantayan sa pag-encrypt lalo na sa mga mahabang haba ng key. May mga pagkakataon kahit na kung saan ang AES encryption ay masira. Ito ay hindi masyadong alarma bagaman bilang break ay tapos na sa 8 na round bersyon, na kung saan ay hindi ginagamit. Wala pang napatunayan na pag-atake kung saan ang data ay aktwal na natipon sa pamamagitan ng paglabag sa pag-encrypt ng AES.

Depende sa haba ng susi, nagpapatupad ang AES ng iba't ibang bilang ng pag-encrypt. Para sa mga pangunahing sukat ng 128 bits, 192 bits, at 256 bits, ang bilang ng mga rounds ay 10, 12, at 14 ayon sa pagkakabanggit. Ang Twofish ay hindi nag-iiba ang bilang ng mga round para sa anumang susi laki. Sa halip, ito ay gumagamit ng isang nakapirming bilang ng 16, walang kinalaman.

Marahil ang pangunahing dahilan kung bakit pinili si Rijndael para sa AES sa halip na Twofish ay ang katunayan na ito ay napaka mahusay pagdating sa hardware. Nangangailangan ito ng mas kaunting memorya at mas kaunting mga pag-ikot upang i-encrypt ang data. Kahit na ang epekto ay mas maliit sa mga high-end na aparato, para sa mga aparatong mababa ang dulo ang puwang ay maaaring maging lubhang makabuluhan.

Kahit na maaaring mukhang tulad ng paglabag sa cipher ay ang tanging paraan upang masira ang isang secure na sistema. Ito ay talagang ang pinaka mahirap na paraan upang gawin ito; lalo na kapag nakaharap ka sa isang napaka matigas na standard na pag-encrypt tulad ng parehong AES at Twofish.

Buod: 1. Ang AES ay talagang Rijndael habang ang Twofish ay isa sa AES finalist 2. Ginagamit ng AES ang network ng pagpapalit ng permutasyon habang ginagamit ng Twofish ang network ng Feistel 3. Ang AES ay masira sa ilang mga anyo habang ang Twofish ay 4. Ang AES ay nagpapatupad ng mas kaunting mga round kaysa Twofish 5. Ang AES ay mas mahusay kaysa sa Twofish