Разлика между 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:
- Основната разлика между DES срещу AES е процесът на криптиране. В DES, обикновеният текст е разделен на две половини преди по-нататъшна обработка, докато в целия блок AES няма разделение и целият блок се обработва заедно, за да се получи шифротекст.
- AES е сравнително много по-бърз от DES и е способен да криптира големи файлове за части от секунди в сравнение с DES.
- Поради малкия размер на бита на споделения ключ, използван в DES, той се счита за по-малко защитен от AES. DES се счита за по-уязвим за груби атаки, докато AES досега не е срещан сериозни атаки.
- Прилагането на алгоритъма се оценява на базата на гъвкавост и AES е сравнително по-гъвкав от DES, тъй като позволява текст с различна дължина, включително 128, 192, 256 бита, докато DES позволява криптирането на текст с фиксирани 64 бита.
- Функциите, използвани при обработката на DES кръгове, са разширяване, пермутация и заместване, операция XOR с кръгъл ключ, докато функциите, използвани в кръгове на AES, са под байтове, редове смени, колони за смесване и добавяне на кръгли клавиши.
- AES е практически ефективен както с хардуерни, така и със софтуерни реализации, за разлика от DES, който първоначално беше ефективен само с хардуер.
DES vs AES Таблица за сравнение
По-долу е най-горното сравнение между DES срещу AES:
Основа на сравнението между DES срещу AES | DES |
AES |
Разработено | DES е разработен през 1977г | AES е разработен през 2001 г. |
Пълна форма | DES означава „Шифроване на данни“ | AES означава Advanced Encryption Standard |
принцип | DES следва принципа на Feistel Structure | AES се основава на принципа на заместване и пермутация |
Обикновен текст | Plaintext е от 64 бита | Plaintext може да бъде 128, 192, 256 бита |
Ciphertext | Генерирайте Ciphertext от 64 бита | Може да генерира Ciphertext от 128, 192, 256 бита |
Дължина на ключ | Дължината на ключа е 56 бита | Дължината на ключа може да бъде 128, 192, 256 бита |
Уикенд | DES съдържа фиксиран брой кръгове, т.е. 16 | AES съдържа променлив брой кръгове в зависимост от размера на входа, т.е. 10 кръга за 128 бита, 12 кръга за 192 бита и 14 кръга за 256 бита |
Сигурност | DES е по-малко сигурен и едва сега се използва | AES е много по-сигурен от DES и широко използван в наши дни. |
скорост | DES е сравнително по-бавен от AES | AES е по-бърз от DES |
заключение
И двете DES срещу AES се използват за криптиране на данните и са полезни по свой начин. AES стана наследник на DES за преодоляване на недостатъците му. AES също се приема от правителството на САЩ и е приет като надежден алгоритъм за осигуряване на класифицираната информация. Въпреки че DES имаше голям принос в областта на сигурността на данните, сега той е заменен от AES в областите на висока сигурност.
Препоръчителни статии
Това е ориентир за най-високата разлика между DES срещу AES. Тук също обсъждаме ключовите разлики на DES срещу AES с инфографиката и таблицата за сравнение. Може да разгледате и следните статии, за да научите повече-
- HTML срещу JavaScript
- XHTML срещу HTML5
- Програмиране срещу уеб разработка
- Python срещу C #
- Видове шифър