Cifru

Un cifr (din franceză  chiffre „număr” din arabă صِفْر ‎, sifr „ zero ”) este un sistem de transformări reversibile care depinde de un parametru secret ( cheie ) și este conceput pentru a asigura secretul informațiilor transmise.

Aplicații ale cifrurilor

Cifrele sunt folosite pentru corespondența secretă a reprezentanților diplomatici cu guvernele lor, în forțele armate pentru transmiterea textului documentelor secrete prin mijloace tehnice de comunicare, de către bănci pentru a asigura securitatea tranzacțiilor, precum și de către unele servicii de internet din diverse motive. .

Un cifr poate fi o combinație de caractere convenționale (un alfabet convențional de numere, litere sau anumite caractere) sau un algoritm pentru conversia numerelor și literelor obișnuite. Procesul de criptare a unui mesaj cu un cifr se numește criptare . Știința creării și utilizării cifrurilor se numește criptografie . Criptanaliza  este știința metodelor de obținere a valorii originale a informațiilor criptate.

Un parametru important al oricărui cifru este cheia  - un parametru al unui algoritm criptografic care asigură alegerea unei transformări dintr-un set de transformări posibile pentru acest algoritm. Criptografia modernă presupune că toată secretul unui algoritm criptografic este concentrat în cheie, dar nu și în detaliile algoritmului în sine ( principiul Kerckhoffs ).

Nu confundați un cifru cu codificare  - o transformare fixă ​​a informațiilor de la o formă la alta. Acesta din urmă nu are noțiunea de cheie și nu deține principiul Kerckhoffs . În zilele noastre, codarea practic nu este folosită pentru a proteja informațiile împotriva accesului neautorizat , ci doar împotriva erorilor în transmiterea datelor (codare imună la zgomot) și în alte scopuri care nu sunt legate de protecție.

Tipuri de cifruri

Cifrurile pot folosi o cheie pentru a cripta și decripta sau două chei diferite. Pe această bază, ei disting:

Cifrurile pot fi proiectate fie pentru a cripta întregul text simultan, fie pentru a-l cripta pe măsură ce sosește. Astfel exista:

Desigur, un cifr de bloc poate fi transformat într-un cifr de flux prin împărțirea datelor de intrare în blocuri separate și criptarea lor separat.

În prezent, există și cifruri de substituție neutilizate, care au (în cea mai mare parte) o putere criptografică slabă .

Cifre asimetrice

Un cifru asimetric  este un sistem de criptare și/sau semnătură digitală electronică (EDS), în care cheia publică este transmisă pe un canal deschis (adică neprotejat, accesibil pentru observare) și este utilizată pentru a verifica semnătura digitală și pentru a criptează mesajul. O cheie secretă este folosită pentru a genera un EDS și pentru a decripta un mesaj . [1] Sistemele criptografice cu cheie publică sunt utilizate în prezent pe scară largă în diferite protocoale de rețea , în special în protocoalele TLS și predecesorul său SSL (subiacent HTTPS ), în SSH . Folosit și în PGP , S/MIME .

Cifre simetrice

Cifre bloc

Cifre de flux

Note

  1. Bruce Schneier . Criptografia aplicată. a 2-a ed. Protocoale, algoritmi și texte sursă în limbaj C. Capitolul 2.7 Semnături digitale și criptare.

Link -uri