Uvod u RSA kriptografiju

Uvod u RSA kriptografiju

  • Uređeno prije: 3d
  • 1
  • Nema stručne ocjene

    Opis materijala

    Ovaj je materijal namijenjen za rad s darovitim učenicima. Cilj materijala je uočiti povezanost matematike i računalne sigurnosti, primijeniti dijeljenje s ostatkom pri stvaranju jednostavnih ključeva, koristiti digitalne alate za izvođenje matematičkih izračuna.

    Znanja koja će učenici steći

    Primijeniti dijeljenje s ostatkom pri stvaranju jednostavnih kriptografskih ključeva. Objasniti razliku između javnog i privatnog ključa. Povezati matematiku i sigurnost na internetu. Koristiti digitalne alate za istraživanje matematičkih problema.

    Razrada pripreme

    Aktivnost

    Uvodni dio (15 min)

    Opis aktivnosti

    Razgovaramo s učenicima: ˝Koristite li lozinke? Što bi se dogodilo da svi znaju vašu lozinku? Kako Internet štiti podatke?˝ Navodimo primjer internetske kupnje i internetskog bankarstva. Upoznajemo učenike s razvojem kriptografije od Cezarove šifre do suvremenih metoda zaštite podataka.

    Aktivnost

    Što je RSA? (10 min)

    Opis aktivnosti

    Kriptografski algoritmi su matematičke metode i postupci koji se koriste za osiguranje povjerljivosti podataka. Kriptografski algoritmi mogu se grubo podijeliti na dvije vrste: simetrični koji koristi jedan ključ i asimetrični koji koristi dva ključa (javni i privatni). RSA je asimetričan algoritam (autori Rivesta, Shamira i Alderman) koji se oslanja na modularnu aritmetiku. U asimetričnim algoritmima jedan ključ služi za šifriranje, a drugi za dešifriranje.

    Aktivnost

    Izrada ključeva (25 min)

    Opis aktivnosti

    Na primjer, učenik Marko želi primati šifrirane poruke od 10 svojih prijatelja. Ukoliko koristi simetričan algoritam tada sa svakim prijateljem mora dijeliti ključ. To znači da mora imati 10 različitih ključeva, za svakog prijatelja drugi. Međutim, ako koristi asimetričan algoritam Marko će svojim prijateljima podijeli isti ključ (zato ga zovemo javni). Sa svojim ključem, kojeg zna samo on (zato se zove privatni) može dešifrirati poruke svakog svog prijatelja dok prijatelji međusobno ne mogu izmjenjivati poruke. U RSA algoritmu javni i privatni ključ sastoji se od uređenog para brojeva. Npr. ako je javni ključ (5,14) privatni ključ također može biti (5,14), ali i (11,14), (17,14),... Postupak za dobivanje ključeva je sljedeći: Korak 1:Izaberemo dva prosta broja, npr. p = 2 i q = 7. Izračunamo njihov umnožak n = p · q = 2 · 7 = 14. Korak 2: Izračunamo Eulerovu funkciju E(n) = (p − 1) ∙ (q − 1) = 1 ∙ 6 = 6 i odaberemo broj e koji je manji od 6 i nema zajedničkih faktora sa 6, npr. e = 5. Javni ključ je uređeni par (e, n), tj. (5, 14). Korak 3: Određujemo privatni ključ računajući broj d tako da vrijedi (d ∙ n)(mod E(n)) = 1 tj. u našem primjeru (d · 5) (mod 6) = 1. Drugim riječima tražimo višekratnik broja 5 koji pri dijeljenju s 6 daje ostatak 1. Postoji više rješenja, npr. d = 5, 11, 17, itd. Tada je privatni ključ uređeni par (d, n), tj. (5,14), (11,14), (17,14), itd. Kad odredimo javni i privatni ključ slijedi postupak šifriranja i dešifriranja. Napišimo još jednom ključeve: javni ključ (5,14) i privatni ključ npr. (11,14). Recimo da želimo poslati numeričku poruku x = 2. Koristimo javni ključ i računamo y = x e (mod 14) tj. y = 25 (mod 14) = 4. Šifrirana poruka glasi y = 4. Da bi dešifrirali poruku koristimo privatni ključ i računamo x = y d (mod 14) tj. x = 411 (mod 14) = 2 i time smo dobili polaznu poruku.

    Aktivnost

    Šifriranje i dešifriranje poruka (20 min)

    Opis aktivnosti

    Svaki učenik izrađuje vlastiti par ključeva, šifrira brojčanu poruku i šalje je drugom učeniku, prima i dešifrira poruku.

    Aktivnost

    Dodatni zadatak (15 min)

    Opis aktivnosti

    Učenici koriste Python naredbu pow(12,73,589) i istražuju kako računalo vrlo brzo računa velike potencije s ostatkom.

    Aktivnost

    Završni dio (5 min)

    Opis aktivnosti

    Učenici uočavaju da se dijeljenje s ostatkom, koje uče u školi, koristi u suvremenim tehnologijama za zaštitu podataka, internetsko bankarstvo, mobilne aplikacije i sigurnu komunikaciju.

    Doprinosi

    Dubravka Despoja, Osobe ili ustanove koje objavljuju materijal

    Osoba ili ustanova koja objavljuje materijal

    Kategorija materijala

    • Obrazovni sadržaji-> Osnovne škole-> 5. razred-> Matematika-> A. Brojevi-> MAT OŠ A.5.2. Rastavlja broj na proste faktore i primjenjuje djeljivost prirodnih brojeva

    Skraćeni naziv

    Uvod u RSA kriptografiju

    Vrsta materijala

    Nastavnička priprema

    Uvjeti iskorištavanja

    Imenovanje (CC BY)

    Način pristupa

    Otvoreni pristup

    Jezik

    hrvatski - standardni

    Datum izrade materijala

    03.11.2025.

    Datum unosa materijala

    14.06.2026.

    Status materijala

    Gotov materijal

    Komentari

    Nema komentara