Dekodlayıcı II#2037

Dekodlayıcı II

10 saniyə
64 meqabayt
Orta

Mətnin şifrələnməsi üçün tez-tez istifadə olunan, lakin təhlükəsiz olmayan bir üsul əlifbanın hərflərinin permutasiyasıdır. Yəni, mətnin içində əlifbanın hər bir hərfi ardıcıl olaraq başqa bir hərflə əvəz olunur. Şifrələmənin tərs çevrilə bilməsi üçün heç bir iki hərf eyni hərflə əvəz olunmamalıdır.

Kriptoanalizdə geniş yayılmış üsullardan biri də məlum açar mətn ilə hücumdur. Bu üsulda kriptoanalitik düşmənin şifrələdiyi müəyyən ifadəni və ya cümləni öyrənir və sonra şifrəli mətnə istifadə edərək şifrələmə üsulunu müəyyən edir.

Sizdən tələb olunan, bir neçə şifrələnmiş sətrin deşifrə olunmasıdır; fərz edilir ki, hər sətir üçün eyni permutasiya dəsti istifadə olunub və giriş sətrlərindən biri

the quick brown fox jumps over the lazy dog

mətinin şifrələnmiş formasıdır.

Giriş

Hər test bir neçə sətirdən ibarətdir. Şifrələnmiş sətrlərdə yalnız kiçik hərflər və boşluq simvolları vardır və sətrin uzunluğu 80 simvoldan artıq olmur. Girişdə 100-dən çox sətir yoxdur.

Çıxış

Ardıcıl testlərin çıxış məlumatları arasında bir boş sətir olmalıdır. Hər test üçün aşağıdakıları çap edin:

Hər sətri deşifrə edin və çap edin. Əgər bir neçə mümkün deşifrə varsa (bir neçə sətir açar cümləyə deşifrə edilə bilər), deşifrə üçün tapılan ilk sətri istifadə edin.

Əgər deşifrə mümkün deyilsə, yeganə sətr olaraq belə yazın: No solution.

Nümunələr

Nümunə 1

Loading
Loading