Ce este un Cipher?

În criptografie, un cifru este un algoritm utilizat pentru a realiza criptarea și/sau decriptarea. Unii oameni pot folosi ortografia alternativă „cipher”, dar sensul este în continuare același. În uzul comun, termenii cod și cifr pot fi considerați sinonimi. În domeniul criptografiei, însă, cele două sunt distincte.

Codurile nu sunt cu adevărat cifruri

Un cod descrie de obicei un sistem în care anumitor cuvinte sau fraze li se atribuie un sens. Cuvintele sau expresiile codificate pot avea un înțeles legitim, bine înțeles, cu toate acestea, codul implementează un înțeles secundar pe care doar cei „știitori” îl pot înțelege. Alternativ, codul poate fi o combinație complet lipsită de sens de caractere.

De exemplu, doi agenți care doresc să confirme că pot avea încredere unul în celălalt pot folosi o pereche de fraze de cod. „Am auzit că vremea la Paris este frumoasă în această perioadă a anului.” și „Întotdeauna am fost mai parțial față de Dublin, personal.” ar putea fi o pereche de fraze de cod provocare-răspuns. Unul dintre avantajele utilizării frazelor de cod cu semnificații stabilite și secundare este că un observator extern poate considera conversația complet neexcepțională și este puțin probabil să aibă un sens ascuns. Un astfel de sistem de fraze de cod beneficiază de o negație plauzibilă.

Cu toate acestea, trebuie avut grijă, astfel încât expresiile alese să nu poată fi folosite de un trecător la întâmplare. Dacă prima frază de cod este rostită unui membru aleatoriu al publicului, s-ar putea să o considere puțin ciudată, dar în rest, doar conversație inactivă. Răspunsul codului ar trebui să fie ales pentru a avea sens pentru oricine ar putea asculta, dar extrem de puțin probabil să fie spus de către o persoană aleatorie.

Este posibil ca unele coduri să nu folosească deloc cuvinte complete. De exemplu, „UBDIBF” ar putea fi un cuvânt de cod folosit pentru a indica „misiune finalizată, toate obiectivele îndeplinite”. Oricine vede sau aude un astfel de cod ar putea presupune că un mesaj secret este transmis. Fără a cunoaște codul, totuși, ei ar fi incapabili să determine sensul. Astfel de coduri beneficiază de a fi mai scurte și mai ușor de transmis. Ambele metode riscă, de asemenea, ca operatorul să uite codul corect de utilizat.

Cifre

Un cifru este o modalitate algoritmică de a altera un mesaj în așa fel încât rezultatul, cunoscut sub numele de text cifrat, să nu poată fi înțeles. Pentru a preveni ca întregul cifru să devină inutil de îndată ce cineva înțelege cum funcționează, se folosește o „cheie” pentru a varia rezultatul.

În criptografia modernă, există două moduri distincte de definire a algoritmilor. Primul este după tipul de cheie. Un cifru simetric, folosește aceeași cheie pentru a cripta și decripta datele. O cheie simetrică este denumită în general cheie secretă. Un cifru asimetric folosește două chei diferite, una pentru a cripta datele și una pentru a decripta. De obicei, cheia asimetrică folosită pentru a cripta datele este cunoscută ca cheie publică, în timp ce cheia de decriptare este denumită cheie privată. Utilizarea acestora în acest fel permite oricui să cripteze un mesaj, încrezător în cunoștințele că numai proprietarul legitim al cheii private poate decripta și citi mesajul.

Cifrurile pot fi, de asemenea, clasificate ca flux sau cifru bloc. Un flux de criptare criptează un flux continuu de simboluri. Un cifru bloc criptează blocuri de date de dimensiuni fixe, deoarece astfel de cifruri bloc au nevoie de umplutură dacă datele nu se potrivesc exact cu dimensiunea blocului.

Cifre clasice vs moderne

Cifrurile clasice erau relativ simple. Acest lucru a fost necesar din cauza nivelurilor scazute de tehnologie care necesitau ca cifrurile să fie utilizabile manual sau folosind instrumente simple. Acestea au avut tendința de a implica transpunerea sau substituția. Un cifr de substituție, cum ar fi cifrul Caesar sau ROT13, înlocuiește o literă din alfabet cu alta. În ROT13, fiecare literă este înlocuită cu litera de 13 caractere după ea în alfabet. Un cifr de transpunere acționează în mod similar, dar nu are aceeași schimbare pentru fiecare caracter. Astfel de tehnici, chiar și atunci când alfabetul de transpunere este schimbat după fiecare literă, sunt relativ ușor de spart. Acest lucru se datorează faptului că spațiul posibil de cheie este redus, există doar atât de multe chei diferite care pot fi utilizate. Odată ce un inamic înțelege cifrul, poate doar să încerce toate cheile și să spargă sistemul.

Cifrurile moderne se bazează pe principiul lui Kerckhoff. Aceasta afirmă că orice criptosistem ar trebui să rămână securizat chiar dacă întregul sistem, în afară de cheie, este cunoscut inamicului. Ca atare, cifrurile moderne sunt publice și bine cercetate, fără a le compromite securitatea. Acum trebuie ținută secretă doar cheia, o performanță mult mai ușor de gestionat decât păstrarea secretă a întregului sistem.

Concluzie

Un cifr este un alt nume pentru un algoritm de criptare. Unii oameni pot folosi termenul interschimbabil cu cod (ca în cifrat = codificat). Totuși, acest lucru nu este strict corect. Un cod se bazează pe semnificațiile codului care rămân secrete. Un cod poate fi, de asemenea, decis în mod arbitrar. Un cifru este un algoritm repetabil pentru criptarea datelor arbitrare. Securitatea unui cifr se bazează pe cheia rămasă secretă.

Termenul „cifr” provine din cuvântul arab pentru zero صفر (sifr). Sistemul de cifre romane nu avea conceptul de zero, așa că atunci când sistemul de cifre arabe sa răspândit în Europa în Evul Mediu, cuvântul arab a fost adoptat în latină medievală ad „cifra”. De-a lungul timpului, în Anglia, acest termen a evoluat în cuvântul „cifr”. Se crede că noul concept de zero a fost greu de înțeles, așa că termenul a fost folosit pentru a se referi la orice mesaj sau comunicare greu de înțeles, chiar dacă nu a fost de fapt codificat sau cifrat.



Leave a Comment

Cum se clonează un hard disk

Cum se clonează un hard disk

În era digitală modernă, în care datele sunt un bun valoros, clonarea unui hard disk pe Windows poate fi un proces crucial pentru mulți. Acest ghid cuprinzător

Cum să remediați driverul WUDFRd care nu s-a încărcat pe Windows 10?

Cum să remediați driverul WUDFRd care nu s-a încărcat pe Windows 10?

În timpul pornirii computerului, vă confruntați cu mesajul de eroare care spune că driverul WUDFRd nu s-a încărcat pe computer?

Cum să remediați codul de eroare NVIDIA GeForce Experience 0x0003

Cum să remediați codul de eroare NVIDIA GeForce Experience 0x0003

Aveți experiența NVIDIA GeForce cu codul de eroare 0x0003 pe desktop? Dacă da, citiți blogul pentru a afla cum să remediați această eroare rapid și ușor.

How to Use Auto Clicker for Chromebook

How to Use Auto Clicker for Chromebook

Today, were going to delve into a tool that can automate repetitive clicking tasks on your Chromebook: the Auto Clicker. This tool can save you time and

Cum să eliminați un GPU de pe un computer Windows în 2023

Cum să eliminați un GPU de pe un computer Windows în 2023

Trebuie să eliminați GPU-ul de pe computer? Alăturați-vă pentru a explica cum să eliminați un GPU de pe computer în acest ghid pas cu pas.

Cum se instalează un SSD NVMe pe un desktop și laptop

Cum se instalează un SSD NVMe pe un desktop și laptop

Ați cumpărat un nou SSD NVMe M.2, dar nu știți cum să îl instalez? Citiți mai departe pentru a afla cum să instalați un SSD NVMe pe laptop sau desktop.

Ce este o bombă logică?

Ce este o bombă logică?

O bombă logică este un incident de securitate în care un atacator stabilește o acțiune întârziată. Continuați să citiți pentru a afla mai multe.

Ce este un SoC?

Ce este un SoC?

Dacă v-ați uitat vreodată în interiorul unui turn de PC, puteți vedea că există o mulțime de componente diferite. Laptopul tău obișnuit conține majoritatea componentelor

Ce este criptarea asimetrică?

Ce este criptarea asimetrică?

Algoritmii de criptare asimetrică utilizează două chei distincte. O cheie este folosită pentru criptare, iar cealaltă pentru decriptare.

Steam Deck: Cum se formatează cardul SD

Steam Deck: Cum se formatează cardul SD

Steam Deck vine în trei opțiuni de stocare: eMMC de 64 GB, SSD NVMe de 256 GB și SSD NVMe de 512 GB. În funcție de biblioteca dvs. de jocuri și de dimensiunea jocurilor