typer af kryptering

typer af kryptering

typer af kryptering

introduktion til typer af kryptering

i ordet digital svindel, for at forhindre vores data, bruges mange teknikker til at beskytte vores data mod hackere eller tredjepart. I denne artikel skal vi diskutere typerne af kryptering. Før det, lad os først se betydningen. Almindelig tekst er den besked 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 meddelelser krypteringstekst. Kort sagt, konvertering af almindelig tekst, dvs.læsbar tekst, til ikke-læsbar tekst kaldes chiffertekst.

typer af Cipher

flere typer cipher er givet som følger:

Start dit gratis Programudviklingskursus

internetudvikling, programmeringssprog, test af programmer & andre

1. Caesar Cipher

I Caesar cipher erstattes sættet med almindelige teksttegn med ethvert andet tegn, symboler eller tal. Det er en meget svag teknik til at skjule tekst. I Cæsars kryptering erstattes hvert alfabet i meddelelsen med tre steder nede. Lad os se et eksempel. Den almindelige tekst er EDUCBA. Som en Cæsar cipher, hvert alfabet erstattes af tre-sted ned, så E erstattes af H, D erstattes af G, U erstattes af H, C erstattes af F, B erstattes af E, og A erstattes af D. Så her er den almindelige tekst EDUCBA og chiffertekst er HGFED.

Caesar cipher algoritme er som følger:

  1. Læs hvert alfabet af almindelig tekst.
  2. Udskift hvert alfabet med 3 steder nede.
  3. gentag processen for alle alfabetet i almindelig tekst.

en modificeret Version af Caesar Cipher: denne cipher fungerer på samme måde som Caesar cipher; den eneste forskel er – i Caesar cipher, hvert alfabet erstattes af tre-sted ned, hvor en modificeret version af Caesar cipher, en bruger beslutter nummeret for at erstatte alfabetet, og dette nummer 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 vil erstatte med B. Så her er den almindelige tekst EDUCBA, og chiffertekst er FEVDCB.

en modificeret version af Caesar cipher-algoritmen er som følger.

  • Læs hvert alfabet med almindelig tekst.
  • tag nummeret til udskiftning.
  • Udskift hvert alfabet med et angivet tal ned.
  • gentag processen for alle alfabetet i almindelig tekst.

2. Monoalphabetic Cipher

da Caesar cipher og en modificeret version af Caesar cipher er let at bryde, kommer monoalphabetic cipher ind i billedet. I monoalfabetisk kan hvert alfabet i almindelig tekst erstattes af ethvert andet alfabet undtagen det originale alfabet. Det vil sige, A kan erstattes af et hvilket som helst andet alfabet fra B til Å B kan erstattes af A eller C til Å C kan erstattes af A, B og D til å osv. Mono alfabetisk kryptering forårsager vanskeligheder med at knække meddelelsen, da der er tilfældige substitutioner, og et stort antal permutationer og kombinationer er tilgængelige.

3. Homofonisk Substitutionskryptering

en homofonisk substitutionskryptering svarer til en monoalfabetisk kryptering; den eneste forskel er i monoalfabetisk, vi erstatter alfabetet med ethvert andet tilfældigt alfabet undtagen det originale alfabet, hvor homofonisk substitutionskryptering, alfabetet erstattes af fast alfabet eller sæt alfabet. Substitutionsalfabetet erstattes med te fast. Udskift f.eks. A med H, E med B, S med A osv. eller udskift A med E, H eller L, B med T, A, Å osv.

4. Polygram Substitution Cipher

i polygram understation cipher, i stedet for at erstatte hvert alfabet med et andet, erstattes alfabeternes blok med en anden blok af alfabeter. Udskift EDUCCA med . Edu kan erstattes med et andet sæt af blokken, lad os antage, at EDU vil erstatte med LOD. I denne type cifre udføres almindelig tekstudskiftning gennem blokken efter blok snarere end tegn efter tegn.

5. Polyalphabetic Substitution Cipher

Polyalphabetic Cipher er også kendt som Vigenere Cipher, som Leon Battista Alberti opfinder. I polyalfabetisk Substitution er Cipher en metode til kryptering af alfabetiske tekster. Det bruger flere substitution alfabeter til kryptering. Vigener firkant eller Vigenere tabel bruges til at kryptere teksten. Tabellen indeholder 26 alfabeter skrevet i forskellige rækker; hvert alfabet skiftes cyklisk til venstre i henhold til det forrige alfabet, svarende til de 26 mulige Caesar-cifre. Krypteringen 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. Til krypteringsprocessen er E parret med A, det første bogstav i den originale tekst, E, er parret med A, det første bogstav i nøglen. Så brug række E og kolonne A i vigen Pristre-firkanten, som er E. tilsvarende bruges det andet bogstav i nøglen til det andet bogstav i den originale tekst, 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 Cipher

Playfair cipher kaldes også Playfair-pladsen. Det er en kryptografisk teknik, der bruges o Krypter dataene. Playfair-krypteringsprocessen er som følger:

  • oprettelse og population af matricen.
  • kryptering proces.

lad os diskutere de ovennævnte trin i detaljer måde oprettelse og population af matricen. Det bruger en 5 * 5 matrice til at gemme nøgleordet eller nøglen, som bruges til kryptering og dekryptering proces.

dette trin fungerer som følger.

  1. indtast nøgleordet i matricen på en række måde, dvs.fra venstre mod højre og top til bund.
  2. spring over de duplikerede ord i nøgleordet.
  3. Udfyld de resterende mellemrum med resten af alfabeterne (A – Å), der ikke var en del af søgeordet.
Bemærk: mens du gør det, skal du kombinere I og J i samme celle i tabellen. dvs. hvis I eller J er til stede i nøgleordet, skal du kassere både i og J, mens du udfylder den resterende rumkrypteringsproces.

krypteringsprocessen fungerer som følger:

  • Opdel alfabeterne i grupper (hver gruppe skal indeholde to værdier). Krypteringsprocesserne udføres på disse grupper.
  • hvis begge alfabeter i gruppen er ens, skal du tilføje h efter det første alfabet.
  • hvis begge alfabetet i gruppen er til stede i samme række af matricen, skal du erstatte dem med alfabeterne til henholdsvis deres umiddelbare højre. Hvis den oprindelige gruppe er på højre side af rækken, sker der indpakning til rækkens venstre side.
  • hvis begge alfabetet i gruppen er til stede i samme kolonne, skal du erstatte dem med alfabeterne umiddelbart med nedenfor. Hvis den oprindelige gruppe er på bunden af rækken, sker der indpakning til rækkens øverste side.
  • hvis begge alfabetet i gruppen ikke er i samme række eller kolonne, skal du erstatte dem med alfabeterne i samme række med det samme, men i det andet par hjørner af rektanglet, som den oprindelige gruppe definerer.

7. Hill Cipher

Hill cipher fungerer på flere alfabeter på samme tid. Hill cipher fungerer som følger:

  1. Tildel nummeret til hvert alfabet i almindelig tekst. A = 0, B= 1….25
  2. Organiser den almindelige tekstbesked som en matrice af tal baseret på ovenstående trin i talformat. Den resulterende matrice kaldes en almindelig tekstmatrice.
  3. multiplicer den almindelige tekstmatrice med en tilfældigt valgt nøgle. Bemærk, at nøglematricen skal være på størrelse med n*n, hvor n står for antallet af rækker i en almindelig tekstmatrice.
  4. Multiplicer både matricen, dvs. trin 2 og trin 3.
  5. Beregn mod 26-værdien af ovenstående matrice, dvs. matricen resulterer 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 kryptering. Her diskuterer vi det grundlæggende koncept og forskellige typer kryptering, som omfatter henholdsvis caesar, monoalfabetisk og homofonisk substitutionskryptering. Du kan også se på følgende artikler for at lære mere-

  1. symmetriske algoritmer
  2. hvad er SFTP?
  3. avanceret krypteringsstandard
  4. kryptosystemer
0 aktier

Related Posts

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *