Daha fazla
- Cinsiyet
- Erkek
- Meslek
- Öğrenci :)
Öncelikle şunu belirteyim, beklentiniz çok yüksek olmasın, çok düşük de olmasın
. 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ığı)
Ö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
?):
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:
github.com
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ığı)
Ö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
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:
python/dosya_6/caesar.py at main · EmrahGK/python
Python çalışmalarım. Contribute to EmrahGK/python development by creating an account on GitHub.
Son düzenleyen: Moderatör: