Puterea criptografică

Puterea criptografică (sau puterea criptografică ) - capacitatea unui algoritm criptografic de a rezista criptoanalizei . Un algoritm este considerat sigur dacă un atac reușit asupra acestuia necesită ca atacatorul să posede o cantitate inaccesibilă de resurse de calcul sau să intercepteze mesaje deschise și criptate sau o perioadă atât de semnificativă pentru dezvăluire încât, până la momentul său, informațiile protejate nu vor mai fi relevante. . În cele mai multe cazuri, puterea criptografică nu poate fi dovedită matematic; se poate dovedi doar vulnerabilitățile unui algoritm criptografic sau (în cazul criptosistemelor cu cheie publică ) se poate reduce problema ruperii algoritmului la o problemă care este considerată dificilă din punct de vedere computațional (adică să se demonstreze că „ruperea” nu este mai ușoară decât rezolvarea acestei probleme).

Tipuri de sisteme de criptare puternice

Luați în considerare condițiile pe care trebuie să le îndeplinească un criptosistem pentru o protecție fiabilă a informațiilor. Puterea informațiilor criptate (puterea criptografică sau pur și simplu puterea) depinde de posibilitatea citirii neautorizate a datelor.

Sisteme absolut rezistente

Ei vorbesc despre securitate absolută (sau securitate teoretică ) dacă criptosistemul nu poate fi descoperit nici teoretic, nici practic, chiar dacă atacatorul are resurse de calcul infinit de mari. Dovada existenței unor algoritmi de criptare absolut puternici a fost realizată de Claude Shannon și publicată în lucrarea „ Theory of communication in secret systems[1] . Cerințele pentru astfel de sisteme sunt, de asemenea, definite acolo:

Stabilitatea acestor sisteme nu depinde de capacitățile de calcul ale criptoanalistului. Aplicarea practică a sistemelor care îndeplinesc cerințele de rezistență absolută este limitată de considerente de cost și ușurință în utilizare.

Shannon a dovedit că cifrul Vernam (un singur tampon) este un exemplu de algoritm absolut sigur. Cu alte cuvinte, utilizarea corectă a cifrului Vernam nu oferă atacatorului nicio informație despre textul simplu (el poate doar ghici orice fragment din mesaj cu probabilitate ).

Sisteme suficient de stabile

Practic, în sistemele criptografice civile se folosesc sisteme practic sigure sau securizate din punct de vedere computațional . Se spune că stabilitatea de calcul a sistemului este în cazul în care există potențialul de a deschide cifrul, dar cu parametrii selectați și cheile de criptare. În practică, un atacator aflat în stadiul actual de dezvoltare a tehnologiei nu poate avea suficiente resurse de calcul pentru a sparge cifrul într-un timp acceptabil. Stabilitatea unor astfel de sisteme depinde de capacitățile de calcul ale criptoanalistului.

Stabilitatea practică a unor astfel de sisteme se bazează pe teoria complexității și este evaluată numai în termeni de un anumit moment în timp și secvenţial din două poziţii:

În fiecare caz, pot exista criterii suplimentare pentru evaluarea rezistenței.

Vorbim de securitate demonstrabilă dacă demonstrarea securității unui criptosistem se reduce la rezolvarea unei anumite probleme matematice dificile care stă la baza algoritmului. De exemplu, un criptosistem RSA este considerat sigur dacă modulul transformării numerice nu poate fi factorizat în timp polinomial.

Evaluarea puterii criptografice a sistemelor de criptare

Scorul inițial

Deoarece un atac de forță brută (atac de forță brută ) este posibil pentru toate tipurile de algoritmi criptografici, cu excepția celui absolut sigur „conform lui Shannon”, pentru un algoritm nou creat poate fi singurul care există. Metodele de estimare se bazează pe complexitatea de calcul , care poate fi apoi exprimată în termeni de timp , bani și performanța necesară a resurselor de calcul, de exemplu, în MIPS . Această estimare este maximă și minimă în același timp.

Scorul actual

Cercetările ulterioare ale algoritmului pentru a căuta punctele slabe (vulnerabilități) (criptanaliza) adaugă estimări de putere împotriva atacurilor criptografice cunoscute ( liniară , criptoanaliza diferențială etc.) și poate reduce puterea cunoscută.

De exemplu, pentru multe cifruri simetrice , există chei slabe și S-box-uri , a căror utilizare reduce puterea criptografică.

De asemenea, o modalitate importantă de verificare a rezistenței sunt atacurile asupra implementării , efectuate pentru un anumit complex software-hardware-uman.

Importanța revizuirii îndelungate și a discuțiilor deschise

Cu cât analiza algoritmului și implementărilor este mai lungă și mai expertă, cu atât securitatea acestuia poate fi considerată mai fiabilă. În mai multe cazuri, o analiză lungă și atentă a dus la o scădere a ratingului de rezistență sub un nivel acceptabil (de exemplu, în versiunile preliminare ale FEAL ).

Verificarea insuficientă (conform multor criptografi - slăbire artificială) a algoritmului de criptare a fluxului A5 / 1 a dus la un atac de succes .

Vezi și

Note

  1. Shannon, 1963 , p. 333-369.

Literatură

Link -uri