DES срещу AES - Топ 9 невероятни разлики, които трябва да научите

Съдържание:

Anonim

Разлика между DES срещу AES

В тази тема ще научим за разликата между DES срещу AES с въвеждането, ключовите разлики и таблицата за сравнение между главата, предоставена по-долу

DES (означава Standard Encryption Standard) и AES (Advanced Encryption Standard) са симетрични блокови шифри. Преди да научим DES срещу AES, знаем ли какво е блокният шифър? Така че нека разберем какво е блоков шифър. Блок-шифърът е криптографски алгоритъм, използван за криптиране на обикновения текст за създаване на криптиран текст (наричан още шифротекст), в който криптографският ключ се прилага към целия блок, а не върху отделни битове. Този алгоритъм винаги работи на блокове с фиксирана дължина, като използва споделения / секретен ключ. Същият секретен ключ се използва както за криптиране, така и за декриптиране на текста. Този ключ се споделя с двете страни, така че те да могат да шифроват и дешифрират данните, като го използват и по този начин защитават данните от външни атаки.

DES:

Това е симетричен блок шифър е въведен от Националния институт за стандарти и технологии (NIST) през 1977 г. Това е изпълнение на Feistel Structure (многокръгъл шифър, който разделя целия текст на две части и работи върху всяка част поотделно ). Той работи на 64-битов ключ за въвеждане и използва 56-битов ключ за създаване на шифротекст от 64-битов. В DES целият обикновен текст е разделен на две части по 32 бита всяка преди обработката и същите операции се извършват на отделни части. Всяка част претърпява операция от 16 кръга и след тези операции се прави окончателната пермутация за получаване на 64-битов шифротекст.

Различните функции, участващи в кръговете са Разширяване, Пермутация и Замяна, операция XOR с кръгъл ключ. Декриптирането следва същия процес като криптирането, но в обратен ред. Въпреки че DES се смяташе за по-малко сигурен за криптиране на силно поверителните данни на правителството, тъй като използва по-малкия споделен ключ, за преодоляване на този троен бе въведен DES, но той също не се считаше за добър алгоритъм, тъй като се оказва много бавен за криптиране на данни. Дори малка промяна във въвеждащия текст създава съвсем различен шифротекст в DES.

AES:

Той влезе в снимката след тройно DES, тъй като беше установено, че е бавен. Това е един от най-широко използваните алгоритъм на симетричен блок шифър, използван в наши дни. Той е въведен от Националния институт за стандарти и технологии през 2001 г. Той е поне шест пъти по-бърз от тройния DES. За разлика от DES, той работи на принципа на „Замяна и пермутация“. Следва итеративен подход. AES работи по байтове, а не по битове.

В AES за обикновен текст се счита 126 бита, еквивалентни на 16 байта, с тайния ключ от 128 бита, който заедно образува матрица от 4 × 4 (има 4 реда и 4 колони). След тази стъпка, той извършва 10 кръга. Всеки кръг има своите подпроцеси, в които 9 кръга включват процеса на подбайтове, Shift Rows, Mix Column и Add Round Keyys, а 10-ият кръг включва всички гореописани операции, с изключение на 'Mix колони' за получаване на 126-битов шифротекст. В AES броят на кръговете зависи от размера на ключа, т.е. 10 кръга за 128-битови клавиши, 12 кръга за 192-битов ключ и 14 кръга за 256-битови клавиши. Използва се в много протоколи като TLS, SSL и различни съвременни приложения, които изискват висока защита при криптиране. AES се използва и за хардуер, който изисква висока производителност.

Сравнение между главата на DES срещу AES (Инфографика)

По-долу са първите 9 разлики между DES срещу AES.

Ключови разлики между DES срещу AES:

Нека да обсъдим някои от основните разлики между DES срещу AES:

  1. Основната разлика между DES срещу AES е процесът на криптиране. В DES, обикновеният текст е разделен на две половини преди по-нататъшна обработка, докато в целия блок AES няма разделение и целият блок се обработва заедно, за да се получи шифротекст.
  2. AES е сравнително много по-бърз от DES и е способен да криптира големи файлове за части от секунди в сравнение с DES.
  3. Поради малкия размер на бита на споделения ключ, използван в DES, той се счита за по-малко защитен от AES. DES се счита за по-уязвим за груби атаки, докато AES досега не е срещан сериозни атаки.
  4. Прилагането на алгоритъма се оценява на базата на гъвкавост и AES е сравнително по-гъвкав от DES, тъй като позволява текст с различна дължина, включително 128, 192, 256 бита, докато DES позволява криптирането на текст с фиксирани 64 бита.
  5. Функциите, използвани при обработката на DES кръгове, са разширяване, пермутация и заместване, операция XOR с кръгъл ключ, докато функциите, използвани в кръгове на AES, са под байтове, редове смени, колони за смесване и добавяне на кръгли клавиши.
  6. AES е практически ефективен както с хардуерни, така и със софтуерни реализации, за разлика от DES, който първоначално беше ефективен само с хардуер.

DES vs AES Таблица за сравнение

По-долу е най-горното сравнение между DES срещу AES:

Основа на сравнението между DES срещу AES

DES

AES

РазработеноDES е разработен през 1977гAES е разработен през 2001 г.
Пълна формаDES означава „Шифроване на данни“AES означава Advanced Encryption Standard
принципDES следва принципа на Feistel StructureAES се основава на принципа на заместване и пермутация
Обикновен текстPlaintext е от 64 битаPlaintext може да бъде 128, 192, 256 бита
CiphertextГенерирайте Ciphertext от 64 битаМоже да генерира Ciphertext от 128, 192, 256 бита
Дължина на ключДължината на ключа е 56 битаДължината на ключа може да бъде 128, 192, 256 бита
УикендDES съдържа фиксиран брой кръгове, т.е. 16AES съдържа променлив брой кръгове в зависимост от размера на входа, т.е. 10 кръга за 128 бита, 12 кръга за 192 бита и 14 кръга за 256 бита
СигурностDES е по-малко сигурен и едва сега се използваAES е много по-сигурен от DES и широко използван в наши дни.
скоростDES е сравнително по-бавен от AESAES е по-бърз от DES

заключение

И двете DES срещу AES се използват за криптиране на данните и са полезни по свой начин. AES стана наследник на DES за преодоляване на недостатъците му. AES също се приема от правителството на САЩ и е приет като надежден алгоритъм за осигуряване на класифицираната информация. Въпреки че DES имаше голям принос в областта на сигурността на данните, сега той е заменен от AES в областите на висока сигурност.

Препоръчителни статии

Това е ориентир за най-високата разлика между DES срещу AES. Тук също обсъждаме ключовите разлики на DES срещу AES с инфографиката и таблицата за сравнение. Може да разгледате и следните статии, за да научите повече-

  1. HTML срещу JavaScript
  2. XHTML срещу HTML5
  3. Програмиране срещу уеб разработка
  4. Python срещу C #
  5. Видове шифър