Sezar şifre programı

Katılım
22 Aralık 2018
Mesajlar
1.451
Makaleler
1
Çözümler
13
Yer
İstanbul
Daha fazla  
Cinsiyet
Erkek
Meslek
Öğrenci :)
Öncelikle şunu belirteyim, beklentiniz çok yüksek olmasın, çok düşük de olmasın :D. Son bir haftadır Python'a vakit ayırıyorum. Bu küçük programı da son 3 günde yazdım(İlk gün daha çok fikir halindeydi). Bana kalırsa büyük bir bölümünü bugün yaptım. Benim de şu an bildiğim birkaç açığı/hatası var onları da önümüzdeki günlerde düzeltmeyi planlıyorum, gördüklerimin çoğunu da düzelttim zaten.

Uygulamaya geçecek olursak, isminde olduğu gibi Jül Sezar'ın şifreleme sistemini baz aldım, yani program harf atlamalı bir şekilde yazıyı şifreliyor. Uygulama ilk açıldığı zaman kaç harf atlamalı şifre yapmak istediğinizi söylüyorsunuz, daha sonra yapmak istediğiniz işlemi soruyor ve işlemi giriyorsunuz. (İşlem 1, şifrelemek; İşlem 2 şifreli kodu decrypt etmek için.) En sonunda da metni giriyorsunuz.

(Program mantığı)
1643490962411.png



Özel olarak programda Sezar adlı küçük bir özellik daha var. Program ilk açıldığı zaman kaç harf atlamalı şifre oluşturduğunuzu sorduğu zaman terminale sayı değil de "Sezar" yazarsanız Sezar özelliği çalışıyor. Bu özellik karşılığını bilmediğiniz şifreli metinler için. Teker teker bütün şifreleri deniyor ve yüzde 100 ihtimalle şifreyi kırabiliyorsunuz. Daha doğrusu yüzde yüz ihtimalle anlamlı bir cümle ortaya çıkıyor karşınıza. Ayrıca kaç harf atlanarak şifrelendiğini de görebiliyorsunuz. Program açık kaynak kodludur istediğiniz gibi oynama yapabilirsiniz zaten lisanslayacak pek bir şey yok ortada :).

(Programı indirenler şu şifreyi sezar özelliğiyle kırabilir mi acaba :D?):
m5Ayz! 5&(z25! u) +%'1%t9 3t774!yt 74&t yt '8&t u5% z8z/(5%5yz u)8)!9t!4A. 5_5 0'%)98t%

Uygulamanın GitHub Linki:
 
Son düzenleyen: Moderatör:
Çok işime yaradı, mükemmel!
Ama bazı harfler sembol ile çıkıyor.
Vay be, uzun zamandır yazılımdan elimi ayağımı çekmiştim :). Konunun aylar sonra neden hortladığını anlamamakla beraber değerli yorumun için teşekkürler.
 

Technopat Haberler

Yeni konular

Geri
Yukarı