Kriptolojiye İlk Adım
Kriptoloji, bilgiyi gizleme ve koruma sanatıdır. Bu alana giriş yapmak isteyenler için Caesar Şifreleme yöntemi harika bir başlangıçtır. Bu yazıda, sadece Not Defteri ve Python kullanarak basit bir şifreleme aracı oluşturmayı öğreneceksiniz.
Caesar Şifreleme Nedir?
Caesar Şifreleme, her harfin alfabede belirli bir sayı kadar kaydırılmasıyla oluşturulan basit bir şifreleme yöntemidir. Örneğin, “A” harfi 3 harf kaydırıldığında “D” olur.
Python ile Caesar Şifreleyici
Aşağıda, kullanıcıdan metin ve kaydırma değeri alarak şifreleme ve çözme işlemi yapan basit bir Python kodu bulunmaktadır:
def sifrele(metin, kaydirma):
sonuc = ""
for karakter in metin:
if karakter.isalpha():
ascii_baslangic = ord('A') if karakter.isupper() else ord('a')
sonuc += chr((ord(karakter) - ascii_baslangic + kaydirma) % 26 + ascii_baslangic)
else:
sonuc += karakter
return sonuc
def coz(metin, kaydirma):
return sifrele(metin, -kaydirma)
# Kullanıcıdan giriş al
metin = input("Şifrelenecek metni girin: ")
kaydirma = int(input("Kaydırma değerini girin: "))
sifreli_metin = sifrele(metin, kaydirma)
print("Şifreli Metin:", sifreli_metin)
cozulmus_metin = coz(sifreli_metin, kaydirma)
print("Çözülmüş Metin:", cozulmus_metin)

Bu basit örnekle, kriptolojinin temelini anlamış oldunuz. Daha karmaşık şifreleme yöntemlerine geçmeden önce bu tür basit projelerle pratik yapmak, sağlam bir temel oluşturmanıza yardımcı olacaktır.