Avrupa Kodlama Haftası etkinlikleri bu yıl 14-27 ekim tarihleri arasında gerçekleşecek. Okulumuz matematik öğretmeni Emre ARDA rehberliğinde yürütülen Life's Little Mysteries in Function Edition etwinning projesi kapsamında öğrencilerimiz Afin şifreleme metoduyla hazırlamış oldukları etkinliklerle hem fonksiyon konusunu tekrar edecekler hem de ortak ülke okullarının hazırladıkları şifreleri çözmeye çalışacaklar.
Kodlama/kod çözme için doğrusal bir fonksiyon kullanan şifreye AFFIN şifresi denir .
Alfabenin bir zincir gibi olduğunu hayal edin. Her harfin sabit bir yeri vardır. Afin şifre, bu alfabeyi karıştırmanın bir yoludur. Harflerin artık orijinal sıralarında olmadığı yeni bir alfabe yaratmak gibidir. Ve tüm bunlar basit matematiksel işlemler kullanılarak yapılır.
Nasıl çalışır?
Harflere sayı atamak: Her harfe bir sayı atarız. Başlangıçta bu tabloyu kullanırız:
Matematiksel fonksiyon: Her sayıya yeni bir sayı atayan basit bir doğrusal matematiksel fonksiyon kullanacağız. Bu fonksiyon genellikle çarpma ve toplamayı içerir. Doğrusal fonksiyon için
yeni sayı y = a*x + b
(a, b) koduna ihtiyacınız var, örneğin ( 2 , 3 ).
Yeni harf: Aldığımız yeni sayı şifreli mesajımızdaki yeni harfi temsil eder.
Örnek:
Orijinal mesaj: HELLO
Tablomuzu kullanarak sayısal değerler: 7 4 11 11 14
Matematiksel fonksiyon: yeni sayı y = ( 2 * orijinal sayı + 3 )
Yeni harf yerine H = 2*7 + 3 = 17 --> R
Yeni harf yerine E = 2*4 + 3 = 11 --> L
Yeni harf yerine L = 2*11 + 3 = 25 --> Z
Bu yeni sayılar 26'dan küçüktür (çünkü tablomuzda 26 harf var). Sonuçlarımızı değişiklik yapmadan kullanacağız.
Yeni sayı yerine O = 2*14 + 3 = 31
Bu yeni sayı 26'dan büyüktür. 31/26 = 1'i bölmeli ve gerisini saymalıyız. Gerisi 5'tir (çünkü 26*1 + 5 = 31): gerisi 5 --> F
Şifrelenmiş sayılar: 17 11 25 25 5
Şifrelenmiş mesaj: RLZZF
Bu neden ilginç?
Eylemdeki Matematik : Matematiği eğlenceli ve pratik bir şey yapmak için nasıl kullanabileceğimizi gösterir.
Kriptografi : Hassas bilgileri korumak için kullanılan daha karmaşık şifreler için temel yapı taşıdır.
Mantıksal düşünme : Afin şifreleri kırmak mantıksal düşünmeyi ve sorunları analiz etme yeteneğini geliştirir.