Въведение относно видовете шифър
С думата на цифрова измама, за да се предотвратят нашите данни, се използват много техники, за да се предпазят данните ни от хакери или от трети страни. В тази статия ще обсъдим видовете шифър. Преди това нека първо видим смисъла. Обикновен текст е съобщението или данните, които могат да бъдат четими от подателя, получателя или която и да е трета страна. Когато обикновеният текст се променя с помощта на някои алгоритми или техники, получените данни или съобщение се наричат шифротекст. Накратко, конвертирането на обикновен текст, т.е. четим текст в нечетлив текст, се нарича шифротекст.
Видове шифър
Видовете шифри са дадени, както следва:
1. Цезар Шифър
В шифъра на Цезар наборът от знаци на обикновен текст се заменя с всеки друг символ, символи или числа. Това е много слаба техника за скриване на текст. В шифъра на Цезар всяка азбука в съобщението се заменя с три места надолу. Да видим един пример. Простият текст е EDUCBA. Като шифър на Цезар всяка азбука се заменя с три места надолу, така че E ще замени с H, D ще замени с G, U ще замени с X, C ще замени с F, B ще замени с E, а A ще замени с D. Така че тук простият текст е EDUCBA, а шифротекстът е HGXFED.
Алгоритъмът на шифъра на Цезар е следният:
- Прочетете всяка азбука от обикновен текст
- Заменете всяка азбука с 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 за съхраняване на ключовата дума или ключа, който се използва за процеса на криптиране и декриптиране.
Тази стъпка работи както следва
- Въведете ключовата дума в матрицата по ред, т.е. отляво надясно и отгоре надолу.
- Пропуснете дублиращите се думи в ключовата дума.
- Попълнете останалите интервали с останалите азбуки (A - Z), които не са част от ключовата дума.
Процесът на криптиране работи, както следва:
- Разбийте азбуките на групите (всяка група трябва да съдържа две стойности). Процесите на криптиране ще се извършват в тези групи.
- Ако и двете азбуки в групата са еднакви, добавете x след първата азбука.
- Ако и двете азбука в групата присъстват в един и същ ред на матрицата, заменете ги съответно с азбуките в непосредствена близост. Ако оригиналната група е от дясната страна на реда, тогава се увива от лявата страна на реда.
- Ако и двете азбука в групата присъстват в една и съща колона, заменете ги с азбуките непосредствено с по-долу съответно. Ако оригиналната група е от долната страна на реда, тогава се увива до горната страна на реда.
- Ако и двете азбуки в групата не са в един и същи ред или колона, незабавно ги заменете с азбуките в същия ред, но в другата двойка ъгли на правоъгълника, която е определена от оригиналната група.
7. Шифър на хълма
Хифът на Хил работи едновременно върху множеството азбуки. Шифърът на Хил работи както следва:
- Задайте номера на всяка азбука в обикновения текст. A = 0, B = 1… .z = 25
- Организирайте обикновеното текстово съобщение като матрица на базата на числата на горната стъпка, която е в цифров формат. Получената матрица се нарича обикновена текстова матрица.
- Умножете обикновената текстова матрица с произволно избран ключ. Обърнете внимание, че матрицата на ключовете трябва да е с размер n * n, където n означава броя на редовете в обикновена текстова матрица.
- Умножете матрицата, т.е. стъпка 2 и стъпка 3.
- Изчислете стойността mod 26 на горната матрица, т.е. резултатите от матрицата в стъпка 4.
- Сега преведете числата в азбуки, т.е. 0 = A, 1 = B и т.н.
- Резултатът от стъпка 6 става наш шифротекст.
Препоръчителни статии
Това е ръководство за Видовете шифри. Тук обсъждаме въвеждането и различните видове шифри, които включват цезар, моноалфабетен и хомофонен заместващ шифър и др. Можете също да разгледате следните статии, за да научите повече -
- Симетрични алгоритми
- Какво е SFTP?
- Разширен стандарт за шифроване
- криптосистеми