ДЕС (Стандард за шифровање података) и АЕС (Адванцед Енцриптион Стандард) оба су симетрична блок шифра. АЕС је уведен да превазиђе недостатак ДЕС-а. Како је ДЕС имао мању величину кључа, што га чини мање сигурним за превазилажење овог троструког ДЕС-а, уведен је, али се испоставило да је спорији. Стога је касније АЕС увео Национални институт за стандард и технологију. Основна разлика између ДЕС-а и АЕС-а је у томе што се у ДЕС плаинтект блоку дијели на двије половице прије него што се започне главни алгоритам, док се у АЕС- у цијели блок обрађује како би се добио шифрирани текст.
Дозволите нам да разговарамо о још неким разликама између ДЕС-а и АЕС-а уз помоћ табеле за поређење приказане испод.
Цомпарисон Цхарт
Основа за поређење | ДЕС (Стандард за шифровање података) | АЕС (напредни стандард за шифровање) |
---|---|---|
Басиц | У ДЕС је блок података подељен на две половине. | У АЕС-у се цијели блок података обрађује као једна матрица. |
Принцип | ДЕС ради на Феистел Ципхер структури. | АЕС ради на принципу супституције и пермутације. |
Обичан текст | Обичан текст је од 64 бита | Текст може бити 128, 192 или 256 бита |
Величина кључа | ДЕС у односу на АЕС има мању величину кључа. | АЕС има већу величину кључа у односу на ДЕС. |
Роундс | 16 рунди | 10 рунди за 128-битни алго 12 рунди за 192-битни алго 14 рунди за 256-битни алго |
Роундс Намес | Дозвола за проширење, Ксор, С-бок, П-бок, Ксор и Свап. | Подбајтови, Схифтровс, Мик колоне, Аддроундкеис. |
Безбедност | ДЕС има мањи кључ који је мање сигуран. | АЕС има велики тајни кључ, стога је сигурнији. |
Брзина | ДЕС је релативно спорији. | АЕС је бржи. |
Дефиниција ДЕС-а (Стандард за шифровање података)
Дата Енцриптион Стандард (ДЕС) је симетрична кључна блок шифра која је усвојена од стране Националног института за стандард и технологију 1977. године . ДЕС се заснива на Феистеловој структури где је отворени текст подељен на две половине. ДЕС узима као 64-битни обичан текст и 56-битни кључ да би произвео 64-битни шифрирани текст.
На слици испод можете видети шифровање чистог текста помоћу ДЕС-а. У почетку, 64-битни отворени текст пролази иницијалну пермутацију која реорганизује битове да би се добио 64-битни пермутирани улаз. Сада је овај 64-битни пермутирани улаз подељен на две половине тј. 32-битни леви део и 32-битни десни део. Оба дијела пролазе кроз шеснаест рунди гдје свака рунда слиједи исте функције. По завршетку шеснаест рунди, завршна је пермутација и добија се 64-битни шифрирани текст.
- Дозвола за проширење : Овде је 32-битни десни део проширен тако да формира 48-битни десни део.
- Ксор : 48-битни десни део је Ксор са 48-битним поткључем добијеним из 56-битног кључа, што резултира 48-битним излазом.
- С-бок : 48-битни излаз добијен Ксор-овим кораком се поново смањује на 32 бита.
- П-бок : Овдје је 32-битни резултат добивен из С-бок-а поново пермутиран, што резултира 32-битним пермутираним излазом.
Дефиниција АЕС-а (Адванцед Енцриптион Стандард)
Адванцед Енцриптион Стандард (АЕС) је такође симетрична кључна блок шифра . АЕС је 2001. године објавио Национални институт за стандарде и технологију . АЕС је уведен да замени ДЕС јер ДЕС користи веома мали кључ шифре и алгоритам је био прилично спор.
- Подбајтови: Користи С-бок по којем извршава бајтну замену целог блока (матрице).
- Редови помака: Редови матрице се померају.
- Мик Цолумнс: Колоне су матрице која се мијешају с десна на лијево.
- Додајте округле типке: Овдје се изводи Ксор тренутног блока и проширени кључ.
И последњи десети круг подразумева само подбајтове, редове померања и додавање округлих тастера и обезбеђује 16 бајтова (128-битни) шифрирани текст.
Кључне разлике између ДЕС и АЕС
- Основна разлика између ДЕС-а и АЕС-а је да је блок у ДЕС-у пре даље обраде подељен на две половине, док је у АЕС-у читав блок обрађен да би добио шифрирани текст.
- ДЕС алгоритам ради на принципу Феистел Ципхер, а АЕС алгоритам ради на принципу супституције и пермутације.
- Величина кључа ДЕС је 56 бита што је релативно мање од АЕС-а који има 128, 192 или 256-битни тајни кључ.
- Рунде у ДЕС-у обухватају пермутације проширења, Ксор, С-бок, П-бок, Ксор и Свап. С друге стране, рунде у АЕС-у укључују Суббитес, Схифтровс, Мик ступце, Аддроундкеис.
- ДЕС је мање сигуран од АЕС-а због мале величине кључа.
- АЕС је релативно бржи од ДЕС-а.
Закључак:
ДЕС је старији алгоритам и АЕС је напредни алгоритам који је бржи и сигурнији од ДЕС-а.