Introduktion til typer af chiffer

I ordet med digital svig bruges mange teknikker til at forhindre vores data for at forhindre vores data mod hackere eller enhver tredjepart. I denne artikel skal vi diskutere typer af chiffer. Før det kan vi først se betydningen. Almindelig tekst er den meddelelse eller data, der kan læses af afsenderen, modtageren eller enhver tredjepart. Når den almindelige tekst ændres ved hjælp af nogle algoritmer eller teknikker, kaldes de resulterende data eller meddelelse ciffertext. Kort sagt, konvertering af almindelig tekst, dvs. læsbar tekst til ikke-læsbar tekst, kaldes ciphertext.

Typer af chiffer

Typer af cifre er givet som følger:

1. Caesar chiffer

I Cæsar-chiffer erstattes sæt tegn med almindelig tekst med ethvert andet tegn, symboler eller tal. Det er en meget svag teknik til at skjule tekst. I Cæsars chiffer erstattes hvert alfabet i beskeden med tre steder nede. Lad os se et eksempel. Den almindelige tekst er EDUCBA. Som en Cæsar-chiffer erstattes hvert alfabet med tre-sted nede, så E erstattes af H, D vil erstatte med G, U erstattes af X, C erstattes af F, B erstattes af E og A erstattes af D. Så her er den almindelige tekst EDUCBA og chiffertekst er HGXFED.

Caesar-chifferalgoritme er som følger:

  1. Læs hvert alfabet af almindelig tekst
  2. Udskift hvert alfabet med 3 steder nede.
  3. Gentag processen for alt alfabet i almindelig tekst.

En ændret version af Caesar- chiffer : Denne chiffer fungerer på samme måde som Caesar-chiffer, den eneste forskel er - i Caesar-chiffer erstattes hvert alfabet med tre steder ned, hvor en modificeret version af Caesar-chiffer, antallet besluttes af en bruger til at udskift alfabetet, og dette tal vil være konstant. For eksempel er EDUCBA og nummer til udskiftningen 1, så E vil erstatte med F, D vil erstatte med E, U vil erstatte med V, C vil erstatte med D, B vil erstatte med C og A erstatte med B. Så her er den almindelige tekst EDUCBA og chiffertekst er FEVDCB.

En modificeret version af Caesar-chifferalgoritmen er som følger

  • Læs hvert alfabet af almindelig tekst
  • Tag nummeret til udskiftning
  • Udskift hvert alfabet med det specificerede nummer ned.
  • Gentag processen for alt alfabet i almindelig tekst.

2. Monoalfabetisk chiffer

Da Caesar-chiffer og en modificeret version af Caesar-chiffer er let at bryde, kommer monoalfabetisk chiffer ind i billedet. I monoalfabetisk kan hvert alfabet i almindelig tekst erstattes af ethvert andet alfabet undtagen det originale alfabet. Det er A kan erstattes af ethvert andet alfabet fra B til Z. B kan erstattes af A eller C til Z. C kan erstattes af A, B og D til z osv. Mono alfabetisk ciffer forårsager vanskeligheder med at knække da der er tilfældige udskiftninger, og der er et stort antal permutation og kombinationer tilgængelige.

3. Homofonisk substitutionsciffer

En homofonisk substitutionsciffer ligner monoalfabetisk chiffer, den eneste forskel er i monoalfabetisk. Vi erstatter alfabetet med et hvilket som helst andet tilfældigt alfabet undtagen det originale alfabet, hvor homofonisk substitutionsciffer, alfabetet erstattes af et fast alfabet eller alfabetet. Substitutionsalfabetet erstattes med te fix. Udskift for eksempel A med x, E med B, S med A osv. Eller erstatt A med E, x eller L, B med T, A, Z osv.

4. Polygrams substitutionsciffer

I polygrams substationsciffer, i stedet for at erstatte hvert alfabet med et andet, erstattes alfabetblokken med en anden blok af alfabet. Udskift EDUCBA med XYQLAB. I dette tilfælde vil EDUCBA erstatte med XYQLAB, men EDU kan erstattes med et andet sæt af blokken, lad os antage, at EDU erstatter med LOD. I denne type cifre udskiftes almindelig tekst gennem blok for blok snarere end karakter efter karakter.

5. Polyalfabetisk substitutionsciffer

Polyalfabetisk chiffer er også kendt som Vigenere Cipher, som er opfundet af Leon Battista Alberti. I polyalfabetisk substitution er chiffer en metode til at kryptere alfabetiske tekster. Den bruger flere substitutionsalfabeter til kryptering. Vigener-firkant eller Vigenere-tabel bruges til at kryptere teksten. Tabellen indeholder 26 alfabeter skrevet i forskellige rækker, hvor hvert alfabet cyklisk forskydes til venstre i overensstemmelse med det forrige alfabet, svarende til de 26 mulige Caesar Ciphers. Chifferet bruger et andet alfabet fra en af ​​rækkerne på forskellige punkter i krypteringsprocessen.

Lad os overveje, at originalteksten er Educba, og nøgleordet er Apple. I krypteringsprocessen er Det første bogstav i den originale tekst, E parret med A, det første bogstav i nøglen. Så brug række E og kolonne A på Vigenère-firkanten, der er E. Tilsvarende bruges for andet bogstav i originalteksten det andet bogstav i nøglen, bogstavet i række d og kolonne p er s. Resten af ​​den originale tekst krypteres på samme måde. Den endelige kryptering af Educba er Esjnfa.

6. Playfair-chiffer

Playfair-chiffer kaldes også som Playfair-firkant. Det er en kryptografisk teknik, der bruges o krypterer dataene. Playfair-chifferproces er som følger:

  • Oprettelse og population af matrixen.
  • Krypteringsproces.

Lad os diskutere de ovennævnte trin i detaljer måde oprettelse og befolkning af matrixen. Den bruger 5 * 5 matrix til at gemme nøgleordet eller nøglen, der bruges til kryptering og dekrypteringsproces.

Dette trin fungerer som følger

  1. Indtast nøgleordet i matrixen på rækkevis måde, dvs. fra venstre til højre og top til bund.
  2. Spring over duplikatordene i nøgleordet.
  3. Fyld de resterende mellemrum med resten af ​​alfabeterne (A - Z), som ikke var en del af nøgleordet.
Bemærk: Når jeg gør det, kombinerer jeg og J i den samme celle i tabellen. dvs. Hvis jeg eller J er til stede i nøgleordet, skal du kaste både I og J, mens du udfylder den resterende pladskrypteringsproces.

Krypteringsprocessen fungerer som følger:

  • Opdel alfabeterne i grupperne (hver gruppe skal indeholde to værdier). Krypteringsprocesserne udføres på disse grupper.
  • Hvis begge alfabeter i gruppen er de samme, tilføj x efter det første alfabet.
  • Hvis begge alfabetet i gruppen er til stede i den samme række i matrixen, skal du udskifte dem med alfabeterne til deres umiddelbare højre. Hvis den oprindelige gruppe er på højre side af rækken, sker der indpakning til venstre side af rækken.
  • Hvis begge alfabetet i gruppen er til stede i den samme kolonne, erstatt dem med alfabeterne med henholdsvis nedenfor. Hvis den oprindelige gruppe er på bundens side af rækken, sker der indpakning til oversiden af ​​rækken.
  • Hvis begge alfabetet i gruppen ikke er i den samme række eller kolonne, skal du straks erstatte dem med alfabeterne i den samme række, men ved det andet par hjørner i rektanglet, der er defineret af den oprindelige gruppe.

7. Hill Cipher

Hill-chiffer fungerer på flere alfabeter på samme tid. Hill ciffer fungerer som følger:

  1. Tildel nummeret til hvert alfabet i den almindelige tekst. A = 0, B = 1… .z = 25
  2. Organiser den almindelige tekstmeddelelse som en matrix af talebase på ovenstående trin, der er i talformat. Den resulterende matrix kaldes en almindelig tekstmatrix.
  3. Multiplicer almindelig tekstmatrix med en tilfældigt valgt nøgle. Bemærk, at nøglematrixen skal være størrelsen på n * n, hvor n står for antallet af rækker i en almindelig tekstmatrix.
  4. Multiplicer både matrixen, dvs. trin 2 og trin 3.
  5. Beregn mod 26-værdien af ​​den ovennævnte matrix, dvs. matrixresultater i trin 4.
  6. Oversæt nu tallene til alfabeter, dvs. 0 = A, 1 = B osv.
  7. Resultatet af trin 6 bliver vores chiffertekst.

Anbefalede artikler

Dette er en guide til Typer af chiffer. Her diskuterer vi introduktionen og forskellige typer chiffer, der inkluderer cæsar, monoalfabetisk og homofonisk substitutionsciffer osv. Du kan også se på de følgende artikler for at lære mere -

  1. Symmetriske algoritmer
  2. Hvad er SFTP?
  3. Avanceret krypteringsstandard
  4. kryptosystemer

Kategori: