Andmeturve ja krüptoloogia Ülevaateloeng kaugõppele I: andmeturbe olemus 25. september 2015 Valdo Praust [email protected] Aine eesmärk ja nimetus Nimetus: Andmeturve ja krüptoloogia (Data Security and Cryptology) Lugemispaik: IT.
Download ReportTranscript Andmeturve ja krüptoloogia Ülevaateloeng kaugõppele I: andmeturbe olemus 25. september 2015 Valdo Praust [email protected] Aine eesmärk ja nimetus Nimetus: Andmeturve ja krüptoloogia (Data Security and Cryptology) Lugemispaik: IT.
Andmeturve ja krüptoloogia Ülevaateloeng kaugõppele I: andmeturbe olemus 25. september 2015 Valdo Praust [email protected] Aine eesmärk ja nimetus Nimetus: Andmeturve ja krüptoloogia (Data Security and Cryptology) Lugemispaik: IT Kolledž Eesmärk: anda süsteemne ülevaade kaasaegsest andmeturbest ja krüptoloogiast nii teoreetilise kui ka praktilise poole pealt mahus, mis on vajalik ühele infotehnikaga tegelevale praktikule selle valdkonna piisavaks tundmiseks Protsessuaalne teave Ainepunkte: 5,0 Lõpeb: hindelise arvestusega, toimub valiktesti vormis Materjalid (ingl. k) leiab päevaste tudengite loengute veebilehel: http://www.itcollege.ee/~valdo/security/ Kaugõppe slaidiprogrammid (valik, eesti keeles) leiab aadressidelt http://www.itcollege.ee/~valdo/turve/kaugope_XX.ppt (XX on number alates 01 ja sealt edasi) Testile pääsemiseks on vaja teha referaat, tingimused on kirjas lehel http://enos.itcollege.ee/~valdo/turve/referaat.htm Õppejõud Valdo Praust • tehnikamagister (MSc) • 23 aasta pikkuse kogemusega arvuti- ja andmeturbespetsialist • tel 514 3262 • e-post [email protected] Mida me kaitseme: informatsioon ehk teave Informatsioon ehk teave (information) – teadmine, mis puudutab objekte, näiteks fakte, sündmusi, asju, protsesse või ideid ja millel on teatavas kontekstis eritähendus Informatsiooni mõiste on seega seotud temast üldisema — teadmuse — mõistega, mille üheks osaks on see mida teatakse, st mingi asjaolu (objekt), ja teiseks osaks see, kes teab (subjekt) Informatsioonil iseenesest puudub vorm. See tekib alles esituse (andmete) kaudu Mida me kaitseme: andmed Andmed (data) – informatsiooni taastõlgendatav esitus formaliseeritud kujul, mis sobib edastuseks, tõlgenduseks või töötluseks Andmed on informatsiooni esitus, st tema kirjapanek mingis eelnevalt kokkulepitud kujul (mis võimaldab andmetele vastavat teavet edasi anda subjektilt subjektile) Samade andmete tõlgendus erinevate subjektide poolt võib olla erinev (nt sõna 'hallitus' tähendus sõltub mõnevõrra sellest, kas tema lugeja on eestlane või soomlane) Digitaalkujul andmed Informatsioon võib olla andmetena kirja pandud mitmel erineval viisil. Olulisemad neist on kaks: • paberkandjal andmed (tekst, skeemid, pildid jm) • digitaalkujul andmed (esitatud arvude 0 ja 1 abil teatud tehniliste seadmete vahendusel) Rääkides arvutiga (infotehniliste seadmetega) töödeldavatest andmetest, mõtleme me andmete all alati digitaalkujul andmeid, seega andmeid, mis koosneb bitijadadest ehk märkide 0 ja 1 jadadest. Infoturbe lähtekoht Lähtekoht: nii paber- kui ka digitaalkujul andmetel (informatsioonil) on reeglina mingi väärtus ja omadused mingi subjekti (kas inimese või tehnilise süsteemi) jaoks Infoturve ehk andmeturve tegeleb andmete (informatsiooni) omaduste ja seeläbi ka väärtuste tagamisega Infoturbe komponendid Infoturbe (information security) ehk andmeturbe (data security) all mõeldakse sümbioosi järgmisest kolmest omadusest: • käideldavus • terviklus • konfidentsiaalsus Need kolm omadust peavad olema tagatud suvalise andmekogumi — nii paber- kui ka digitaalkujul oleva — korral NB! Andmete (teabe) turvalisus ei ole pelgalt selle salastatus (konfidentsiaalsus) nagu ekslikult arvatakse (see oli nii ajaloolises plaanis) Käideldavus Andmete käideldavus (availability) on teabe õigeaegne ning mugav kättesaadavus ning kasutatavus selleks volitatud isikutele ning subjektidele Käideldavus on reeglina andmete olulisim omadus ehk andmeturbe olulisim komponent – halvim mis andmetega võib juhtuda, on see et ta pole (volitatud subjektidele) kättesaadav Näited: • piirivalvel pole teavet tagaotsitavate kohta või see jääb hiljaks; • maakorraldajal pole teavet, kellele mingi maatükk kuulub Terviklus Andmete terviklus (integrity) on andmete pärinemine autentsest allikast ning veendumine, et need pole hiljem muutunud ja/või neid pole hiljem volitamatult muudetud Terviklus on käideldavuse järgi olulisuselt teine andmete omadus (andmeturbe komponent) Andmed on reeglina seotud selle loojaga, loomisajaga, kontekstiga jm sarnasega; nimetatud seose rikkumisel on halvad tagajärjed Näide: karistusregistri kuritahtliku muutmisega saab vang õigusevastaselt varem vabaks Konfidentsiaalsus Andmete konfidentsiaalsus (confidentiality) ehk salastus on andmete kättesaadavus ainult selleks volitatud isikutele (ning kättesaamatus kõikidele ülejäänutele) Oli ajalooliselt andmeturbe olulisim komponent Kaasajal on ta vaid üks kolmest olulisest komponendist Näited: • riigi- või firmasaladus tuleb avalikuks • operatiivne jälitusteave tuleb avalikuks • isikuandmeid levitamine ilma isiku nõusolekuta Andmete vs infovarade turve Tihti räägitakse andmeturbe asemel kõikide infosüsteemi varade ehk infovarade turbest (Info)varade hulka kuuluvad: • andmed (mingis vormingus olev informatsioon) • IT aparatuur (riistvara, sideseadmed, toiteseadmed jm) • andmesidekanalid • tarkvara (süsteemne ja rakendustarkvara) Vahel loetakse infovaradeks lisaks: • organisatsioon (selle struktuur ja talitlus) • personal • andmekandjad (sh dokumendid) • infrastruktuur (hooned, tööruumid, jms) Infovarade omadusi 1. Varade suur, kuid kaudne väärtus: seda on tihti raske hinnata 2. Portatiivsus: väikeste füüsiliste parameetritega ja kergest teisaldatavatel esemetel võib olla väga suur väärtus 3. Füüsilise kontakti vältimise võimalikkus (eriti kaasaja netiajastul): füüsiline ja loogiline asukoht ja struktuur eralduvad järjest üksteisest 4. Kahjustuste varjatus: neid on tihti raske ja keeruline avastada Turbe kahjustumise standardmudel 1. Infovaradele (infosüsteemile) mõjuvad ohud (threat) 2. Ohud võivad ära kasutada süsteemi turvaauke e nõrkusi (vulnerabilities) 3. Ohud koos nõrkustega määravad ära riski (risk) 4. Ohu realiseerumisel tekib turvakadu (security loss) 5. Riski vähendamiseks tuleb turvaauke lappida turvameetmeid (security measures) kasutades Turbe kahjustumine (skeem) Turvameetme mõju Turbemõistete olemus • Oht (threat) – potentsiaalne (info)turbe rikkumine • Nõrkus e turvaauk (vulnebarility) – infosüsteemi (infovarade) suvaline nõrk koht või turvadefekt • Risk (risk) – tõenäosus, et teatud oht kasutab ära infosüsteemi teatud nõrkuse • Turvakadu e turvarike (security loss) – sündmus, mille käigus kahjustus infosüsteemi kuuluvate varade turvalisus (käideldavus, terviklus ja/või konfidentsiaalsus) • Turvameede (security measure) – infosüsteemi modifitseering, mis vähendab mingit riski (reeglina mitmeid korraga) Turvakao näiteid • seadme rikkiminek – IT aparatuuri tervikluskadu • seadme hävitamine või varastamine – IT aparatuuri käideldavuskadu • registri volitamatu muutmine – andmete tervikluskadu • tööruumide muutumine kasutuskõlbmatuks – infrastruktuuri käideldavuskadu • andmesideliinide pealtkuulamine, kui andmed ei olnud krüpteeritud – andmete konfidentsiaalsuskadu Turvamõistete vahelised seosed Mis on infovarade turvaohud? Oht (threat) on potentsiaalne (info)turbe rikkumine Oht on seega kas: • potentsiaalne tervikluse rikkumine • potentsiaalne käideldavuse rikkumine • potentsiaalne konfidentsiaalsuse rikkumine Ohtude jagunemine allika järgi 1. Stiihilised ohud: • keskkonnaohud • tehnilised rikked ja defektid • inimohud 2. Ründed (attack) Nõrkused e turvaaugud Nõrkused (vulnerabilities) on kaitstava objekti suvalised nõrgad kohad, mille kaudu saavad realiseerida objekti ähvaradavad ohud Jagunevad: • infrastruktuuri nõrkused • infotehnilised nõrkused • personali nõrkused • organisatsiooni nõrkused Turvameetmed • Võimaldavad vähendada nõrkusi ehk turvaauke • Seeläbi võimaldavad vähendada süsteemi jääkriski Paberkandjal teabe turve Paberdokumendi käideldavuse tagab ta säilitamine hävimiskindlas kohas ning õigeaegne levitamine (asjaajamiskord) Paberdokumendi tervikluse tagavad ta füüsiline vorm ja struktuur ning sellele kantav allkiri, pitser ning kuupäev; samuti õige ligipääsu- ning asjaajamiskord Paberdokumendi konfidentsiaalsuse tagab nende hoidmine kindlas kohas ja teisaldamine usaldatava saatja kaasabil Digitaalandmete tervikluse ja konfidentsiaalsuse tagamise võtted erinevad nendest suuresti – selle juures kasutatakse kaasaja infotehnika ja krüptograafia vahendeid (põhinevad matemaatikal) Digitaalteabe turve: erijooni • Tervikluse ja konfidentsiaalsuse tagamise võtted erinevad suuresti paberdokumentide heast tavast. Selle juures kasutatakse kaasaja infotehnika ja krüptograafia vahendeid (põhinevad matemaatikal) • Oluline moment on kasutaja autentimisel arvuti või infosüsteemi ees, mille käigusb ta tuvastab, et tema on ikka tema ja tal on õigus teatud dokumente (teavet) vaadata, luua, kustutada, muuta jne • Käideldavus tagatakse tihti üle võrgu (Intreneti). Ülilevnud on klient-server süsteemid Krüptograafia rakendamisest Krüpteerimine ehk šifreerimine (encryption, encipherment) on andmete teisendamine loetamatule kujule, mille käigus kasutatakse teatud salajast võtit (key). Seda saab kasutada: • Andmete konfidentsiaalsuse tagamiseks – ilma võtmeta näeb vaid krüpteeritud kuju, aga ei pääse tänu matemaatilistele seostele ligi teabele • Andmete tervikluse tagamiseks (privaat)võtit omamata ei saa andmeid tänu matemaatilistele seostele muuta. Kasutatakse turvalises sides ja signeerimise ning digiallkirja alusena Digitaalandmete käideldavus On vajalik: • regulaarne varukoopiate tegemine (varundamine) • õigesti ekspluateeritavad arvutisüsteemid • digitaalandmetel põhinev asjaajamiskord • andmete edastamine üldise andmesidevõrgu (Interneti) vahendusel Digitaalandmete terviklus On kolm alternatiivi (eri turvatasemetega): • Kasutada klient-server tehnoloogiat ja end serveris autentida lastes jätab server meelde, kes millal mida lõi, muutis, vaatas jne. Kaasajal masskasutuses • Siduda andmed püsivalt füüsilise andmekandjaga. Välistab netipõhised teenused (ja kogu hea e-maailma) • Andmete digiallkirjaga varustamine, mis seob ta loojaga matemaatiliste võtete abil. On turvalisim viis ja võimalik teha võltsimiskindlaks. On uudne ja kasutatakse kahjuks veel vähe Digitaalandmete konfidentsiaalsus Digitaalandmete konfidentsiaalsuse tagavad: • nende hoidmine turvalises kohas ja vastav asjaajamiskord • andmete edastamisel ja hoidmisel ebaturvalises kohas nende krüpteerimine, millele peab lisanduma võtmehaldus Kui konfidentsiaalseid andmeid edastatakse üle üldkasutatavate andmesidevõrkude (nt Internetis), peab krüpteerimine olema kohustuslik Turvalisus ja jääkrisk NB! Mitte ühegi turvameetme rakendamine ei loo kunagi absoluutset turvalisust. Need vaid vähendavad turvariski, st tõenäosust, et andmete terviklus, käideldavus või konfidentsiaalsus saavad kahjustatud Absoluutse turbe asemel räägitakse alati aktsepteeritavast jääkriskist, mis vastab teatud konkreetse olukorra mõistlikule turvatasemele Reeglina mõeldakse selle all olukorda, kus varade väärtus, rakendatud turvameetmete hind ja aktsepteeritav jääkrisk on omavahel teatavas tasakaalus Turbe majanduslik külg Turbe majanduslik külg • Tüüpiliselt on kahjude ja turbekulude kõverad eksponentsiaalsed • Kahjude kõver lõikab püsttelge punktis, mis vastab varade kogumaksumusele • Turvakulude kõver läheneb 100% juures püstteljele asümptootiliselt • Kõverad illustreerivad ülesandes peituvat vastuolu: turve kahandab kahjusid, kuid tekitab oma maksumusega uusi. • Optimaalset lahendit näitab kõverate lõikepunkt. Varade, ohtude, nõrkuste ja turvameetmete suure arvu korral ei ole võimalik seda optimumi intuitiivselt leida, vajalik on süstemaatiline riskianalüüs või mingi seda asendav meetod Vajadus kindlate riskihaldusmetoodikate järele Et praktilist turvet kuidagi standardida, on vaja: • sätestada (klassifitseerida, standardida) turvatasemed elik käideldavus-, terviklus- ja konfidentsiaalsustasemed • luua mingisugune süsteem, mis iga taseme (tasemete komplekti) korral võimaldab leida mingi korra või tegevused, mille tulemusena turve tagatakse ehk reaalsus viiakse meile sobiva jääkriski piiridesse Ülalkirjeldatut nimetatakse andmeturbes riskihaldusmetoodikaks; selle praktiliseks realiseerimiseks on olenevalt olukorrast mitmeid erinevaid võimalusi Turvaprobleemi lahendamine