Въведение относно видовете шифър

С думата на цифрова измама, за да се предотвратят нашите данни, се използват много техники, за да се предпазят данните ни от хакери или от трети страни. В тази статия ще обсъдим видовете шифър. Преди това нека първо видим смисъла. Обикновен текст е съобщението или данните, които могат да бъдат четими от подателя, получателя или която и да е трета страна. Когато обикновеният текст се променя с помощта на някои алгоритми или техники, получените данни или съобщение се наричат ​​шифротекст. Накратко, конвертирането на обикновен текст, т.е. четим текст в нечетлив текст, се нарича шифротекст.

Видове шифър

Видовете шифри са дадени, както следва:

1. Цезар Шифър

В шифъра на Цезар наборът от знаци на обикновен текст се заменя с всеки друг символ, символи или числа. Това е много слаба техника за скриване на текст. В шифъра на Цезар всяка азбука в съобщението се заменя с три места надолу. Да видим един пример. Простият текст е EDUCBA. Като шифър на Цезар всяка азбука се заменя с три места надолу, така че E ще замени с H, D ще замени с G, U ще замени с X, C ще замени с F, B ще замени с E, а A ще замени с D. Така че тук простият текст е EDUCBA, а шифротекстът е HGXFED.

Алгоритъмът на шифъра на Цезар е следният:

  1. Прочетете всяка азбука от обикновен текст
  2. Заменете всяка азбука с 3 места надолу.
  3. Повторете процеса за цялата азбука в обикновения текст.

Модифицирана версия на Цезар Шифър: Този шифър работи същото като шифъра на Цезар, единствената разлика е - в шифъра на Цезар всяка азбука се заменя с три място надолу, където модифицирана версия на шифъра на Цезар, номерът се определя от потребителя да заменете азбуката и това число ще бъде постоянно. Например EDUCBA и числото за замяната са 1, така че E ще замени с F, D ще замени с E, U ще замени с V, C ще замени с D, B ще замени с C, а A ще замени с B. Така че тук простият текст е EDUCBA, а шифровият текст е FEVDCB.

Модифицирана версия на шифровия алгоритъм на Цезар е следната

  • Прочетете всяка азбука от обикновен текст
  • Вземете номера за подмяна
  • Заменете всяка азбука с определен номер надолу.
  • Повторете процеса за цялата азбука в обикновения текст.

2. Моноалфабетен шифър

Тъй като цезаровият шифър и модифицираната версия на шифъра на Цезар е лесно да се счупи, моноалфабетен шифър влиза в картината. В моноалфабета всяка азбука в обикновен текст може да бъде заменена с всяка друга азбука с изключение на оригиналната азбука. Тоест A може да бъде заменен с всяка друга азбука от B до Z. B може да бъде заменен с A или C до Z. C може да бъде заменен с A, B, и D до z, и т.н. Моно азбучен шифър причинява трудности при напукване на съобщение, тъй като има произволни замествания и са налични голям брой пермутация и комбинация.

3. Шифър за хомофонично заместване

Хомофоничният заместващ шифър е подобен на моноалфабетния шифър, като единствената разлика е в моноалфабета, ние заместваме азбуката с всяка друга случайна азбука, с изключение на оригиналната азбука, при която хомофоничният заместващ шифър, азбуката се заменя с фиксирана азбука или набор от азбука. Заместващата азбука се заменя с фиксирана. Например, заменете A с x, E с B, S с A и т.н. или заменете A с E, x или L, B с T, A, Z и т.н.

4. Полиграм заместващ шифър

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

5. Полиалфабетен шифър за заместване

Полиалфабетен шифър е известен още като Vigenere Cipher, който е изобретен от Леон Батиста Алберти. В Polyalphabetic Substitution Cipher е метод за криптиране на азбучни текстове. Той използва множество азбуки за заместване за криптиране. За шифроване на текста се използва квадрат Vigener или таблица Vigenere. Таблицата съдържа 26 азбуки, написани в различни редове, като всяка азбука е циклично изместена вляво в съответствие с предишната азбука, еквивалентна на 26-те възможни цезарови шифри. Шифърът използва различна азбука от един от редовете в различни точки от процеса на криптиране.

Нека разгледаме оригиналния текст е Educba, а ключовата дума е Apple. За процеса на криптиране, Първата буква на оригиналния текст, E е сдвоена с A, първата буква на ключа. Затова използвайте ред E и колона A от квадрата на Vigenère, който е E. По същия начин за втората буква на оригиналния текст се използва втората буква на ключа, буквата в ред d и колоната p е s. Останалата част от оригиналния текст е шифрована по същия начин. Крайното криптиране на Educba е Esjnfa.

6. Playfair Cipher

Playfair шифърът се нарича още като площад Playfair. Това е криптографска техника, която се използва за криптиране на данните. Процесът на Playfair шифър е както следва:

  • Създаване и популация на матрицата.
  • Процес на шифроване.

Нека обсъдим по-горе стъпките по-подробно създаването и популацията на матрицата. Използва матрица 5 * 5 за съхраняване на ключовата дума или ключа, който се използва за процеса на криптиране и декриптиране.

Тази стъпка работи както следва

  1. Въведете ключовата дума в матрицата по ред, т.е. отляво надясно и отгоре надолу.
  2. Пропуснете дублиращите се думи в ключовата дума.
  3. Попълнете останалите интервали с останалите азбуки (A - Z), които не са част от ключовата дума.
Забележка: докато правите това, комбинирайте I и J в една и съща клетка на таблицата. т.е. Ако I или J присъстват в ключовата дума, изхвърлете и I, и J, докато запълвате процеса на криптиране на останалото пространство.

Процесът на криптиране работи, както следва:

  • Разбийте азбуките на групите (всяка група трябва да съдържа две стойности). Процесите на криптиране ще се извършват в тези групи.
  • Ако и двете азбуки в групата са еднакви, добавете x след първата азбука.
  • Ако и двете азбука в групата присъстват в един и същ ред на матрицата, заменете ги съответно с азбуките в непосредствена близост. Ако оригиналната група е от дясната страна на реда, тогава се увива от лявата страна на реда.
  • Ако и двете азбука в групата присъстват в една и съща колона, заменете ги с азбуките непосредствено с по-долу съответно. Ако оригиналната група е от долната страна на реда, тогава се увива до горната страна на реда.
  • Ако и двете азбуки в групата не са в един и същи ред или колона, незабавно ги заменете с азбуките в същия ред, но в другата двойка ъгли на правоъгълника, която е определена от оригиналната група.

7. Шифър на хълма

Хифът на Хил работи едновременно върху множеството азбуки. Шифърът на Хил работи както следва:

  1. Задайте номера на всяка азбука в обикновения текст. A = 0, B = 1… .z = 25
  2. Организирайте обикновеното текстово съобщение като матрица на базата на числата на горната стъпка, която е в цифров формат. Получената матрица се нарича обикновена текстова матрица.
  3. Умножете обикновената текстова матрица с произволно избран ключ. Обърнете внимание, че матрицата на ключовете трябва да е с размер n * n, където n означава броя на редовете в обикновена текстова матрица.
  4. Умножете матрицата, т.е. стъпка 2 и стъпка 3.
  5. Изчислете стойността mod 26 на горната матрица, т.е. резултатите от матрицата в стъпка 4.
  6. Сега преведете числата в азбуки, т.е. 0 = A, 1 = B и т.н.
  7. Резултатът от стъпка 6 става наш шифротекст.

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

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

  1. Симетрични алгоритми
  2. Какво е SFTP?
  3. Разширен стандарт за шифроване
  4. криптосистеми