5.00 / 1 oy

Python ile basit bir şifreleme programı yazmak

Ş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"

m.cengiz

05.06.2020 06:43

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Python ile basit bir şifreleme programı yazmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.