Şifreleme (encryption) işlemi en basit haliyle bir yazıdaki karakterleri farklı karakterlere dönüştürme ve sonra şifrelenmiş yazıyı decrypt ederek tekrar okunur hale getirmek olarak ifade edilebilir. Şifreleme işleminde hangi karakterin hangi karaktere dönüştürme yapılacağı ise encryption şifresi olarak düşünülebilir. Biz bu yazıda daha basit bir dönüştürme yaparak her bir karakteri bir üst ascii koduna dönüştürerek şifreleme yapacağız ve sonrasında da bir önceki karaktere döndürerek yazılarımızı decrypt edeceğiz. Bu işlem için de Python'da Karakterlerin ASCII Kodlarını Bulmak yazısında gösterdiğim ord ve chr metodlarını kullanacağız.
Şifreleyeceğimiz yazı: üç tunç tas has hoşaf
Önce şifreleyelim:
yazi="üç tunç tas has hoşaf"
sifrelenmis=""
for harf in range(0,len(yazi)):
sifrelenmis += str(ord(yazi[harf]))+" "
print(sifrelenmis)
Şifrelenmiş yazı: 252 231 32 116 117 110 231 32 116 97 115 32 104 97 115 32 104 111 351 97 102
Şimdi de şifrelediğimiz yazıyı tekrar çözelim
sifrelenmis=[252, 231, 32, 116, 117, 110, 231, 32, 116, 97, 115, 32, 104, 97, 115, 32, 104, 111, 351, 97, 102]
yazi=""
for harf in sifrelenmis:
yazi += chr(harf)
print(yazi)
Tekrar Decrypt ettiğimiz çok gizli mesajımız: "üç tunç tas has hoşaf"