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 |
| Oppiaine | Tietojenkäsittelytiede (Python-ohjelmointi) |
| Pituus | 45 minuuttia |
| Pedagoginen lähestymistapa | Teknologia-avusteinen oppiminen, tosielämään perustuva oppiminen |
| Kompetenssit | Ohjelmoinnin perustiedot Ongelmanratkaisu Vianmääritys |
| Ikäryhmä | Peruskoulu, 4-5. luokka |
| Teknologiat | Python-tulkki verkossa (repl.it tai joku muu) |
| Arviointi | Oppilaat 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)
