Criptografie
Criptografia sau criptologia este practica și studiul ascunderii informațiilor. Uneori se numește cod, dar aceasta nu este o denumire corectă. Este știința folosită pentru a încerca să păstrezi informațiile secrete și în siguranță. Criptografia modernă este un amestec de matematică, informatică și inginerie electrică. Criptografia este utilizată în cazul cardurilor ATM (bancare), al parolelor de calculator și al cumpărăturilor pe internet.
Atunci când un mesaj este trimis cu ajutorul criptografiei, acesta este modificat (sau criptat) înainte de a fi trimis. Metoda de modificare a textului se numește "cod" sau, mai precis, "cifru". Textul modificat se numește "text cifrat". Schimbarea face ca mesajul să fie greu de citit. Cineva care dorește să îl citească trebuie să îl schimbe înapoi (sau să îl decripteze). Modul în care se poate face acest lucru este un secret. Atât persoana care trimite mesajul, cât și cea care îl primește ar trebui să cunoască modalitatea secretă de modificare, dar alte persoane nu ar trebui să fie în măsură să o cunoască. Studierea textului cifrat pentru a descoperi secretul se numește "criptanaliză" sau "spargere" sau, uneori, "spargere de cod".
Diferitele tipuri de criptografie pot fi mai ușor sau mai greu de utilizat și pot ascunde mai bine sau mai rău mesajul secret. Cifrele folosesc o "cheie", care este un secret care ascunde mesajele secrete. Nu este necesar ca metoda criptografică să fie secretă. Mai multe persoane pot folosi aceeași metodă, dar chei diferite, astfel încât să nu-și poată citi reciproc mesajele. Deoarece cifrul Caesar are un număr de chei egal cu numărul de litere din alfabet, acesta este ușor de spart prin încercarea tuturor cheilor. Cifrele care permit miliarde de chei sunt sparte prin metode mai complexe.
De pe vremea lui Cezar, au fost create numeroase cifrate îmbunătățite. Unele au implicat matematică inteligentă pentru a rezista criptanalizei inteligente. În secolul XX, calculatoarele au devenit principalul instrument de criptografie.
Roată de cifru de la începutul secolului XX
Simetric
Într-un algoritm cu cheie simetrică, atât emițătorul, cât și receptorul împart cheia. Expeditorul folosește cheia pentru a ascunde mesajul. Apoi, receptorul va folosi aceeași cheie în mod opus pentru a dezvălui mesajul. Timp de secole, cea mai mare parte a criptografiei a fost simetrică. Standardul de criptare avansată este unul utilizat pe scară largă. Totuși, acesta nu trebuie confundat cu simetria.
Asimetric
Criptografia asimetrică este mai greu de utilizat. Fiecare persoană care dorește să utilizeze criptografia asimetrică utilizează un număr secret (o "cheie privată") care nu este partajat și un număr diferit (o "cheie publică") pe care îl poate comunica tuturor. Dacă altcineva dorește să trimită un mesaj acestei persoane, va folosi numărul care i-a fost comunicat pentru a ascunde mesajul. Acum, mesajul nu poate fi dezvăluit, nici măcar de către expeditor, dar destinatarul poate dezvălui cu ușurință mesajul cu ajutorul cheii sale secrete sau "cheie privată". În acest fel, nimeni altcineva nu trebuie să cunoască cheia secretă.
În general, criptografia asimetrică necesită mai mult timp și mai multă putere de calcul, de aceea nu este utilizată în majoritatea timpului. În schimb, este adesea utilizată pentru semnăturile informatice, atunci când un computer trebuie să știe că anumite date (cum ar fi un fișier sau un site web) au fost trimise de un anumit expeditor. De exemplu, companiile producătoare de programe de calculator care lansează actualizări pentru programele lor pot semna aceste actualizări pentru a dovedi că actualizarea a fost făcută de ele, astfel încât hackerii să nu poată face propriile actualizări care ar putea provoca daune. Site-urile web care utilizează HTTPS folosesc un algoritm popular numit RSA pentru a crea certificate, care arată că site-ul web le aparține și că acesta este sigur. Calculatoarele pot folosi, de asemenea, cifre asimetrice pentru a-și oferi reciproc cheile pentru cifrele simetrice.
Calculatoare
Calculatoarele pot calcula rapid. Ele pot realiza o criptare foarte puternică, iar cea mai mare parte a criptografiei secolului XXI le utilizează. Exemple sunt algoritmi de calculator precum RSA, AES și mulți alții. Utilizarea unor algoritmi buni ca aceștia poate face foarte dificilă citirea informațiilor trimise.
Oameni
Deoarece oamenii sunt mai lenți decât computerele, orice criptografie pe care o folosesc poate fi probabil spartă dacă se cunoaște suficient de mult din modalitatea secretă de a o modifica.
Formele simple de criptografie pe care oamenii le pot face fără mașini sunt cifrele Caesar și cifrele de transpunere, dar multe alte tipuri de criptografie au fost folosite înainte de apariția calculatoarelor.
Întrebări și răspunsuri
Î: Ce este criptografia?
R: Criptografia, sau criptologia, este practica și studiul ascunderii informațiilor. Aceasta implică un amestec de matematică, informatică și inginerie electrică pentru a păstra informațiile secrete și în siguranță.
Î: Cum se utilizează criptografia?
R: Criptografia este utilizată în cazul cardurilor ATM (bancare), al parolelor de calculator și al cumpărăturilor pe internet. Atunci când un mesaj este trimis cu ajutorul criptografiei, acesta este modificat (sau criptat) înainte de a fi trimis.
Î: Ce presupune modificarea unui text cu ajutorul criptografiei?
R: Schimbarea textului cu ajutorul criptografiei implică utilizarea unui "cod" sau a unui "cifru". Textul modificat se numește "text cifrat". Acest lucru face ca mesajul să fie greu de citit, astfel încât cineva trebuie să îl schimbe înapoi (sau să îl decripteze).
Î: Cum se numește studierea textului cifrat pentru a descoperi secretul?
R: Studierea textului cifrat pentru a descoperi secretul se numește "criptanaliză" sau "spargere" sau, uneori, "spargere de cod".
Î: Ce tip de cheie folosesc cifrele?
R: Cifrele folosesc o "cheie", care este un secret ce ascunde mesajele secrete.
Î: Câte chei are cifrul lui Caesar?
R: Cifrul lui Caesar are doar atâtea chei câte litere are alfabetul, astfel încât poate fi spart cu ușurință prin încercarea tuturor cheilor posibile.
Î: Cum au fost implicate computerele în criptografie în secolul XX?
R: În secolul al XX-lea, calculatoarele au devenit un instrument important pentru criptografie, deoarece au permis metode mai complexe de descifrare a cifrului care permiteau miliarde de chei.