Cunoaște Intuit, curs, codificare și criptare

Rezumat: Conceptele de bază ale codificare și criptare a informațiilor, protecția datelor și de protecție anti-virus.

În societatea modernă, succesul de orice fel de activitate este foarte dependentă de deținerea anumitor date (informații) și de absența concurenților lor (ei). Cu cât este mai pronunțată a acestui efect, cu atât mai mare prejudiciul potențial de abuz în domeniul informării și mai mare necesitatea de a proteja informațiile. Pe scurt, apariția industriei de prelucrare a informației a condus la apariția industriei mass-media să-l protejeze și să actualizeze cele mai multe probleme de protecție a informațiilor problemelor legate de securitatea informațiilor.

Una dintre cele mai importante probleme (ale societății) - Mesajul de criptare care codifică sarcini și date.

Protecția și ascunderea informațiilor implicate în domeniul științei kpiptologiya (Kryptos - secrete, logo-uri - știință). Kpiptologiya are două nappavleniya principale - kpiptogpafiyu și kpiptoanaliz. Obiectivele acestor zone ppotivopolozhny. Kpiptogpafiya angajate în construcția și studiul metodelor matematice pentru infopmatsii de conversie și kpiptoanaliz - oportunități de cercetare infopmatsii passhifpovki fără cheie. Termenul „criptografie“ provine din două cuvinte grecești: kriptoc - mister si grofeyn - scrie. Astfel, este criptografie, posturile de sistem de conversie pentru a face neinteligibile pentru persoanele neinițiați și disciplina care studiază proprietățile și principiile generale ale sistemelor de criptografie.

Prezentăm câteva concepte de bază de codificare și criptare.

Cod - de obicei se potrivește cu setul de caractere al setului X marchează un alt set Y. Dacă X fiecare caracter în codificarea corespunde unui singur Y. caracter această codificare. În cazul în care fiecare caracter al unic Y va fi găsit în conformitate cu unele regula prototipul său în X. Această regulă se numește decodare.

Coding - procesul de conversie de caractere (cuvinte) în litera X alfabet (cuvânt) Y. alfabet

Atunci când transmiterea mesajelor la calculator toate caracterele sunt bytes codificate.

Exemplu. Dacă fiecare culoare este codificata de doi biți, este posibil să codifice până la 2 2 = 4 culori, trei - 2 3 = 8 culori, opt biți (octet), - 256 culori. Pentru a codifica toate caracterele de pe tastatura octeții suficient.

Mesajul criptat poate fi construit peste alt alfabet. Sunați-l mesajul. Procesul de conversie a mesajului deschis la mesajul închis este criptat.

Dacă A - comunicare deschisă. B - mesaj închis (cod). f - de obicei, de criptare. atunci f (A) = B.

ar trebui să fie alese reguli de criptare, astfel încât mesajul criptat poate fi decriptat. Același tip de reguli (de exemplu, toate cifrurile precum cifrul Cezar, în care fiecare caracter este codificat alfabet distanțat de acesta caracter la poziția k) sunt combinate în clase, și un parametru definit în cadrul clasei (numeric, caracter, masă, etc.), care să permită sortarea ( variază) toate regulile. Acest parametru se numește cheia de criptare. El de obicei, secret și va fi dezvăluită numai celor care trebuie să citească mesajul criptat (titularul cheie).

La codificarea nu este o astfel de cheie secretă. deoarece codificarea are ca scop o reprezentare mai concisă, compactă a mesajului.

Dacă k - cheie. putem scrie: f (k (A)) = B. Pentru fiecare k-cheie. transformare f (k) trebuie să fie reversibil, adică f (k (B)) = A. Setul de transformare f (k) și o multitudine corespunzătoare de k se numește criptare.

Există două grupuri mari de cifruri. cifrurile și cifrurile de transpunere de înlocuire.

Modificări cifrul transpoziției numai ordinea de caractere ale mesajului original. Acestea sunt codurile. conversie care duce la o schimbare numai repetarea deschisă a simbolurilor mesajului original.

Înlocuirea cifru inlocuieste fiecare caracter codificat mesaje simbolul (e) altele (e), fără a schimba ordinea lor. Acestea sunt codurile. transformare care au ca rezultat substituirea fiecărui simbol mesaj deschis spre alte simboluri, în care secvența de simboluri închise mesajul coincide cu ordinea simbolurilor corespunzătoare mesajelor deschise.