Aprofundează

Securitate IT

Cum se sparg sistemele și de ce partea slabă e aproape mereu omul, nu cifrul.

12 idei· 9 min de cititSwipe pe raft

Cursuri pe acest raft

Traseul de lectură

  1. 01

    Criptografia modernă folosește algoritmi matematici pentru a transforma mesajele în coduri de nedeslușit, dar doar dacă sunt implementați corect.

    Applied Cryptography: Protocols, Algorithms, and Source Code in C · Bruce Schneier · 1994

    Imaginează-ți că ai un robot care amestecă literele dintr-o scrisoare după o regulă secretă. Dacă regula e bună, nimeni nu poate citi scrisoarea fără cheie. Dar dacă robotul face o greșeală mică, un dușman deștept poate ghici regula și citi totul. Așa e și cu codurile din calculatoare.

    De ce conteazăAceastă carte este esențială pentru înțelegerea modului în care funcționează securitatea online de astăzi.

  2. 02

    Criptografia a fost folosită de mii de ani pentru a proteja secrete, iar fiecare metodă nouă a fost spartă în cele din urmă de oameni creativi.

    The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography · Simon Singh · 1999

    Imaginează-ți că ai o cutie cu o încuietoare secretă. De-a lungul timpului, oamenii au inventat încuietori din ce în ce mai complicate. Dar de fiecare dată, un hoț isteț găsea o cheie sau o metodă să o deschidă. Așa a fost și cu codurile secrete: fiecare invenție a dus la o nouă spargere.

    De ce conteazăAceastă carte ne arată de ce securitatea informațiilor este o cursă continuă între apărători și atacatori.

  3. 03

    Securitatea digitală nu este doar despre parole și criptare, ci despre înțelegerea întregului sistem, inclusiv a oamenilor și proceselor.

    Secrets and Lies: Digital Security in a Networked World · Bruce Schneier · 2000

    Gândește-te la un castel cu ziduri groase și un pod mobil. Dacă podul este lăsat jos din greșeală sau paznicul doarme, castelul nu mai e sigur. La fel, un sistem informatic are multe părți: programe, rețele, oameni. Dacă una e slabă, totul cade. Trebuie să te uiți la tot, nu doar la lacăt.

    De ce conteazăÎn era internetului, unde totul este conectat, această viziune holistică asupra securității este mai importantă ca niciodată.

  4. 04

    Cel mai slab punct al oricărui sistem de securitate este omul, nu tehnologia, pentru că oamenii pot fi păcăliți să dea informații secrete.

    The Art of Deception: Controlling the Human Element of Security · Kevin D. Mitnick · 2002

    Gândește-te la un gard foarte înalt și o ușă groasă de oțel. Dacă paznicul deschide ușa oricui spune că e prieten, gardul nu mai contează. La fel, un atacator poate suna și spune că e de la IT, cerând parola. Omul este cel care cedează, nu calculatorul.

    De ce conteazăAstăzi, atacurile de inginerie socială sunt printre cele mai periculoase, deoarece vizează oameni reali, nu mașini.

  5. 05

    A scrie un program bun nu înseamnă doar să-l faci să meargă, ci să găsești rețeta cea mai eficientă, ca un bucătar care caută cea mai bună metodă, nu doar una care funcționează.

    The Art of Computer Programming · Donald Knuth · 1968

    Knuth a analizat cu grijă mii de moduri diferite de a sorta sau căuta date, măsurând exact câți pași și câtă memorie folosește fiecare metodă. Unele rețete par simple, dar devin foarte lente cu mult mai multe date. Alte rețete, mai complicate la început, rămân rapide chiar și cu milioane de intrări.

    De ce conteazăCărțile lui rămân, la zeci de ani distanță, o referință standard pentru inginerii de software.

  6. 06

    Oamenii și computerele nu caută mereu soluția perfectă la o problemă, ci una „suficient de bună", pentru că timpul și informația disponibilă sunt mereu limitate.

    The Sciences of the Artificial · Herbert A. Simon · 1969

    Simon numea asta „raționalitate limitată": nimeni nu poate analiza absolut toate opțiunile posibile înainte de a decide. Când alegi ce ai la cină, nu compari toate rețetele din lume, ci te oprești la prima variantă rezonabilă găsită repede. Algoritmii de calculator folosesc adesea aceeași strategie.

    De ce conteazăIdeea a influențat direct modul în care sunt proiectați algoritmii de căutare folosiți azi peste tot.

  7. 07

    Inteligența artificială poate fi construită prin agenți raționali care percep mediul și acționează pentru a atinge obiective.

    Artificial Intelligence: A Modern Approach · Stuart Russell și Peter Norvig · 1995

    Imaginează-ți un robot care joacă șah. El vede tabla (percepe), gândește ce mișcare să facă (procesează) și mută piesa (acționează). Aceasta este ideea de agent rațional: un program care ia decizii bune pentru a câștiga, exact ca un jucător uman.

    De ce conteazăAceastă carte este baza modernă a inteligenței artificiale, folosită în universități pentru a învăța cum funcționează roboții și asistenții virtuali.

  8. 08

    Multe sisteme — animale, mașini, chiar orașe — se autoreglează folosind informații despre propriile rezultate, la fel cum un termostat oprește căldura când e destul de cald.

    Cybernetics: Or Control and Communication in the Animal and the Machine · Norbert Wiener · 1948

    Wiener a numit „cibernetică" studiul buclelor de reacție: un sistem măsoară efectul propriei acțiuni și își ajustează comportamentul în funcție de acel efect. Un termostat citește temperatura, o compară cu ținta dorită, apoi pornește sau oprește căldura. Corpul tău face la fel când tremură pentru a se încălzi.

    De ce conteazăIdeea de reacție continuă stă la baza roboților moderni și a pilotului automat din avioane.

  9. 09

    Conștiința ar putea apărea din bucle care se referă la ele însele, la fel cum o desenare a unei mâini care se desenează pe sine pare imposibilă, dar are sens ca idee.

    Gödel, Escher, Bach: An Eternal Golden Braid · Douglas Hofstadter · 1979

    Hofstadter compara mintea cu un desen al lui Escher, unde o scară pare să urce mereu, dar se întoarce de unde a pornit. El a legat asta de descoperirea lui Gödel: un sistem suficient de complex poate vorbi despre el însuși. Poate exact acest tip de buclă auto-referitoare creează senzația de „eu" din creierul nostru.

    De ce conteazăIdeile din carte influențează azi cercetarea despre cum ar putea apărea conștiința în inteligența artificială.

  10. 10

    Orice mesaj — cuvinte, imagini, muzică — poate fi descompus în cea mai mică unitate posibilă de informație, un simplu răspuns da sau nu, numit bit.

    A Mathematical Theory of Communication · Claude Shannon · 1948

    Shannon a arătat că poți măsura informația exact ca pe o greutate, în unități numite biți. Un bit e cât o singură întrebare cu răspuns da sau nu. Cu suficienți biți puși cap la cap, poți descrie o fotografie, o melodie sau o carte întreagă, indiferent ce limbaj a fost folosit inițial.

    De ce conteazăFiecare fișier trimis pe internet azi e, la bază, doar un șir lung de biți.

  11. 11

    O mașină imaginară, extrem de simplă, care citește și scrie simboluri pe o bandă infinită, poate calcula, în principiu, orice altă mașină de calcul ar putea vreodată.

    On Computable Numbers, with an Application to the Entscheidungsproblem · Alan Turing · 1936

    Turing a imaginat o bandă lungă, împărțită în căsuțe, pe care o mașină simplă citește un simbol, decide ce să facă după niște reguli fixe, apoi se mișcă stânga sau dreapta. Oricât de simplă pare, această „mașină Turing" poate, teoretic, rula orice program pe care-l rulează azi cel mai puternic supercomputer.

    De ce conteazăIdeea lui a pus bazele teoretice ale fiecărui computer și telefon folosit azi.

  12. 12

    Alan Turing a demonstrat că unele probleme nu pot fi rezolvate de niciun calculator, indiferent cât de puternic este.

    The Annotated Turing · Charles Petzold · 2008

    Gândește-te la un puzzle imposibil: vrei să știi dacă un program se va bloca vreodată, dar nu poți afla sigur. Turing a arătat că există întrebări la care calculatoarele nu pot răspunde niciodată, chiar dacă sunt foarte rapide. Este ca și cum ai încerca să găsești o comoară care nu există.

    De ce conteazăAceastă limită a calculului ne ajută să înțelegem de ce unele probleme, cum ar fi securitatea perfectă, sunt imposibile.

Toate topicurile