Yazı Şifreleme Programı

alismsk234

Katılımcı Üye
2 Ara 2018
761
3

5mvdOU.gif


Herkese merhaba değerli Turk Hack Team ailesi, bugün sizlere kendim yazmış bulunduğum şifreleme programını tanıtacağım. Programı, sezar şifrelemeden yola çıkarak oluşturdum içine kendi özelliklerimi ekledim bu arada eleştrilere açığım kaynak kodları konunun alt tarafında mevcuttur. Umarım işinize yarar iyi okumalar!

5mvdOU.gif


Öncelikle programımızı CMD'ye "python sifreleyici.py" yazarak çalıştırıyoruz. Ardından aşağıdaki ekran geliyor.

5eJNxR.jpg


Evet program, O yada K değeri girmemizi istiyor O = oluştur, K = kır demek. Biz ilk defa açtığımız için O diyoruz, yani oluştur.

5eJOpe.jpg


Karşımıza şifrelenecek yazıyı girmemizi istiyor. Ben, "Karabağ Azerbaycanındır." yazıyorum.

5eJjZN.jpg


Şifrelenmiş yazı çıktı bu yazıyı istediğimiz gibi kullanabiliriz eğer şifreyi kırmak istersek "K" değerini giriyoruz ve şifreyi kopyalayıp yapıştırıyoruz.

5eJHwc.jpg


Evet gördüğünüz gibi şifreyi kırdı.

Kaynak Kod

İndirme Linki

Virus Total


5mvdOU.gif


Konum bu kadardı umarım yararım dokunmuştur eleştrilere açığım kodlarda daha pratik olmam için daha fazla bilgi verebilirsiniz. İyi forumlar!

5mvdOU.gif
 

alismsk234

Katılımcı Üye
2 Ara 2018
761
3
Eline emeğine sağlık, nasıl bir şifreleme algoritması var acaba?

Merhaba hocam, girilen yazının ASCİİ kod tablosundaki sayısal değerini arttırıp , arttırılan değerin tekrar harflere çevirerek şifreler. Sezar şifrelemenin aynısı gibi.
 

Napcaz

Katılımcı Üye
28 Nis 2019
767
769
Cudi
güzel olmuş emeğine sağlık bir kaç şey eklemek isterim bende zamanında sezar şifreleme yaptım ama benim aklıma takılan şey (space) karatkerinin şifreyi ele vermesiydi o yüzden bir if bloğu ile onu gördüğü yerde şifrelemeyi kesmesini boşluğu atıp devam etmesini sğalamıştım sende bunu ekliyebilirsin ayrı eten şifreleme programın etik değil anahtar oluşturup onla şifrelemen daha doğru olur bu biraz tek ellik gibi olmuş proram kaç basamak kaydrıacağını biliyor şifreyi çözmek istiyen adam senin programını bilip ona rağmen çözememeli şifreni doğru olan budur bunun içinde kaç basamak kaydırılması gerektiğini kullanıcıya bırakman lazım ordada işler karışıyor işte çünkü kullanıcı çok yüksek bir basamak yazabilir::..https://github.com/SemsYapar/Sezar-sifreleme-Python3- al bu benim sezar şifrelemem seninle ortak çözüm üretmek isterim bende zamanında o noktada takılı kaldım kullanıcının seçtiği anahtarı yönetme konusunda kendimce basit bir çözüm buldum 7 bitlik ASCII tablosundan daha büyük bir değer aldığımda tablonun başına dönüp onu 33. sembolden(33 den öncesi sembol değil çünkü ) devam ederek şifrelemesini sağladım bu yöntem işe yaradı ama türkçe karakter kullanamıyorum çünkü ASCII tablosunda tanımlı değil o yüzden utf-8 dende yararlanmam lazım ama nasıl yapıcağımı bilmiyorum benim kodumu şöyle bir incele ASCII tablosuna internetten aç bak dediklierimi anla ve şu problemi senle çözelim umarım beni anlıyabilmissindir başarılar dilerim kolay gelsin..:incele
 

alismsk234

Katılımcı Üye
2 Ara 2018
761
3
güzel olmuş emeğine sağlık bir kaç şey eklemek isterim bende zamanında sezar şifreleme yaptım ama benim aklıma takılan şey (space) karatkerinin şifreyi ele vermesiydi o yüzden bir if bloğu ile onu gördüğü yerde şifrelemeyi kesmesini boşluğu atıp devam etmesini sğalamıştım sende bunu ekliyebilirsin ayrı eten şifreleme programın etik değil anahtar oluşturup onla şifrelemen daha doğru olur bu biraz tek ellik gibi olmuş proram kaç basamak kaydrıacağını biliyor şifreyi çözmek istiyen adam senin programını bilip ona rağmen çözememeli şifreni doğru olan budur bunun içinde kaç basamak kaydırılması gerektiğini kullanıcıya bırakman lazım ordada işler karışıyor işte çünkü kullanıcı çok yüksek bir basamak yazabilir::..https://github.com/SemsYapar/Sezar-sifreleme-Python3- al bu benim sezar şifrelemem seninle ortak çözüm üretmek isterim bende zamanında o noktada takılı kaldım kullanıcının seçtiği anahtarı yönetme konusunda kendimce basit bir çözüm buldum 7 bitlik ASCII tablosundan daha büyük bir değer aldığımda tablonun başına dönüp onu 33. sembolden(33 den öncesi sembol değil çünkü ) devam ederek şifrelemesini sağladım bu yöntem işe yaradı ama türkçe karakter kullanamıyorum çünkü ASCII tablosunda tanımlı değil o yüzden utf-8 dende yararlanmam lazım ama nasıl yapıcağımı bilmiyorum benim kodumu şöyle bir incele ASCII tablosuna internetten aç bak dediklierimi anla ve şu problemi senle çözelim umarım beni anlıyabilmissindir başarılar dilerim kolay gelsin..:incele

Merhaba, benim yazdığım program ş,ı,ö,ü,ğ gibi harfleride şifreliyor bunun için özel bişey yapmadım. Eğer benimle daha detaylı konuşmak istiyorsan özelden yaz telegram adresimi vereyim. Aslında şifreyi daha korunaklı yapmak için üst üste şifrelesek olmaz mı? :) Teşekkürler yazın için.
 

Mapzilla

Adanmış Üye
23 Eyl 2016
7,205
13
53GpHP.png


Neden böyle bir şey yaptın anlamış değilim. Şöyle yapmak zor olmamalı:

Kod:
chr(ord(sifrele)+11)

Ayrıca eleman örnek olarak 'p' harfi olan cümle girdiğinde '{' gibi bir karakterle karşılaşıyor. Bu sezar algoritmasına uymuyor, alfabe yeniden başlamıyor. % işaretiyle bunu kontrol etmen lazım
 

alismsk234

Katılımcı Üye
2 Ara 2018
761
3
53GpHP.png


Neden böyle bir şey yaptın anlamış değilim. Şöyle yapmak zor olmamalı:

Kod:
chr(ord(sifrele)+11)

Ayrıca eleman örnek olarak 'p' harfi olan cümle girdiğinde '{' gibi bir karakterle karşılaşıyor. Bu sezar algoritmasına uymuyor, alfabe yeniden başlamıyor. % işaretiyle bunu kontrol etmen lazım

Merhaba, programı sezar algoritmasından esinlenerek yaptım yani tamamen aynı değil. Öyle olmasının sebebi ise programla alakasız birşey deniyordum böyle kalmasını düşündüm. Teşekkürler.
 

MendeburMarul

Katılımcı Üye
17 Haz 2020
659
0
Andromeda
Bana da sorun hocam

Iyi o zaman:

n= 2120513664800790253539677313137965097135330918669739874876522884425419822192953572604543957853144550543299308528152782351004280540006585446163977609483042476127757655581165623971024036878498518274613105037866315442871254527494237734606519519702337833399
n,253 basamaklı 2 treoktogintilyon, 120 dooktogintilyon sayısı olmak üzere (3 üssü n) 8 sayısı veriliyor. Bu sayıya "a" diyelim, yani a=(3 üssü n) 8 olsun,
b=55801173123655464364858943795512606247545285081165701401920499187099710397571
77 basamaklı 55 kattuorvigintilyon, 801 trevigintilyon sayısı veriliyor. b asal olmayan bir tamsayıdır. b'nin farklı tüm asal çarpanları göz önüne alınıyor. b'nin farklı asal çarpanları a'yı tam bölen var mı varsa hangisi ya da hangileri listeleyebilir misiniz?”
 

Mapzilla

Adanmış Üye
23 Eyl 2016
7,205
13
Iyi o zaman:

n= 2120513664800790253539677313137965097135330918669739874876522884425419822192953572604543957853144550543299308528152782351004280540006585446163977609483042476127757655581165623971024036878498518274613105037866315442871254527494237734606519519702337833399
n,253 basamaklı 2 treoktogintilyon, 120 dooktogintilyon sayısı olmak üzere (3 üssü n) 8 sayısı veriliyor. Bu sayıya "a" diyelim, yani a=(3 üssü n) 8 olsun,
b=55801173123655464364858943795512606247545285081165701401920499187099710397571
77 basamaklı 55 kattuorvigintilyon, 801 trevigintilyon sayısı veriliyor. b asal olmayan bir tamsayıdır. b'nin farklı tüm asal çarpanları göz önüne alınıyor. b'nin farklı asal çarpanları a'yı tam bölen var mı varsa hangisi ya da hangileri listeleyebilir misiniz?”

Bu mu şifrelenmiş kod
 
Ü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.