Salasanan murtaminen

Perusidea

Yleisesti ottaen meidän on oltava varovaisia, kun luomme salasanoja eri sivustoja tai kortteja varten. Käytämme korkean tason ohjelmointikieltä “Python” ymmärtääkseen, miten heikko salasana murretaan. Lisäksi opiskelijat oppivat, miten ongelma ratkaistaan ja mikä on Brute Force -hyökkäys.

TekijäRallis Spiros
OppiaineTietojenkäsittelytiede (Python-ohjelmointi)
Pituus45 minuuttia
Pedagoginen lähestymistapaTeknologia-avusteinen oppiminen, tosielämään perustuva oppiminen
KompetenssitOhjelmoinnin perustiedot
Ongelmanratkaisu
Vianmääritys
IkäryhmäPeruskoulu, 4-5. luokka
TeknologiatPython-tulkki verkossa (repl.it tai joku muu)
ArviointiOppilaat ajavat ohjelman istunnon lopussa ja opettajat arvioivat heidät.

Ensin oppilaat katsovat videon, jotta he ymmärtävät, miten Brute Force Attack -algoritmi toimii. Sen jälkeen he saavat työarkin, jossa on perustiedot joistakin ohjelman osista ja siitä, miten tarvittavat python-komennot toimivat ohjelmassa.

TYÖSKENTELY VAIHTOEHTOINEN BRUTE FORCE -ALGORITMI PYTHONILLA

1.Meidän on muistutettava ja selitettävä oppilaille if- else- ja for ….. -lausekkeet. Meidän on annettava heille esimerkki, jotta he ymmärtävät, miten se toimii.

2. Ohjaamme opiskelijoita rakentamaan ohjelman. Pyydämme yhtä oppilasta ajattelemaan numeron, ja toinen oppilas yrittää arvata tämän numeron.

3. Kun he löytävät Brute force -hyökkäyksen, annamme heille aikaa rakentaa koodinsa ja kokeilla sitä.

Keskustelu

1. Luuletko, että on turvallista käyttää numeroita tai kirjaimia peräkkäin, kun yritämme laatia salasanaa?

2. Voiko joku murtaa minkä tahansa koodin, jos hänellä on erittäin tehokas tietokone?

3.Pitäisikö meidän vaihtaa salasanamme useammin, koska muuten ne murretaan? 

(Kesto:1 -2 tuntia)









Leave a Reply

Discover more from Computational Thinking and Acting

Subscribe now to keep reading and get access to the full archive.

Continue reading