ДЕС вс АЕС - Топ 9 невероватних разлика које бисте требали научити

Преглед садржаја:

Anonim

Разлика између ДЕС и АЕС

У овој теми ћемо научити о разлици између ДЕС-а и АЕС-а са уводом, кључним разликама и табелом упоређивања „хеад-то-хеад“, датом у наставку

ДЕС (означава стандард шифрирања података) и АЕС (Адванцед Енцриптион Стандард) су симетрични блок шифар. Пре него што научимо ДЕС вс АЕС, да ли знамо шта је шифра блока? Па да разумемо шта је блок шифра. Блок шифрирање је криптографски алгоритам, који се користи за шифрирање обичног текста за производњу шифрованог текста (који се такође назива шифрични текст) у којем се криптографски кључ примењује на цео блок, а не на појединачне битове. Овај алгоритам увек ради на блоковима фиксне дужине користећи заједнички / тајни кључ. Исти тајни кључ користи се и за шифрирање и дешифровање текста. Овај кључ се дели са обе стране тако да могу да га шифрирају и дешифрују податке користећи га и тако штите податке од спољних напада.

ДЕС:

Ради се о симетричном блок шифру који је Национални институт за стандард и технологију (НИСТ) увео 1977. То је примена Феистел Структуре (вишекругла шифра која цео текст дели на два дела и ради на сваком делу појединачно ). Ради на 64-битном улазном кључу и користи 56-битни заједнички кључ за производњу шифрекстекса 64-битног. У ДЕС-у је цео обичан текст подељен у два дела по 32 бита пре обраде и исте операције се изводе на појединим деловима. Сваки део се подвргава операцији од 16 рунди и након тих операција извршава се коначна пермутација за добијање 64-битног шифрекстекса.

Различите функције укључене у рунде су Екпансион, Пермутатион и Субститутион, КСОР операција са округлим типком. Дешифровање следи исти поступак као и шифрирање, али обрнутим редоследом. Иако се сматрало да је ДЕС мање сигуран за шифрирање веома поверљивих података владе будући да користи мањи дељени кључ, за превазилажење ове троструке уведен је ДЕС, али такође није сматран добрим алгоритмом, јер испада да је веома спор за шифровање података. Чак и мала промена у улазном тексту производи потпуно другачији широк текст у ДЕС-у.

АЕС:

Ушао је у слику након троструког ДЕС-а јер је откривено да је спор. То је један од најчешће коришћених алгоритама симетричног блок шифрирања који се данас користи. Њу је увео Национални институт за стандард и технологију 2001. То је најмање шест пута брже од троструког ДЕС-а. За разлику од ДЕС-а, он функционише на принципу 'Замена и пермутација'. Следи итеративни приступ. АЕС ради на бајтовима, а не на битовима.

У АЕС-у се сматра да је обичним текстом 126 бита еквивалентно 16 бајтова са тајним кључем од 128 бита који заједно чини матрицу од 4 × 4 (има 4 реда и 4 ступца). После овог корака, извршава се 10 рунди. Свака рунда има своје подпроцесе у којима 9 рунди обухвата процес подбајтова, Схифт Ровс, Мик Цолумн и Адд Роунд Кеис, а десети круг укључује све горе наведене операције искључујући 'Мик ступове' за производњу 126-битног шифричног текста. У АЕС-у број рунди зависи од величине кључа, тј. 10 кругова за 128-битне тастере, 12 кругова за 192-битни кључ и 14 кругова за 256-битне тастере. Користи се у многим протоколима попут ТЛС, ССЛ и разним модерним апликацијама за које је потребна висока сигурност шифрирања. АЕС се такође користи за хардвер који захтева високу пропусност.

Упоређивање између ДЕС и АЕС (Инфограпхицс)

Испод је првих 9 разлике између ДЕС и АЕС-а.

Кључне разлике између ДЕС и АЕС:

Разговарајмо о неким главним разликама између ДЕС-а и АЕС-а:

  1. Главна разлика између ДЕС и АЕС је процес шифрирања. У ДЕС-у је очигледни текст подељен на две половине пре даље обраде док у целом блоку АЕС-а нема поделе и цео блок се заједно обрађује да би се створио шифротекст.
  2. АЕС је релативно бржи од ДЕС и може да шифрира велике датотеке у делићу секунде у односу на ДЕС.
  3. Због мале величине бита заједничког кључа који се користи у ДЕС-у, сматра се да је мање сигуран од АЕС-а. ДЕС се сматра рањивијим на нападе бруталним силама, док АЕС до сада није наишао ни на један озбиљан напад.
  4. Примена алгоритма процењује се на основу флексибилности, а АЕС је релативно флексибилнији од ДЕС јер омогућава текст различите дужине, укључујући 128, 192, 256 бита, док ДЕС омогућава шифровање текста са фиксних 64 бита.
  5. Функције које се користе у обради ДЕС рунди су Проширење, Пермутација и Супституција, КСОР рад са округлим типком док су функције које се користе у АЕС рутама потбајти, Схифт Ровс, Мик Цолумн и Адд Роунд Кеис.
  6. АЕС је практично ефикасан са хардверском и софтверском имплементацијом, за разлику од ДЕС-а који је у почетку био ефикасан само са хардвером.

ДЕС вс АЕС Табела поређења

Испод је најбоље поређење ДЕС вс АЕС-а:

Основе поређења ДЕС-АЕС-а и АЕС-а

ДЕС

АЕС

РазвијеноДЕС је развијен 1977АЕС је развијен 2001. године
Пуни обликДЕС означава Стандард шифрирања податакаАЕС означава Адванцед Енцриптион Стандард
ПринципДЕС слиједи принцип Феистел СтруктуреАЕС се заснива на принципу супституције и пермутације
Обичан текстПлаинтект има 64 битаПлаинтект може бити 128, 192, 256 бита
ЦипхертектГенерисано Ципхертект од 64 битаМоже да генерише Ципхертект од 128, 192, 256 бита
Дужина кључаДужина кључа је 56 битаДужина кључа може бити 128, 192, 256 бита
КолоДЕС садржи фиксни број рунди, тј. 16АЕС садржи променљив број рунди у зависности од величине уноса, тј. 10 кругова за 128 бит, 12 кругова за 192 бит и 14 кругова за 256 бита
СигурностДЕС је сада мање сигуран и једва да се користиАЕС је много сигурнији од ДЕС и данас се широко користи.
БрзинаДЕС је релативно спорији од АЕС-аАЕС је бржи од ДЕС

Закључак

Оба ДЕС вс АЕС користе се за шифрирање података и корисни су на свој начин. АЕС је постао наследник ДЕС-а за превазилажење његових недостатака. Америчка влада је такође прихватила АЕС и прихваћен је као поуздан алгоритам за осигурање поверљивих података. Иако је ДЕС дао велики допринос у области безбедности података, сада га је заменио АЕС у областима високе безбедности.

Препоручени чланци

Ово је водич за најбољу разлику између ДЕС-а и АЕС-а. Овде такође расправљамо о кључним разликама ДЕС вс АЕС са инфографиком и табли упоређивања. Можда ћете такође погледати следеће чланке да бисте сазнали више -

  1. ХТМЛ вс ЈаваСцрипт
  2. КСХТМЛ вс ХТМЛ5
  3. Програмирање и веб развој
  4. Питхон вс Ц #
  5. Врсте шифри