Python -Metakarakterler ile şifre çözme

https://web.archive.org/web/20130511050633/http://www.istihza.com/denemeler/yigin.txt

Bu bağlantıdaki şifreyi metakarakterlerle çözmeye çalıştım ama yapamadım.Yardım edebilir misiniz?

Metakarakter nedir?​

istihza kitabında DÜZENLİ İFADELER konusunda metakarakterler denen başlık vardı ordan çalıştım.Şöyle diyor:
Metakarakterler; kabaca, programlama dilleri için özel anlam ifade eden sembollerdir.
[ ] , \w , \s , . , * gibi semboller

O bağlantıda şifre olduğunu nereden öğrendiniz? Şifre dediğiniz şeyle alakalı daha fazla bilgi verebilir misiniz? Örneğin, bu şifre nerede link olarak gösterilmiş, orada ne yazıyor gibi bilgiler lazım.

Metakarakterler, karakter kullanan seylerin yapmak/ifade etmek istediklerini karakterlerle yapamayinca kullandiklari seylerdir.

Haliyle metakarakterlerle sifre cozmek diye bir sey olamaz–en azindan NEYIN metakarakterleri olduklarini soylemek lazim.


Baglantidaki yaziyi duzenli ifadeler ile cozmeye calistigini varsayarak:

Sifreli oldugunu nereden biliyorsun? Nasil bir sifreleme var? Cozme algoritmasi nedir? (Edit: Sonradan gordum, @dildeolupbiten de aynisini sormus.)

Duzenli ifadeler kullanarak ne yapmayi denedin? Kodun neye benziyor? Hangi kismi calismadi?

fırat özgülün istihza kitabı sayfa 814.te
https://web.archive.org/web/20130511050633/http://www.istihza.com/denemeler/yigin.txt
bu bağlantıyı vermiş.Şifreden kastım gizli mesaj.Pratik amaçlı koymuş

Anladım. Gizli mesaj "Merhaba Python".

Yazıyı bir text dosyasına kaydettim ve aşağıdaki kodlarla da mesajı bulmaya çalıştım.

print(__import__("re").findall("[a-z]", open("a.txt").read()))

Bulduğu şey şu oldu:

['m', 'e', 'r', 'h', 'a', 'b', 'a', 'p', 'y', 't', 'h', 'o', 'n']

Edit: İkinci yöntem de str metotlarından isalpha()'yı kullanmak.

print([i for i in open("a.txt").read() if i.isalpha()])
1 Beğeni