Software-ul de criptare este un software a cărui sarcină principală este criptarea și decriptarea datelor, de obicei sub formă de fișiere (sau sectoare), hard disk-uri și medii amovibile ( dischete , CD-uri , unități flash USB ), mesaje de e-mail sau ca pachete transmise prin rețele de calculatoare .
Software-ul de criptare execută un algoritm care este conceput pentru a cripta datele computerului în așa fel încât acestea să nu poată fi recuperate fără o cheie. Criptarea software-ului este o parte fundamentală a tuturor aspectelor comunicării moderne cu computere și protecției fișierelor și poate include caracteristici precum distrugerea fișierelor.
Scopul criptării este de a împiedica terții să recupereze informațiile originale. Acest lucru este deosebit de important pentru date precum numerele cardurilor de credit .
Există mulți algoritmi de criptare. Cele mai populare variante au fost depuse la Institutul Național de Standarde și Tehnologie (NIST) pentru competiția Advanced Encryption Standard (AES). Câștigătorul, Rijndael , a primit 86 de voturi, Serpent a primit 59 de voturi, Twofish 31 de voturi, RC6 23 de voturi și MARS 13 voturi. NIST a ales Rijndael ca referință. Serpent și Rijndael sunt de fapt similare, principala diferență este că Rijndael este mai rapid, în timp ce Serpent este mai sigur.
Există mai mulți factori care influențează alegerea algoritmului de criptare, acești factori includ: viteza și securitatea. Cea mai simplă modalitate de a cripta este de a XOR operația, cu o valoare constantă k , din fiecare octet de text clar b , pentru a obține cifruri ale valorii c .
b XOR k = c
Cifrurile pot fi împărțite în două tipuri principale: chei de criptare asimetrice și chei de criptare simetrice.
Cheile asimetrice sunt o pereche de chei deoarece constau din două chei: privată și publică. Sistemele de chei asimetrice se bazează pe algoritmi care par a fi operațiuni „unidirecționale”. Adică, criptarea cu un membru al perechii de chei poate fi recuperată (decriptată) doar cu ajutorul unui alt membru al perechii. De asemenea, un membru al perechii (cheie publică) nu poate fi folosit pentru a determina celălalt (cheie privată). Astfel de sisteme sunt utilizate pentru schimbul de chei (pentru utilizarea ulterioară a cheilor simetrice de cifrare), semnături digitale și altele asemenea.
Cheile de cifrare simetrice sunt așa numite deoarece aceeași cheie este utilizată atât pentru criptare, cât și pentru decriptare. Astfel, pentru ca mesajele criptate cu o cheie simetrică să fie sigure, cheia folosită trebuie să rămână secretă. Cifrul cu cheie simetrică este subdivizat într-un cifr de flux și un cifr de bloc .
Cifrurile în flux de obicei criptează textul mic (biți sau octeți) la un moment dat și sunt cel mai frecvent utilizate pentru a cripta comunicațiile în timp real (date audio și video). Această cheie este folosită pentru a seta starea inițială a generatorului de flux de chei, codul generatorului este folosit pentru a cripta textul simplu.
Algoritmii de criptare bloc pot cripta doar un bloc de octeți de text odată. Algoritmul Advanced Encryption Standard (AES - derivat din algoritmul de criptare Rijndael) este un cifr de bloc care procesează 16 octeți la un moment dat, în timp ce predecesorul său, algoritmul standard de criptare a datelor (DES), a criptat blocuri de opt octeți.
O greșeală comună făcută de iubitorii de cifrare este să presupună că, dacă metoda este secretă, atunci cifrul este sigur. Acesta nu este de obicei cazul. Mulți algoritmi de criptare dezvăluie cheia destul de ușor atunci când apare un șir de octeți identici (cum ar fi zerouri).
Lucrul bun despre metodă este că, deși nu este secretă, va rămâne sigură.
Criptarea poate fi aplicată datelor într-o varietate de moduri. Categorii generale:
Instrumente de criptare de transport în rețea
Instrumente de criptare
Fiecare dintre aceste categorii definește intervalul și locația datelor de criptat, dar procesul este același pentru fiecare.
Software de criptare | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Clienți de e-mail |
| ||||||||||||||
Comunicare sigură |
| ||||||||||||||
Criptarea discului ( comparație ) |
| ||||||||||||||
Anonimat |
| ||||||||||||||
Sisteme de fișiere ( Listă ) | |||||||||||||||
sistem de operare axat pe securitate | |||||||||||||||
Prestatori de servicii |
| ||||||||||||||
Educational | |||||||||||||||
subiecte asemănătoare |
| ||||||||||||||
|