Ce este Cryptosystems?

Un criptosistem este un sistem care folosește tehnici criptografice pentru a oferi servicii de securitate utilizatorilor. Criptosistemul este cunoscut și sub denumirea de sistem Cipher, ceea ce înseamnă convertirea formatului de mesaj care poate fi citit într-un format care nu poate fi citit. Pentru a înțelege în detaliu criptosistemul, să discutăm un model de criptosistem care demonstrează modul în care expeditorul și receptorul comunică în secret unii cu alții.

În diagrama de mai sus, puteți vedea că expeditorul dorește să trimită un mesaj unui receptor în secret, fără să dezvăluie vreunui terț. pentru a realiza acel criptosistem intră în imagine. La sistemul expeditor, criptosistemul ia mesajul i. Text simplu și folosind cheia secretă (cheie de criptare), acesta efectuează un algoritm de criptare și formează un cifrat de text și apoi îl trimite către receptor. După ce ați primit codul de text la partea criptosistemului receptor, efectuați algoritmi de decriptare folosind cheia secretă (cheie de decriptare) și convertiți textul criptat în text simplu. Scopul criptosistemului este de a trimite date private de la expeditor la receptor fără interpretarea vreunui terț.

Componente ale criptosistemului

Mai jos este lista componentelor criptosistemului:

  1. Text simplu.
  2. Ciphertext.
  3. Algoritmul de criptare.
  4. Algoritmul de decriptare.
  5. Cheia de criptare.
  6. Cheie de decriptare.

1) Text simplu

Textul simplu este un mesaj sau date pe care oricine le poate înțelege.

2) ciphertext

Cifratecul este un mesaj sau date care nu sunt într-un format care poate fi citit, se realizează prin efectuarea algoritmului de criptare pe text simplu folosind o cheie de criptare.

3) Algoritmul de criptare

Este un proces de conversie a textului simplu în ciphertext folosind o cheie de criptare. Este nevoie de două intrări, adică text simplu și cheie de criptare pentru a produce cifrat.

4) Algoritmul de decriptare

Este un proces opus al algoritmului de criptare, transformă textul criptat în text simplu folosind cheia de decriptare. Pentru a produce text simplu, este nevoie de două intrări, adică cheie de text și cheie de decriptare.

5) Cheie de criptare

Este o cheie pe care expeditorul a folosit conversia textului simplu în text cu cifrare.

6) Cheie de decriptare

Este o cheie pe care receptorul o folosește pentru a converti cifratele în text simplu.

Tipuri de criptosisteme

Există două tipuri de criptosisteme - criptarea cheilor simetrice și criptarea cheilor asimetrice. Să discutăm în detaliu aceste două tipuri.

1) Criptarea simetrică a cheilor

  • În criptarea cheilor simetrice, atât expeditorul cât și receptorul utilizează aceeași cheie secretă, adică cheia de criptare pentru a efectua criptarea și decriptarea. Criptarea cheilor simetrice este cunoscută și sub denumirea de criptografie simetrică.
  • Există unii algoritmi care utilizează concepte cheie simetrice pentru a obține securitatea. De exemplu DES (Standard Encryption Standard), IDEA (International Data Encryption Algorithm), 3DES (Triple Data Encryption Standard), Blowfish.
  • Criptarea cheilor simetrice este utilizată mai ales de toate criptosistemele
  • În criptarea cheilor simetrice, expeditorul și receptorul sunt de acord cu aceeași cheie secretă. expeditorul criptează datele private, adică textul simplu folosind o cheie secretă și îl trimite către receptor. După primirea datelor, receptorul folosește aceeași cheie secretă folosită de expeditor pentru criptarea datelor. Folosind această cheie secretă, transformă textul criptat în text simplu.

În imaginea de mai jos putem vedea funcționarea criptării cheilor simetrice.

Caracteristici ale criptosistemului în cazul criptării cu cheie simetrică: -

  1. Deoarece utilizează aceeași cheie pentru criptare și decriptare, trebuie să partajeze acea cheie secretă
  2. Pentru a preveni orice tip de cheie secretă de atac trebuie actualizată la intervale regulate de timp.
  3. Lungimea cheii secrete în criptarea cheilor simetrice este mică, deci procesul de criptare și decriptare este mai rapid.
  4. Trebuie să existe un mecanism de partajare a unei chei secrete între expeditor și receptor.

Provocări pentru criptarea cheilor simetrice

Generarea cheii secrete: Pentru a partaja cheia secretă, atât expeditorul cât și receptorul trebuie să fie de acord asupra cheii simetrice care necesită un mecanism de generare a cheilor în loc.

Problemă de încredere: trebuie să existe încredere între expeditor și receptor, deoarece acestea împărtășesc cheia simetrică. De exemplu, să presupunem că destinatarul și-a pierdut cheia secretă a atacatorilor și acesta nu îi informează expeditorului.

2) Criptarea asimetrică a cheilor

În criptarea de chei asimetrice, două chei diferite sunt utilizate de către expeditor și receptor pentru procesele de criptare și decriptare. Criptarea cheilor asimetrice este cunoscută și sub denumirea de criptare cu cheie publică.

În imaginea de mai sus, putem vedea cum funcționează criptarea cheilor asimetrice.

  • În criptarea asimetrică a cheilor, se folosesc două taste. adică cheie publică și cheie privată. Aceste două chei sunt legate între ele în mod matematic. Cheia publică este stocată într-un depozit public, iar cheile private sunt stocate într-un depozit privat.
  • Utilizarea expeditorului cheie publică pentru criptare criptează datele private și trimite-le către receptor. După ce a primit date private, receptorul își folosește privatul pentru a decripta datele private.
  • Lungimea tastelor în criptarea cheilor asimetrice este mare, deci procesele de criptare și decriptare în criptarea cheilor asimetrice devine lentă în comparație cu criptarea cheilor simetrice.
  • Calculul cheii private pe baza cheii publice nu este atât de ușor din punct de vedere computerizat. Drept urmare, cheile publice pot fi partajate în mod liber, permițând utilizatorilor să cripteze conținutul și să verifice semnăturile digitale ușor și convenabil, iar cheile private pot fi păstrate în secret, asigurându-vă că conținutul poate fi decriptat și semnăturile digitale pot fi create doar prin cheie privată. proprietari. Criptosistemele cu cheie asimetrică se confruntă cu provocarea, adică utilizatorul trebuie să fie sigur că cheia publică pe care o folosește pentru transmiterea cu o persoană este cu adevărat cheia publică a acelei persoane și nu a fost gestionată de un atacator.
  • De asemenea, deoarece cheile publice trebuie să fie partajate, dar aceste chei publice au dimensiuni mari, deci este greu de reținut, astfel încât acestea sunt stocate pe certificate digitale pentru transmisie și partajare sigură. În timp ce cheile private nu pot fi partajate, ele sunt pur și simplu stocate în software-ul cloud sau sistemul de operare pe care îl utilizați sau pe dispozitivele hardware. Multe protocoale de internet precum SSH, OpenPGP, SSL / TLS sunt utilizate în criptografie asimetrică pentru funcții de criptare și semnătură digitală.

Concluzie

În acest articol, am văzut cum criptosistemul ajută la criptarea și decriptarea mesajelor în siguranță și convenabil.

Articole recomandate

Acesta a fost un ghid pentru criptosisteme. Aici am discutat despre ce este Cryptosystems? componentele și tipurile sale, cu diagrama bloc corespunzătoare, respectiv. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Algoritmul semnăturii digitale
  2. Ce este criptografia?
  3. Criptografie vs criptare
  4. Întrebări la interviu de securitate IT
  5. Tipuri de cipher