DES алгоритъм

Бихме обсъждали по темата DES. Ние широко ще разгледаме за DES, DES алгоритъм и други свързани концепции.

Първо, нека знаем за DES, какво е DES?

По принцип DES означава „Система за криптиране на данни“ . Това е начин или процес за криптиране на електронни данни. Шифроването на данни е много важно поради грижата за сигурността.

Нека продължим нашата дискусия и да направим кратка информация за нейното въвеждане.

Въведение в алгоритма на DES

Системата за криптиране на данни обикновено е остаряла техника за криптиране . DES следва симетричен ключов метод за интегриране на данни.

Той е възникнал повече от пет десетилетия по-рано, още в началото на 70-те години. Първоначално е проектиран от разработчиците на IBM . Скоро той е разработен, DES е приет от правителството на Съединените щати. Правителството на САЩ го прие като официален Федерален стандарт за обработка на информация през 1977 г. Въпреки че данните, които трябва да бъдат криптирани с помощта на алгоритъм DES, по същество са некласифицирани данни на правителствения компютър.

По-късно, виждайки необходимостта и използването на алгоритъма, правителството на САЩ реши да го оповести за обществено ползване. Този ход на правителството на Съединените щати гарантира, че всички останали индустрии, където необходимостта от добър алгоритъм за криптиране на данни са бързо възприети. Основните индустрии, които се захванаха с този алгоритъм за криптиране, бяха като банковата индустрия, финансовата индустрия, комуникационната индустрия и много други.

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

Той е проектиран от IBM и за първи път е публикуван през 1975 г. DES е произведен от Lucifer.

Троен DES, G-DES са малко от неговите наследници.

Малко други подробности за шифротекста са, че той се състои от 64 бита, от които използваеми са само 56 бита.

И следва 16 кръга за криптиране на данни.

Сега в следващия раздел ще искаме да обсъдим задълбочено как този алгоритъм е приложен към чувствителните данни.

Създаване на DES логика / копаене по-дълбоко в процеса на алгоритъм -

Ще разделим този раздел на две подкатегории: -

  1. Шифроване Логика
  2. Логика на дешифриране

Нека обсъдим това едно по едно.

Алгоритъм за криптиране

  • Стандартът за шифроване на данни е блоков шифър, което означава, че всеки криптографски ключ и свързаният с него алгоритъм се прилагат върху блок данни. Този блок данни обикновено е от 64-битови блокове. DES не следва концепция малко по бит. Следователно, той няма да вземе един бит и след това да го обработи. Той изчислява или обработва пълен блок от 64 битови данни.
  • Сега този блок от 64-битови данни се шифрова с помощта на секретния ключ, който от своя страна е 64-битов шифротекст.
  • Този 64-битов шифротекст се генерира чрез използване на различни методи за пермутация и заместване.
  • Този процес включва 16 кръга, които могат да протичат в четири различни режима.
  • Този блок, следователно, криптиран е индивидуално криптиран

Алгоритъм за декриптиране

  • Алгоритъмът за декриптиране е точно обратната страна на процеса на криптиране.
  • За дешифриране на криптираното съобщение всички стъпки се обработват в обратен ред.

Към настоящия момент вече сме наясно с логиката на криптиране и декриптиране. Алгоритъмът DES обаче има някои основни недостатъци, които доведоха до отказ на този алгоритъм. Нека да разгледаме и този раздел

Недостатъци на алгоритма DES

За всеки шифър, който иска да дешифрира шифрования метод, трябва да използва груба атака . Бруталната атака е начин или механизъм, при който няколко комбинации се прилагат на случаен принцип за декриптиране на съобщението. В груба сила се прилагат различни комбинации една по една, докато не се удари в правилната комбинация. По този начин грубата сила работи върху метода на удари и изпитания, където натрапникът се опитва да удари отново и отново, докато не дешифрира съобщението.

Обикновено дължината на тази комбинация определя броя на възможните комбинации. DES използва 64 бита логика на криптиране. От тези 64 бита, 8 бита се използват за проверка на паритета. Следователно ефективните битове се свеждат само до 56 бита. Тези 56-бита очевидно образуват максимална комбинация от 2 56. Следователно са необходими само 2 56 опита за декриптиране на съобщение, използвайки груба сила логика. Тази конкретна комбинация за метод за удар и изпробване или за груба сила е доста ниска, което отваря много уязвимости.

Следователно това е основната причина, поради която алгоритъмът DES не се практикува.

Обяснение с илюстрация

Типичен пример за илюстриране на DES алгоритъма е преобразуването на обикновен текст с надпис „Забавно е да се учиш“ в криптиран текст. Нека приемем, че ключът DES, който ще се използва за криптиране на този обикновен текст, е „шифър“,

Сега, при прилагане на нашата логика на криптиране, генерираният шифротекст ще бъде „90 61 0c 4b 7f 0e 91 dd f4 23 e4 aa 9c 9b 4b 0a a7 20 59 2a bb 2d 59 c0“.

По подобен начин можем да използваме техниката на декриптиране, използвайки един и същ ключ, а именно „Шифър“ на криптираното съобщение, за да получите оригиналния си текст, който е „Забавно е да се учим“

Не е ли страхотно !!!

Защо алгоритъмът DES е важен?

Преди да продължим с нашата дискусия по тази тема, бихме искали да обсъдим защо алгоритъмът DES е толкова важен.

Можете лесно да обсъждате, че алгоритъмът DES вече е остарял, това не е на практика сега. Дори съобщенията, криптирани с помощта на този алгоритъм, могат лесно да се дешифрират. Така че защо това е толкова важно?

Е, простият и ясен отговор на всички горепосочени въпроси е неговата основна концепция. Да, концепцията, върху която беше положено, т.е. концепцията за криптиране на съобщението преди предаването, бе основата на цялостната концепция за сигурност на цифрово предаденото съобщение. Това е основната причина, поради която алгоритъмът DES има толкова специално и високо значение

заключение

DES алгоритъмът се е оказал крайъгълен камък за важността на мрежовата сигурност или можем да кажем значение за сигурността на съобщението, което трябва да се предава през всеки носител.

DES алгоритъмът положи основата на техниката на криптиране и предостави първият механизъм за това как това криптиране може да се приложи и постигне. Именно DES алгоритъмът поставя основата на други алгоритми, които използват самата основна концепция и допълнително я усъвършенстват, за да направят по-добра техника за криптиране.

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

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

  1. Научете алгоритъм в програмирането
  2. Въведение в алгоритъма
  3. Какво е Apache Spark?
  4. Алгоритми и криптография (примери)