Bu projeyle şifrelemenin tarih boyunca ne kadar önemli olduğunu kavramayı, matematik dersinde işlenilen fonksiyon konusunun günlük hayatta nasıl kullanılabileceğine dair fikir sahibi olmayı ve verilen bir metni bir anahtar fonksiyon (doğrusal fonksiyon) kullanarak güvenli bir şekilde şifreleyen ve gerektiğinde aynı anahtar fonksiyonu kullanarak çözen bir yazılım üretmeyi amaçladık.
Amacımız
Proje Adımlarımız
- Tarih boyunca kullanılmış şifreleme yöntemlerini inceledik.
- Verilen bir metni, belirlenen bir anahtar fonksiyon (doğrusal fonksiyon) kullanarak şifreleyen ve şifrelenmiş metni aynı anahtar fonksiyonu kullanarak çözen bir model geliştirdik.
- Python, flask gibi araçlar yardımıyla oluşturduğumuz modele uygun bir yazılım ürettik.
- Yazılımı çeşitli metinlerle test ettik.
- Testler sonucunda gördüğümüz aksaklıkları giderdik.
- Yazılımı web ortamında çalışacak şekilde düzenledik.
Sonuç
- Projemiz sayesinde öğrenciler şifrelemenin tarih boyunca ne kadar önemli olduğunu kavrarlar.
- Öğrencilerin matematikte işlenilen fonksiyon konusunun uygulama alanlarından birini somut örneklerle görme deneyimi yaşarlar.
- Şifreleme yapmanın yani veri güvenliğinin yazılımlarla nasıl sağlanabileceği üzerine fikir geliştirme ve bu fikri hayata geçirerek yazılım alanındaki deneyimlerini arttırma fırsatı bulurlar.
- Böylece tarihten ders alarak, matematiksel bir bakış açısıyla güncel teknolojiyi kullanma konusunda deneyim yaşamış olurlar.
Şifrelemenin Tarihçesi
M.Ö. 1500
İlk şifreleme örnekleri: Antik Mısır'da hiyeroglif yazıları
M.Ö. 100
Sezar Şifresi: Roma İmparatoru Julius Caesar'ın kullandığı yer değiştirme şifresi
1500'ler
Vigenère Şifresi: İlk polialfabetik şifreleme sistemi
1940'lar
Enigma Makinesi: İkinci Dünya Savaşı'nda kullanılan mekanik şifreleme sistemi
1970'ler
Modern Kriptografi: RSA ve DES algoritmalarının geliştirilmesi