Što su kriptosistemi?
Kriptosistem je sustav koji koristi kriptografske tehnike za pružanje sigurnosnih usluga korisnicima. Kriptosistem je također poznat kao Cipher sustav što znači pretvaranje čitljivog formata poruke u nečitljiv format. Da bismo detaljno razumjeli Cryptosustav, razmotrimo kriptosustavni model koji pokazuje kako pošiljatelj i primatelj potajno komuniciraju.
Na gornjem dijagramu možete vidjeti da pošiljatelj želi poslati poruku primatelju potajno, bez otkrivanja bilo kojoj trećoj strani. da se taj kriptosistem postigne u slici. U sustavu pošiljatelja kriptosistem preuzima pošiljateljevu poruku i. Običan tekst i pomoću tajnog ključa (šifrirajućeg ključa) izvodi neki algoritam šifriranja i formira šifrirani tekst, a zatim ga šalje primatelju. Nakon primitka šifričnog teksta na kriptosistemu primatelja izvedite algoritme dešifriranja pomoću tajnog ključa (ključ za dešifriranje) i pretvorite šifrirani tekst u običan tekst. Cilj kriptosustava je slanje privatnih podataka od pošiljatelja do primatelja bez tumačenja bilo koje treće strane.
Dijelovi Cryptosustava
Ispod je popis komponenti Cryptosistema:
- Običan tekst.
- Šifrirana.
- Algoritam šifriranja.
- Algoritam dešifriranja.
- Šifriranje.
- Ključ za dešifriranje.
1) Običan tekst
Običan tekst je poruka ili podatak koji svako može razumjeti.
2) šifrirani tekst
Šifrotekst je poruka ili podaci koji nisu u čitljivom obliku, a postiže se izvođenjem algoritma za šifriranje na običnom tekstu pomoću ključa za šifriranje.
3) Algoritam šifriranja
To je proces pretvaranja običnog teksta u Ciphertext pomoću ključa za šifriranje. Za izradu šifričnog teksta potrebni su dva ulaza, tj. Običan tekst i šifrirani ključ.
4) Algoritam dešifriranja
To je suprotan proces algoritma za šifriranje, on pretvara šifrirani tekst u običan tekst pomoću ključa za dešifriranje. Za stvaranje običnog teksta potrebna su dva ulaza, tj. Šifrični tekst i ključ za dešifriranje.
5) Ključ za šifriranje
To je ključ koji je pošiljatelj koristio za pretvaranje običnog teksta u šifrirani tekst.
6) Ključ za dešifriranje
To je ključ koji prijemnik koristi za pretvaranje šifričnog teksta u običan tekst.
Vrste kriptosistema
Postoje dvije vrste kriptosistema - šifriranje simetričnog ključa i asimetrično šifriranje ključa. Razmotrimo detaljno ove dvije vrste.
1) Simetrično šifriranje ključa
- U simetričnom šifriranju ključa i pošiljatelj i primatelj koriste isti tajni ključ, tj. Ključ za šifriranje za izvođenje šifriranja i dešifriranja. Simetrično šifriranje ključa poznato je i kao simetrična kriptografija.
- Postoje neki algoritmi koji za postizanje sigurnosti koriste simetrične ključne koncepte. Na primjer DES (Standard enkripcije podataka), IDEA (Međunarodni algoritam šifriranja podataka), 3DES (Trostruki standard šifriranja podataka), Blowfish.
- Simetrično šifriranje ključa uglavnom koriste svi kriptosistemi
- Kod šifriranja ključa sa simetričnim ključem pošiljatelj i primatelj slažu se na istom tajnom ključu. pošiljatelj kriptira privatne podatke, tj. običan tekst, pomoću tajnog ključa i šalje ga primatelju. Nakon primitka podataka, primatelj koristi isti tajni ključ koji pošiljatelj koristi za šifriranje podataka. Pomoću ovog tajnog ključa tekst se šifrira u običan tekst.
Na donjoj slici možemo vidjeti funkcioniranje simetrične šifriranja ključeva.
Značajke kriptosustava u slučaju šifriranja ključa simetričnog: -
- Dok isti ključ koriste za šifriranje i dešifriranje, oni moraju podijeliti tajni ključ
- Da biste spriječili bilo kakvu vrstu tajnog napada, ključ se mora ažurirati u redovitom vremenskom intervalu.
- Duljina tajnog ključa kod simetričnog šifriranja ključa je mala, stoga je proces šifriranja i dešifriranja brži.
- Mora postojati mehanizam za dijeljenje tajnog ključa između pošiljatelja i primatelja.
Izazovi za simetrično šifriranje ključeva -
Stvaranje tajnog ključa: Za dijeljenje tajnog ključa i pošiljatelj i primatelj moraju se dogovoriti o simetričnom ključu koji zahtijeva uspostavljen mehanizam za stvaranje ključeva.
Povjerenje u pitanje: Mora postojati povjerenje između pošiljatelja i primatelja dok dijele simetrični ključ. Na primjer, pretpostavimo da je primatelj izgubio tajni ključ napadača, a o tome ne obavještava pošiljatelja.
2) Asimetrično šifriranje ključa
Kod asimetričnog šifriranja ključa, pošiljatelj i primatelj koriste se dva različita ključa za postupke šifriranja i dešifriranja. Asimetrična enkripcija ključeva poznata je i kao enkripcija javnih ključeva.
Na gornjoj slici možemo vidjeti kako djeluje asimetrično šifriranje ključa.
- Kod asimetričnog šifriranja ključa koriste se dva ključa. tj. javni ključ i privatni ključ. Ova dva ključa međusobno su povezana na matematički način. Javni ključ sprema se u javno spremište, a privatni ključevi u privatno spremište.
- Pomoću pošiljatelja javnog ključa prijemnika šifrirajte privatne podatke i pošaljite ga primatelju. Nakon primanja privatnih podataka, primatelj koristi svoje privatne za dešifriranje privatnih podataka.
- Duljina ključeva kod asimetričnog šifriranja ključeva je velika, stoga procesi enkripcije i dešifriranja kod asimetričnog šifriranja ključeva postaju spori u usporedbi s simetričnim šifriranjem ključeva.
- Izračunavanje privatnog ključa na temelju javnog ključa računski nije baš jednostavno. Kao rezultat, javni se ključevi mogu besplatno dijeliti, omogućujući korisnicima da lako i povoljno kriptiraju sadržaj i provjere digitalne potpise, a privatni ključevi mogu se čuvati u tajnosti, pazeći da se sadržaj može dešifrirati, a digitalni potpisi mogu se stvoriti samo privatnim ključem vlasnici. Kriptosistemi asimetričnog ključa suočavaju se s izazovom, tj. Korisnik mora biti siguran da je javni ključ koji koristi za prijenos s pojedincem stvarno javni ključ te osobe i da napadač nije njime upravljao.
- Također zato što se javni ključevi moraju dijeliti, ali ti su javni ključevi velikih veličina, pa ih je teško zapamtiti, pa se pohranjuju na digitalne potvrde za siguran prijenos i dijeljenje. Iako se privatni ključevi ne mogu dijeliti, oni se jednostavno pohranjuju u softver oblaka ili operativni sustav koji koristite ili na hardverske uređaje. Mnogi internetski protokoli poput SSH, OpenPGP, SSL / TLS koji se koriste u asimetričnoj kriptografiji za šifriranje i funkcije digitalnog potpisa.
Zaključak
U ovom smo članku vidjeli kako kriptosustav pomaže šifrirati i dešifrirati poruke na siguran i praktičan način.
Preporučeni članci
Ovo je bio vodič za Cryptosystems. Ovdje smo razgovarali o tome što je Cryptosystems? njegove sastavnice i vrste, s pravilnim blok dijagramom. Možete i proći naše druge predložene članke da biste saznali više -
- Algoritam digitalnog potpisa
- Što je kriptografija?
- Kriptografija vs šifriranje
- Pitanja o intervjuu za IT sigurnost
- Vrste šifri