Not Defteri ile Kendi Şifreleme Aracını Yap: Basit Caesar Şifreleyici

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.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir