Accessibility of concept maps¶
Note: the map outlines have not yet been translated, but you can still get some useful information from this page.
A concept map has been created to visualise information and conceptual structures related to a topic. As such, it is difficult for it to meet accessibility criteria, and the problem does not affect only those who cannot physically see the map. A map may not provide added value even for sighted users if it does not suit their learning style. In particular, the map is not intended to be understood at a glance, nor is it intended to represent the entire truth or the only possible structure of its subject.
The concept map has been created using the CmapTools tool developed by the IHMC institute, available at cmap.ihmc.us. The tool itself does not include accessibility features. If you have access to this or a similar tool and are able to machine-read its live file in a sensible way, ask the teacher for the map in a suitable file format. In addition to its own cmap file format, CmapTools can save in the formats used by these applications: CXL, XTM/XCM, IVML and LifeMap.
At the end of this page there are links to “Cmap outline” files produced using the export function of the CmapTools tool and lightly edited. These are text files in which each line represents a node in the map, and indentation indicates the progression of nodes via arrows. This works roughly like a normal indented list: one additional tab character represents an arrow in the map, and returning to a previous indentation level represents a new link target for a node at that level.
The nodes consist of concepts and the linking expressions between them. The text does not indicate which lines are concepts and which are links. Even if it did, that would not be fully useful, because in many maps the fluent presentation of ideas has required omitting some linking nodes between concept nodes. In addition, an important factor in creating a concept map, besides node placement and appearance, is the formation of cycles. This differs from a linearised presentation, and in a Cmap outline the phenomenon appears as repeated paths that arrive at a concept through different routes. Fortunately, there are no “infinite loops” through which one could follow arrows endlessly, but there are plenty of alternative routes. For the multiple-choice exercises associated with some maps, this feature is not significant.
Module 2.4 Principles.
Download: principles-fi_outline.txt.
Open: principles-fi_outline.txt
Suunnitteluperiaate
Käytä rakenteita
Abstrahointi
Ankkuroi luottamus hyvin ja ulota sitä oikein
Eristäminen (isolation) (edustaa "leveyttä")
esim.
Osastointi (compartments)
Kerrospuolustus (defense in depth) (edustaa "syvyyttä")
Kerrosrakenne (layering) (edustaa "syvyyttä")
Modulaarisuus (edustaa "leveyttä")
Minimoi
Allokoi resursseja kitsaasti
Hyökkäys- pinta
Mutkikkuus
Salaisuuksen määrä
Tarvittava luottamus
Turvapalikat (luotettu kovo, koodin koko)
Yhteisten välineiden määrä
Yllätykset
Organisoi työsi
Avoin rakenne
Dokumentointi
Integroi turvallisuus (ikään kuin "start")
Riskipohjainen kustannustietoinen politiikan ohjaama lähestysmistapa
tasapaino
suojauksen vahvuus suhteessa uhkamalliin
Suunnittele uudistettavaksi (ikään kuin "restart")
Täydellinen linkitys
Vakiintuneet välineet
Salli vähemmän
Allokoi resursseja kitsaasti
Oikeuksien eriyttäminen (separation of duty)
Oletuksena kielto
Oletuksena kielto
Tarkista ennen luottamista
Tarkista datan tyyppi ja erityisesti ajettavuus
Vähimmät oikeudet
liittyy läheisesti
"Pakko tietää" (need-to-know)
Sisällytä erityisominaisuuksia (komponenteille)
Komponenttien tunnistus --> autentikointi ja IPR
Peukaloinnin torjunta
Sivukanavien tukkiminen
Takaisinmallinnuksen torjunta
Sovella jatkuvasti ja rinnakkain mielessäsi
Hyökkäävä ajattelu
tasapaino
suojauksen vahvuus suhteessa uhkamalliin
Käyttäjäkokemuksen näkökulma
ja sitäkin vaativampi
Hyväksyntä
yksi näkökulma
Yllätykset
Riskipohjainen kustannustietoinen politiikan ohjaama lähestysmistapa
tasapaino
suojauksen vahvuus suhteessa uhkamalliin
Systeemiajattelu
Tee enemmän (matalalla tasolla)
Poista jäänteet
Ristiintarkistuksia
Tallenna tapahtumia todisteiksi
sukua, mutta eri asioita
Dokumentointi versus Täydellinen linkitys
sukua mutta silti eri näkökulmia
Kerrospuolustus versus Kerrosrakenne
Modulaarisuus versus Eristäminen
ei niinkään liity
Oikeuksien eriyttäminen versus Vähimmät oikeudet
Module 4.1 Introduction to the principles of law.
Download: regulations-fi_outline.txt.
Open: regulations-fi_outline.txt
Julkisoikeus
TEE
Anna viranomaisten tietää
etenkin
Kaupan tiedot
Kuka olet
ainakin
rajalla
Oikeutuksesi
esim. kun
ajat autoa
ostat räjähteitä
Verotiedot
Yrityksen data
joskus
salaiset avaimesi
mahd. etukäteen
pakotettu key escrow
sinusta kerätty valvontadata
organisaatiot:
yksityisyyden loukkaukset
Anna kansan tietää
organisaatiot:
Politiikat
Tarjoukset hakemukset
yksityisyyden loukkaukset
viranomaiset:
Politiikat
Suunnitelmia kriteereitä päätöksiä lakeja
Terveydenhuollon tila yms.
Huolehdi turvallisuudesta
esim.
ettet levitä haittaohjelmia
etenkin ettet riskeeraa tätä
Kunnioita yksityisyyttä
aiheuttaa monia
rajoitteita
avainkäsite
GDPR
Kunnioita yksityisyyttä
aiheuttaa monia
rajoitteita
avainkäsite
GDPR
Todennäköisesti perustuslaissa
Kunnioita yksityisyyttä
aiheuttaa monia
rajoitteita
avainkäsite
GDPR
Salli sananvapaus
Tietoon liittyvää sääntelyä
erikoistapaus liittyen esim. kryptoon
Vientirajoitukset
karkea perusjako
Ettet joutuisi yksityisoikeudelliseen vastuuseen
Noudata sopimuksiasi
Lisenssit
Salassapitosopimukset
ÄLÄ riko toisten
Immateriaalioikeudet (IPR)
laaja kirjo
Tekijänoikeus ... patentti ... tavaramerkki ...
Ettet tekisi rikosta
ÄLÄ
harhauta
esim.
väärennetty tieto, tuote tai raha
häiritse viestintää tai tietojenkäsittelyä
paljasta
esim. tietyissä
ammateissa
virastoissa
toisten salaisuuksia
särje dataa
erityismuoto
Häpäisy
tuota / säilö / levitä pahaa sisältöä
laaja ja vaihteleva kirjo
Erilaiset pornografian muodot
Hyökkäävät ohjelmistot, Pommiohjeet
Vallanpitäjien kritiikki
Hyökkäävät ohjelmistot, Pommiohjeet
Vallanpitäjien kritiikki
Vallanpitäjien kritiikki
vakoile
ainakaan
ilman valtuuksia
valehtele
ainakaan
oikeudessa
varasta
toisten salaisuuksia
Useimmat kohteet kuuluvat IPR-alueeseen ja:
Identiteettivarkaus
kuuluu yleensä tänne
harhauta
esim.
väärennetty tieto, tuote tai raha
Module 4.10 Trust, assurance and levels of security (advanced).
Download: trust-1+2-fi.txt.
This is not an outline but a partial explanation of both maps on the page.
Open: trust-1+2-fi.txt
Luottamusta määrittelevä käsitekartta (trust-1-fi.cmap) ei ole linearisoitavissa, koska siinä on lukuisia vaihtoehtoisia reittejä päätesolmuihin ja solmuja on "niputettu" myös muilla tavoin (lähinnä väreillä). Tässä on nostettu esille muutama pääkohta.
Luottamus
Subjektit, eli luottajat, joita kartta esittää vihreällä:
Organisaatio
IT-ylläpitäjä
Ihminen
Systememi
Prosessi
perustavat toimensa uskomukselle, että
tilanteessa, johon liittyy haavoittuvuus
objektit, luottamuksen kohteet, joita kartta esittää sinisellä
Organisaatio
Ihminen
Informaatio
Systeemi
Laitteisto
toimivat odotetulla tavalla
eli eivät hyödynnä haavoittuvuutta
Edellä mainittu haavoittuvuus on kartassa sama punaisella merkitty solmu. Kartassa on neljä muuta punaista solmua:
Ihmishyökkääjä
Impersonointi
Disinformaatio
Social engineering
Lisäksi on kahdeksan väritöntä solmua ja noin 25 solmujen välistä selitystä.
Keltainen solmu "Laskennallinen luottamus" viittaa toiseen karttaan (trust-2-fi.cmap), joka on laajempi - noin 60 solmua versus ensimmäisen noin 33 - ja kiharampi, vaikka linkitysten selitykset ovatkin lyhyempiä. Pisin linkkipolku on yli 20 askeleen mittainen, kun ensimmäisessä kartassa pisin polku on 10 askelta. Lisäksi jälkimmäisessä kartassa on neljä kohtaa, joissa linkki leikkaa toisen, kun ensimmäisessä kartassa on vain yksi tällainen.
"Laskennallinen luottamus" ei ole toisen kartan ytimessä vaan päätesolmuna, johon tullaan solmusta "Luottamuksen hallinta", johon puolestaan johtaa linkki "jos luottamusta arvioidaan jatkuvasti".
Toinen tärkeä solmu on Luotettu tietojenkäsittely, joka ei ole lähtö- eikä päätesolmu. Sen sanotaan soveltavan täsmällisiä metodeja joita ovat testaus, auditointi, sertifiointi, valmistusproseduurit. Tuloksen on luotettuja moduuleja.
Toisen karta lähtösolmu ja siihen selityksen kautta liittyvä luettelo on tällainen:
Jos luottamus mainitaan, on olemassa joku, joka luottaa, ja luottamuksen kohteesta - olipa se luotettava tai ei - tulee luotettu
käyttäjä
avain
valtuustieto
ohjelmakoodi
asennus
laite
polku
verkkoyhteys
verkko
3. osapuoli
valtuutettu
Module 19.1 Applied cryptography - Introduction.
Section: Hash functions.
Download: checksums-fi_outline.txt.
Open: checksums-fi_outline.txt
Bittien tiivistäminen
Kompressio+palautus kokonaan tai likimain
Ei-palautuva eli yksisuuntainen
melko lyhyt, yksinkertaisella algoritmilla
Tarkistusnumero tai -merkki(jono)
ilmiasu
Bitti, numero, kirjain, merkkijono
käyttö
eheystarkistus tahattomia virheitä vastaan
Hash-funktio
sopivan tasaisesti jakautuva tulos
Tietokantojen talletus & erityistarkoitukset
"mahdoton" keksiä mistä tuli
Kryptografinen hash-funktio [Tämä on keskuskäsite]
"ulkonäkö"
Heksadesimaaleja, esim. 80 bittiä: 5a:08:c6:21:3c:45:e9:0d:f8:bb
käyttö
Avaimen kera eheystarkistus myös tahallisia rikkeitä vastaan
lisänä symmetrinen avain k
HMAC = H(k,H(k,m))
Ketjutetun lohkosalauksen viimeinen lohko CBC-MAC, modifioituna CMAC
muita MAC-tyyppejä tai autentikoitu salaus
MAC ei tarvitse
Törmäyksen sietokyky =2nd preimage resistance
Jos on annettu x ,
y , jolle H(x)=H(y) ja y?x
vahven- nus
Vahva törmäyksen sietokyky
Yleisesti
x ja y , joille H(x)=H(y) ja y?x
yksi muoto (epäsymm. avain hashin jälkeen)
digitaalisen allekirjoituksen esivaihe
digitaalisen allekirjoituksen esivaihe
eheystarkistus tahattomia virheitä vastaan
erityinen: - salasanatietokanta
Jos suojattu, myös tahallisia muutoksia vastaan
Protokollissa
alkaen 2008
Lohkoketju
perinteisesti
- vastauksena haasteeseen - iteroiden, esim. kertasalasanoiksi
ominaisuuksia
vakiopituinen bittejä esim. 128, 160, 256
yksisuuntaisuus eli "kryptografisuus"
ominaisuuksia funktiolle m --> h = H(m)
Yksisuuntaisuus = preimage resistance
Jos on annettu h ,
ei saa olla mahdollista käytännössä löytää:
x , jolle H(x) = h
vahvennus (käytännössä)
Törmäyksen sietokyky =2nd preimage resistance
Jos on annettu x ,
ei saa olla mahdollista käytännössä löytää:
y , jolle H(x)=H(y) ja y<>x
vahvennus
Vahva törmäyksen sietokyky
Yleisesti
ei saa olla mahdollista käytännössä löytää:
x ja y , joille H(x)=H(y) ja y<>x
toteutustekniikka
(uusi tapa) "sienifunktiot" (ensin bittien imu, sitten puristus)
(vanha tapa) iteroitu "kutistusfunktio"
tärkeimmät
Lähes historiallinen MD5 (message digest) 128 bittiä
ei enää toteuta
Vahva törmäyksen sietokyky
samaa MD4 perhettä
(vanha tapa) iteroitu "kutistusfunktio"
1990-luvun puolesta välistä
SHA-1, (secure hash algorithm) SHA-256, SHA.512, ...
samaa MD4 perhettä
(vanha tapa) iteroitu "kutistusfunktio"
1990-luvun puolesta välistä
SHA-3 = Keccak
(uusi tapa) "sienifunktiot" (ensin bittien imu, sitten puristus)
Section: The diversity of cryptography.
Download: cryptography-fi_outline.txt.
Open: cryptography-fi_outline.txt
Kryptografia
ei auta tuottamaan
Saatavuus
käytetään tuottamaan etenkin
Autentikaatio
Eheys
Kiistämättömyys
Luottamuksellisuus
menetelmiä
Algoritmit
jaottelu avaintyypin mukaan
ei avainta
Hash-funktio
ks. toinen kartta
epäsymmetrisen (=julkisen & yksityisen) avainparin algoritmit
Allekirjoitus & verifiointi
monilla muilla on eri muoto kumpaakin varten
RSA on "vaihdannainen"
käyttävät aina
Diskreetit matemaattiset rakenteet
kaksi pääsuuntausta
Elliptiset käyrät
paljon lyhyemmät avaimet kuin
Modulaariset kokonaisluvut
Modulaariset kokonaisluvut
Salaus
monilla muilla on eri muoto kumpaakin varten
RSA on "vaihdannainen"
uusia tyyppejä, mutkikkaita mutta hyödyllisiä
identiteettipohjainen salaus homomorfinen salaus
symmetrisen (=jaetun) avaimen algoritmit
käyttävät enimmäkseen
substituutiot, permutataatiot & muut ohjelmalliset rakenteet
Salaus
monilla muilla on eri muoto kumpaakin varten
RSA on "vaihdannainen"
Protokollat
muuta käyttöä
Salasanan vahventaminen Salaisuuden jakaminen Nollatietotodistus Unohtava tiedonsiirto Monen osapuolen laskenta
päätarkoitukset
Autentikaatio
Avainten vaihto
rakennetaan käyttäen
Algoritmit
jaottelu avaintyypin mukaan
ei avainta
Hash-funktio
ks. toinen kartta
epäsymmetrisen (=julkisen & yksityisen) avainparin algoritmit
Allekirjoitus & verifiointi
monilla muilla on eri muoto kumpaakin varten
RSA on "vaihdannainen"
käyttävät aina
Diskreetit matemaattiset rakenteet
kaksi pääsuuntausta
Elliptiset käyrät
paljon lyhyemmät avaimet kuin
Modulaariset kokonaisluvut
Modulaariset kokonaisluvut
Salaus & purku
monilla muilla on eri muoto kumpaakin varten
RSA on "vaihdannainen"
uusia tyyppejä, mutkikkaita mutta hyödyllisiä
identiteettipohjainen salaus homomorfinen salaus
symmetrisen (=jaetun) avaimen algoritmit
käyttävät enimmäkseen
substituutiot, permutataatiot & muut ohjelmalliset rakenteet
Salaus & purku
Diskreetit matemaattiset rakenteet
kaksi pääsuuntausta
Elliptiset käyrät
paljon lyhyemmät avaimet kuin
Modulaariset kokonaisluvut
Modulaariset kokonaisluvut
usein yhdistellään
Protokolla-"sarja" (suite), esim. TLS
minimaalinen työkalupakki
AES
DHM = Diffie-Hellman-Merkle
edelleen välttämätön kryptoprotokollien esi-isä (1976)
IPSec
SHA-x
SSH
RSA tai DSA ja ElGamal
TLS
sitä tukee
Avaintenhallinta
Erityisvalmisteiset prosessorit (mahdollisia)
Satunnaislukujen generointi
sitä vastaan hyökkää
Kryptoanalyysi
tukijärjestelmien tai käyttäjien murtaminen.
sukua
Steganografia
tulevaisuus
Kvanttikrypto
Kryptoanalyysi
It is advisable to explore the above maps only in their proper context.