Python Sezar Şifreleme Örneği [AR-GE]

King Kong

Kıdemli Üye
19 Mar 2017
2,392
10
Merhaba Arkadaşlar Hepinize Kolay Gelsin İyi Akşamlar Diliyorum. Bugün Bir Şifreleme Türü Olan Sezarı İnceleyeceğiz.

Nedir Bu Sezar Şifreleme?
Sezar Şifreleme Kısacası; Verilen Karakter Dizisindeki Tüm Elemanları Verilen Değer Kadar Fazlasına Götürmek Yani Örnek Olarak

ABCD Diye Bir Karakter Dizimiz Olsun Değerimiz İse 3 Olsun Bu Durumda

A Harfi A dan Sonraki 3. Harfe Dönüşecek Yani C Ye, B İse E Ye, C İse F Harfine, D İse G Harfine.

Umarım Karışıklık Olmamıştır Herneyse Şimdi Bunu Koda Dökelim O Halde

Kod:
sezarDegeri = 3
sifrelenecek_cümle = input("Şifrelenecek Cümleyi Giriniz: ")
for sezar_ile_sifrele in sifrelenecek_cümle:
    print(chr(ord(sezar_ile_sifrele) + sezarDegeri))

Bu Kadar Basit Arkadaşlar. Kodları Açıklarsak;

input İle Kullanıcıdan Cümleyi Aldık.

for Döngüsü İle Cümlenin Her Harfini Gezdik.

Daha Sonra Ekrana Bastırdık. chr() ne işe Yarar Derseniz;

chr() fonksiyonu Verilen İnteger Değeri ASCII Tablosundaki Karaktere Dönüştürüyor.

ord() ise chr() Fonksiyonunun Tam Tersidir Verilen Karaktere ASCII Tablosundaki Değerine Dönüştürüyor Ve + sezarDegeri Diyerek Değeri 3 Arttırdık. Bu Değer 5te Olabilirdi 10da...

Anlatacaklarım Bu Kadar Arkadaşlar İnternette Daha Detaylı Bulabilirsiniz. İyi Akşamlar.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.