Cryptology Academy · Oppitunti

Digitaalinen elämäsi ja kryptografia

Yhdistä arjen työkalut (2FA, VPN:t, salasananhallintaohjelmat ja HTTPS) niiden taustalla oleviin kryptografisiin tekniikoihin.

Oppitunti 4/413 vaihetta

Digitaalinen elämäsi ja kryptografia on ilmainen Cryptology Academy-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Cryptology Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Cryptology Academy-kurssilla on yhteensä 4 oppituntia.

Kaksivaiheinen todentaminen ja TOTP

Aikaperusteiset kertakäyttöiset salasanat (TOTP), joita käytetään esimerkiksi Google Authenticatorin kaltaisissa sovelluksissa, luodaan soveltamalla HMAC-SHA1:tä nykyiseen aikaleimaan ja jaettuun salaisuuteen.

Palvelin ja puhelimenne laskevat itsenäisesti saman koodin, koska niillä on yhteinen salaisuus ja tieto nykyisestä ajasta. Yhden koodin kaapannut hyökkääjä ei voi käyttää sitä uudelleen, koska se vanhenee 30 sekunnin kuluttua.

Salasanojen hallintaohjelmat ja AES-256

1Passwordin ja Bitwardenin kaltaiset salasanojen hallintaohjelmat tallentavat salasananne AES-256-salauksella salattuun säilöön. Sama salausalgoritmi on käytössä hallituksilla ja asevoimilla ympäri maailman.

Pääsalasanaa ei tallenneta mihinkään. Sen sijaan siitä johdetaan salausavain avaimen johdantafunktion, kuten PBKDF2:n tai Argon2:n, avulla. Ilman pääsalasanaa säilön murtaminen raakavoimalla on laskennallisesti käytännössä mahdotonta.

VPN:t ja tunnelisalaus

VPN (Virtual Private Network) luo salatun tunnelin laitteenne ja VPN-palvelimen välille. Kaikki Internet-liikenteenne kulkee tämän tunnelin kautta, jolloin se pysyy piilossa Internet-palveluntarjoajaltanne ja paikallisen verkon tarkkailijoilta.

Useimmat nykyaikaiset VPN:t käyttävät WireGuardin (ChaCha20-Poly1305) tai OpenVPN:n (AES-256-GCM) kaltaisia protokollia. Salaus estää paikallisessa verkossa olevia näkemästä, millä sivustoilla vierailette.

Koko levyn salaus

macOS:n FileVault ja Windowsin BitLocker salaavat kiintolevyn jokaisen tavun AES-128- tai AES-256-salauksella. Ilman salauksen purkuavainta varastetusta kannettavasta tietokoneesta ei paljastu mitään.

Nykyaikaiset iPhone- ja Android-laitteet salaavat tallennustilan myös oletusarvoisesti ja sitovat salauksen laitteen pääsykoodiin. Lainvalvonta ei voi käyttää salatun puhelimen tietoja ilman pääsykoodia tai merkittävää haavoittuvuutta.

HTTPS jokaisella verkkosivustolla

Selaimen osoiterivillä näkyvä lukkokuvake ilmaisee HTTPS-yhteyden. TLS salaa selaimen ja verkkopalvelimen välisen liikenteen ja estää Internet-palveluntarjoajia, verkko-operaattoreita ja lähistöllä olevia hyökkääjiä lukemasta tai muuttamasta sisältöä.

Selainten valmistajat ovat edistäneet HTTPS:n yleistä käyttöönottoa voimakkaasti merkitsemällä HTTP-sivustot "Not Secure" -merkinnällä ja suosimalla HTTPS-sivustoja hakusijoituksissa.

Signal-sovellus yksityiseen viestintään

Signalia pidetään turvallisen viestinnän kultaisena standardina. Se käyttää Signal Protocol -protokollaa päästä päähän salattuihin viesteihin ja puheluihin, minimoi metatietojen keräämisen, on täysin avoimen lähdekoodin ohjelmisto ja sitä ylläpitää voittoa tavoittelematon organisaatio.

Signal tukee myös katoavia viestejä, itselle lähetettävien viestien salausta ja sealed sender -ominaisuutta, joka piilottaa jopa lähettäjän henkilöllisyyden Signal-palvelimilta viestien siirron aikana.

Salattu pilvivarmuuskopio

Applen iCloud Advanced Data Protection mahdollistaa iCloud-varmuuskopioiden päästä päähän -salauksen, mikä tarkoittaa, ettei Apple itse voi käyttää varmuuskopiotietojanne. Avaimet ovat vain luotetuilla laitteillanne.

Jos tätä ominaisuutta ei ole otettu käyttöön, Apple säilyttää varmuuskopionne avaimet ja viranomaiset voivat velvoittaa yhtiön luovuttamaan ne. E2E-varmuuskopioiden salaus on tärkeä, mutta usein huomiotta jäävä yksityisyysasetus.

Kryptovaluuttalompakot ja yksityiset avaimet

Kryptovaluuttalompakko on pohjimmiltaan kryptografisten avainten pari: yksityinen avain (salainen) ja julkinen avain (lompakko-osoitteenne). Tapahtumat allekirjoitetaan yksityisellä avaimella omistajuuden todistamiseksi.

Yksityisen avaimen menettäminen tarkoittaa varojenne pysyvää menettämistä. Salasanan palautusta tai asiakastukea ei ole. Kryptografinen järjestelmä ei matemaattisesti anna anteeksi avainten katoamista.

Biometria ja Secure Enclave -ympäristöt

Kun käytätte Face ID:tä tai sormenjälkitunnistusta, biometriset tietonne käsitellään Secure Enclave -ympäristössä. Se on erillinen suoritin, jolla on oma salattu muistinsa ja omat avaimensa.

Biometrinen malli ei koskaan poistu Secure Enclave -ympäristöstä eikä sitä koskaan lähetetä Applelle tai Googlelle. Tunnistautuminen tapahtuu paikallisesti: Secure Enclave vahvistaa vastaavuuden ja vapauttaa laitteen avaimen.

Maailma, jossa vahvaa kryptografiaa käytetään kaikkialla

Vahva kaikkialla käytetty kryptografia tarkoittaa, että yksityinen viestintä on mahdollista valvonnastakin huolimatta, rahoitustapahtumat todennetaan ja niiden peukalointi voidaan havaita sekä tallennetut tiedot pysyvät suojattuina, vaikka laitteet takavarikoitaisiin.

Kriitikot väittävät, että tämä vaikeuttaa lainmukaista viestien sieppausta viranomaisille. Kryptografien mukaan takaovet heikentävät kaikkien turvallisuutta perustavanlaatuisesti ja vahva salaus hyödyttää yhteiskuntaa kokonaisuutena.

Kryptografia ja avoimen lähdekoodin ohjelmistot

Monet päivittäistä digitaalista elämäänne suojaavista kryptografisista työkaluista ovat avoimen lähdekoodin ohjelmistoja: Signal Protocol, OpenSSL, LibreSSL, GnuTLS, WireGuard ja Linux-ytimen kryptografinen alijärjestelmä.

Avoimen lähdekoodin kryptografia mahdollistaa asiantuntijoiden julkisen tarkastelun kaikkialla maailmassa. Toisin kuin omisteiset mustan laatikon toteutukset, avoimen lähdekoodin koodin voi auditoida ja varmentaa riippumattomasti sekä kryptografian yhteisö voi kehittää sitä.

Arjen kryptografiatyökalujen tietovisa

Testatkaa tietonne kryptografiasta jokapäiväisissä digitaalisissa työkaluissa.

Keskeiset opit: kryptografia arjessa

Kryptografia suojaa lähes kaikkia digitaalisen elämänne osa-alueita: 2FA-koodeja, salasananhallinnan holveja, VPN-tunneleita, koko levyn salausta, HTTPS-selausta, suojattua viestintää, salattuja varmuuskopioita ja kryptovaluuttalompakoita.

Kun ymmärrätte, mitkä työkalut käyttävät mitäkin kryptografisia primitiivejä, voitte tehdä parempia tietoturvapäätöksiä ja ymmärtää, miksi tietyillä yksityisyysasetuksilla on merkitystä.

Aloita maksutta

Opi Cryptology Academy tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
67
Oppitunnit
261

Usein kysytyt kysymykset

Onko oppitunti ”Digitaalinen elämäsi ja kryptografia” ilmainen?

Kyllä – oppitunnin ”Digitaalinen elämäsi ja kryptografia” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Cryptology Academy-kurssin, päivitä CoddyKit PROhon. Cryptology Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Digitaalinen elämäsi ja kryptografia”?

Yhdistä arjen työkalut (2FA, VPN:t, salasananhallintaohjelmat ja HTTPS) niiden taustalla oleviin kryptografisiin tekniikoihin. Harjoittelet Cryptology Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Cryptology Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Cryptology Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.

Kuinka kauan ”Digitaalinen elämäsi ja kryptografia”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Cryptology Academy-oppitunnilla?

Kyllä. Jokainen Cryptology Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Viestisovellusten salaus
  2. Miten pankit suojaavat maksutapahtumasi
  3. Internet ilman kryptografiaa
  4. Digitaalinen elämäsi ja kryptografia
← Takaisin: Cryptology Academy