introduktion om typer av chiffer
i ordet av digitalt bedrägeri, för att förhindra våra data, används många tekniker för att hålla våra data säkra från hackare eller någon tredje part. I den här artikeln kommer vi att diskutera typerna av chiffer. Innan det, låt oss först se meningen. Vanlig text är meddelandet eller data som kan läsas av avsändaren, mottagaren eller någon tredje part. När den vanliga texten ändras med hjälp av vissa algoritmer eller tekniker kallas den resulterande data eller meddelandet ciphertext. Kort sagt kallas konvertering av vanlig text, dvs. läsbar text, till icke-läsbar text ciphertext.
typer av chiffer
flera typer av chiffer ges enligt följande:
starta din gratis Programutvecklingskurs
webbutveckling, programmeringsspråk, programvarutestning & övriga
1. Caesar Cipher
I Caesar cipher ersätts uppsättningen vanliga texttecken med andra tecken, symboler eller siffror. Det är en mycket svag teknik för att dölja text. I Caesars chiffer ersätts varje alfabet i meddelandet med tre platser nere. Låt oss se ett exempel. Den vanliga texten är EDUCBA. Som en Caesar chiffer, varje alfabet ersätts med tre-plats ner så att E kommer att ersätta med H, D kommer att ersätta med G, U kommer att ersätta med X, C kommer att ersätta med F, B kommer att ersätta med E, och A kommer att ersätta med D. Så här klartext är EDUCBA och chiffertext är HGXFED.
Caesar cipher algoritm är som följer:
- Läs varje alfabet av vanlig text.
- ersätt varje alfabet med 3 platser nedåt.
- upprepa processen för alla alfabet i klartext.
en modifierad Version av Caesar Cipher: denna chiffer fungerar på samma sätt som Caesar cipher; den enda skillnaden är – i Caesar chiffer, varje alfabet ersätts med tre-plats ner där en modifierad version av Caesar chiffer, en användare bestämmer numret för att ersätta alfabetet, och detta nummer kommer att vara konstant. Till exempel är EDUCBA och nummer för ersättningen 1, Så E kommer att ersätta med F, D kommer att ersätta med E, U kommer att ersätta med V, C kommer att ersätta med D, B kommer att ersätta med C och A kommer att ersätta med B. Så här är den vanliga texten EDUCBA och ciphertext är FEVDCB.
en modifierad version av Caesar-chifferalgoritmen är som följer.
- Läs varje alfabet av vanlig text.
- ta numret för ersättning.
- ersätt varje alfabet med ett angivet nummer nedåt.
- upprepa processen för alla alfabet i klartext.
2. Monoalfabetisk chiffer
som Caesar chiffer och en modifierad version av Caesar chiffer är lätt att bryta, monoalfabetisk chiffer kommer in i bilden. I monoalfabetisk kan varje alfabet i vanlig text ersättas med något annat alfabet utom det ursprungliga alfabetet. Det vill säga A kan ersättas med något annat alfabet från B till Z. B kan ersättas med A eller C till Z. C kan ersättas med A, B och D till z etc. Mono alfabetisk chiffer orsakar svårigheter att knäcka meddelandet eftersom det finns slumpmässiga substitutioner och ett stort antal permutationer och kombinationer är tillgängliga.
3. Homofon Substitution chiffer
en homofon substitution chiffer liknar en monoalfabetisk chiffer; den enda skillnaden är i monoalfabetisk, vi ersätter alfabetet med något annat slumpmässigt alfabet utom det ursprungliga alfabetet där homofon substitution chiffer, alfabetet ersätts med fast alfabet eller uppsättning alfabet. Substitutionsalfabetet ersätts med te fixed. Ersätt till exempel A med x, E med B, S med A, etc. eller ersätt A med E, x eller L, B med T, A, Z, etc.
4. Polygram Substitution Cipher
i polygram substation chiffer, snarare än att ersätta varje alfabet med en annan, alfabet Block ersätts med ett annat block av alfabet. Ersätt EDUCBA med XYQLAB. I det här fallet kommer EDUCBA att ersätta med XYQLAB, men EDU kan ersättas med en annan uppsättning av blocket, låt oss anta att EDU kommer att ersätta med LOD. I denna typ av chiffer görs vanlig textbyte genom blocket för block snarare än tecken för tecken.
5. Polyalfabetisk Substitution chiffer
Polyalfabetisk chiffer är också känd som Vigenere chiffer, som Leon Battista Alberti uppfinner. I Polyalfabetisk Substitution är chiffer en metod för kryptering av alfabetiska texter. Den använder flera substitutions alfabet för kryptering. Vigener square eller Vigenere tabell används för att kryptera texten. Tabellen innehåller 26 alfabet skrivna i olika rader; varje alfabet skiftas cykliskt till vänster enligt föregående alfabet, vilket motsvarar de 26 möjliga Caesar-Chiffererna. Chifferet använder ett annat alfabet från en av raderna på olika punkter i krypteringsprocessen.
låt oss överväga originaltexten är Educba, och nyckelordet är Apple. För krypteringsprocessen är E parat med A, den första bokstaven i originaltexten, E, är parat med A, den första bokstaven i nyckeln. Så använd rad E och kolumn A på Vigen oirre-torget, vilket är E. på samma sätt används den andra bokstaven i nyckeln för den andra bokstaven i originaltexten, bokstaven i rad d och kolumn p är s. resten av originaltexten är krypterad på samma sätt. Den slutliga krypteringen av Educba är Esjnfa.
6. Playfair chiffer
Playfair chiffer kallas också Playfair square. Det är en kryptografisk teknik som används o kryptera data. Playfair-chifferprocessen är som följer:
- skapande och population av matrisen.
- krypteringsprocess.
låt oss diskutera ovan nämnda steg i detalj sätt skapande och population av matrisen. Den använder en 5 * 5-matris för att lagra nyckelordet eller nyckeln, som används för krypterings-och dekrypteringsprocessen.
detta steg fungerar enligt följande.
- ange nyckelordet i matrisen på ett radvis sätt, dvs. från vänster till höger och uppifrån och ner.
- hoppa över dubbla ord i nyckelordet.
- fyll de återstående utrymmena med resten av alfabeten (A – Z) som inte var en del av sökordet.
krypteringsprocessen fungerar enligt följande:
- Bryt alfabeten i grupper (varje grupp måste innehålla två värden). Krypteringsprocesserna kommer att utföras på dessa grupper.
- Om båda alfabeten i gruppen är desamma, Lägg till x efter det första alfabetet.
- Om båda alfabetet i gruppen finns i samma rad i matrisen, ersätt dem med alfabet till deras omedelbara höger. Om den ursprungliga gruppen är på höger sida av raden, händer det att linda runt till radens vänstra sida.
- Om båda alfabetet i gruppen finns i samma kolumn, ersätt dem med alfabet omedelbart med nedan. Om den ursprungliga gruppen är på undersidan av raden, händer det att linda runt till radens övre sida.
- Om båda alfabetet i gruppen inte finns i samma rad eller kolumn, ersätt dem med alfabet i samma rad omedelbart men i det andra hörnet av rektangeln, som den ursprungliga gruppen definierar.
7. Hill Cipher
Hill cipher fungerar på flera alfabet samtidigt. Hill cipher fungerar enligt följande:
- tilldela numret till varje alfabet i vanlig text. A = 0, B= 1….Z = 25
- organisera det vanliga textmeddelandet som en matris med siffror baserat på ovanstående steg i talformat. Den resulterande matrisen kallas en vanlig textmatris.
- multiplicera den vanliga textmatrisen med en slumpmässigt vald nyckel. Observera att nyckelmatrisen måste vara storleken på n * n där n står för antalet rader i en vanlig textmatris.
- multiplicera både matrisen, dvs steg 2 och steg 3.
- beräkna mod 26-värdet för ovanstående matris, dvs. matris resulterar i steg 4.
- översätt nu siffrorna till alfabet, dvs 0 =A, 1 =B, etc.
- resultatet av steg 6 blir vår chiffertext.
Rekommenderade artiklar
detta är en guide till typer av chiffer. Här diskuterar vi det grundläggande konceptet och olika typer av chiffer, som inkluderar caesar, monoalphabetic och homofon substitution cipher, respektive. Du kan också titta på följande artiklar för att lära dig mer –
- symmetriska algoritmer
- Vad är SFTP?
- avancerad krypteringsstandard
- kryptosystem