Kaj so kriptosistemi?

Kriptosistem je sistem, ki uporablja kriptografske tehnike za zagotavljanje varnostnih storitev uporabnikom. Kriptosistem je znan tudi kot sistem Cipher, kar pomeni pretvorbo berljivega sporočila v neberljiv format. Da bi podrobno razumeli Cryptosystem, razpravimo o modelu kriptosistema, ki prikazuje, kako se pošiljatelj in prejemnik medsebojno skrivaj sporazumevata.

Na zgornjem diagramu lahko vidite pošiljatelj, ki želi poslati sporočilo prejemniku na skrivaj, ne da bi ga razkril nobeni tretji osebi. za dosego tega kriptosistema pride v sliko. V sistemu pošiljatelja kriptosistem prevzame pošiljateljevo sporočilo i. Običajno besedilo in s skrivnim ključem (šifrirni ključ) izvede nek algoritem šifriranja in oblikuje šifrotekst, nato pa ga pošlje sprejemniku. Po prejemu šifriškega teksta na kriptosistemu na strani sprejemnika izvedite algoritme za dešifriranje s skrivnim ključem (ključ za dešifriranje) in pretvorite šifrirano besedilo v navadno besedilo. Cilj kriptosistema je pošiljanje zasebnih podatkov od pošiljatelja do prejemnika brez razlage katere koli tretje osebe.

Sestavni deli Cryptosistema

Spodaj je seznam komponent Cryptosistema:

  1. Golo besedilo.
  2. Ciphertext.
  3. Algoritem šifriranja.
  4. Algoritem dešifriranja.
  5. Šifrirni ključ.
  6. Dešifrirni ključ.

1) Navadno besedilo

Navadno besedilo je sporočilo ali podatki, ki jih lahko razume kdorkoli.

2) Šifratekst

Šifrotekst je sporočilo ali podatki, ki niso v berljivi obliki, dosežejo pa jih z izvajanjem algoritma šifriranja na navadnem besedilu s šifrirnim ključem.

3) Algoritem šifriranja

To je postopek pretvorbe navadnega besedila v Ciphertext s šifrirnim ključem. Za izdelavo šifreksnega besedila potrebujeta dva vhoda, navadno besedilo in šifrirni ključ.

4) Algoritem dešifriranja

To je nasprotni postopek algoritma za šifriranje, ki pretvori šifrirano besedilo v navadno besedilo s pomočjo ključa za dešifriranje. Za ustvarjanje navadnega besedila potrebujeta dva vhoda, tj. Šifrični tekst in ključ za dešifriranje.

5) Šifrirni ključ

To je ključ, ki ga je pošiljatelj uporabil za pretvorbo navadnega besedila v šifrirano besedilo.

6) ključ za dešifriranje

Je ključ, ki ga sprejemnik uporablja za pretvorbo šifriškega besedila v navadno besedilo.

Vrste kriptosistemov

Obstajata dve vrsti Cryptosistemov - simetrično šifriranje ključev in asimetrično šifriranje ključev. Naj se podrobneje pogovorimo o teh dveh vrstah.

1) Simetrična šifriranje ključev

  • Pri simetričnem šifriranju ključev tako pošiljatelj kot prejemnik uporabljata isti tajni ključ, tj. Šifrirni ključ za izvajanje šifriranja in dešifriranja. Simetrično šifriranje ključev je znano tudi kot simetrična kriptografija.
  • Obstaja nekaj algoritmov, ki za doseganje varnosti uporabljajo simetrične ključne koncepte. Na primer DES (Standard Encryption Standard), IDEA (Mednarodni algoritem šifriranja podatkov), 3DES (Triple Standard Encryption Standard), Blowfish.
  • Simetrično šifriranje ključev večinoma uporabljajo vsi kriptosistemi
  • Pri šifriranju ključa s ključem se pošiljatelj in prejemnik dogovorita o istem tajnem ključu. pošiljatelj s skrivnim ključem šifrira zasebne podatke, tj. navadno besedilo, in jih pošlje prejemniku. Po prejemu podatkov sprejemnik uporabi isti tajni ključ, ki ga pošiljatelj uporablja za šifriranje podatkov. S tem skrivnim ključem pretvori šifrirano besedilo v navadno besedilo.

Na spodnji sliki lahko vidimo delovanje šifriranja ključev Symmetric.

Značilnosti kriptosistema v primeru šifriranja ključa s simetričnim ključem: -

  1. Ker za šifriranje in dešifriranje uporabljajo isti ključ, morajo tajni ključ deliti
  2. Da bi preprečili kakršno koli vrsto tajnega napada, ga morate redno posodabljati.
  3. Dolžina skrivnega ključa pri simetričnem šifriranju ključev je majhna, zato je postopek šifriranja in dešifriranja hitrejši.
  4. Obstajati mora mehanizem za skupno rabo tajnega ključa med pošiljateljem in prejemnikom.

Izzivi za simetrično šifriranje ključev -

Ustvarjanje tajnega ključa: Če želite deliti tajni ključ tako pošiljatelj kot prejemnik, se morata dogovoriti o simetričnem ključu, ki potrebuje vzpostavljen mehanizem za ustvarjanje ključev.

Vprašanje zaupanja: Med pošiljateljem in prejemnikom mora obstajati zaupanje, če si delita simetrični ključ. Recimo, na primer, da je prejemnik izgubil svoj skrivni ključ za napadalce in o tem ne obvesti pošiljatelja.

2) Asimetrično šifriranje ključa

Pri asimetričnem šifriranju ključev pošiljatelj in sprejemnik uporabljata dva različna ključa za postopke šifriranja in dešifriranja. Asimetrično šifriranje ključev je znano tudi kot šifriranje javnih ključev.

Na zgornji sliki lahko vidimo, kako deluje asimetrično šifriranje ključa.

  • Pri asimetričnem šifriranju ključev se uporabljata dva ključa. torej javni in zasebni ključ. Ti dve tipki sta na matematični način povezani drug z drugim. Javni ključ je shranjen v javnem skladišču, zasebni ključi pa v zasebnem skladišču.
  • S pošiljateljem javnega ključa sprejemnik zasebne podatke šifrira in jih pošlje prejemniku. Po prejemu zasebnih podatkov sprejemnik uporabi svoje zasebne za dešifriranje zasebnih podatkov.
  • Dolžina ključev pri asimetričnem šifriranju ključev je velika, zato postopki šifriranja in dešifriranja pri asimetričnem šifriranju ključev postanejo počasni v primerjavi s simetričnim šifriranjem ključev.
  • Izračun zasebnega ključa na podlagi javnega ključa računalniško ni tako enostaven. Posledično lahko javne ključe prosto delite, kar uporabnikom omogoča enostavno in priročno šifriranje vsebine in preverjanje digitalnih podpisov, zasebni ključi pa lahko ostanejo skrivni, tako da je mogoče vsebino dešifrirati, digitalne podpise pa ustvariti samo z zasebnim ključem lastniki. Kriptosistemi asimetričnih ključev se soočajo z izzivom, tj. Uporabnik mora biti prepričan, da je javni ključ, ki ga uporablja za prenos posamezniku, resnični javni ključ te osebe, ki ga napadalec ne obravnava.
  • Tudi zato, ker je treba javne ključe deliti, vendar so ti javni ključi velike velikosti, zato jih je težko zapomniti, zato so shranjeni na digitalnih potrdilih za varen prenos in skupno rabo. Medtem ko zasebnih ključev ni mogoče deliti, jih preprosto shranite v oblačno programsko opremo ali operacijski sistem, ki ga uporabljate, ali na strojnih napravah. Številni internetni protokoli, kot so SSH, OpenPGP, SSL / TLS, ki se uporabljajo v asimetrični kriptografiji za šifriranje in funkcije digitalnega podpisovanja.

Zaključek

V tem članku smo videli, kako kriptosistem pomaga šifrirati in dešifrirati sporočila varno in priročno.

Priporočeni članki

To je vodnik za Cryptosystems. Tu smo razpravljali, kaj so Cryptosystems? njegove sestavne dele in vrste s pravilnim blokovnim diagramom. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Algoritem digitalnega podpisa
  2. Kaj je kriptografija?
  3. Kriptografija proti šifriranju
  4. Vprašanja za razgovor o varnosti IT
  5. Vrste šifre