drobne upravy v indexu koincidence
[krypto.git] / vigenere.py
1 """Modul pro lamani Vigenerovi sifry."""
2
3 from koincidence import rozklad
4 from ocesavac import ocesat
5 from posuny import nej_posun
6 from spolecne import cisla_na_text
7
8 def zjisti_heslo(zprava, delka_h):
9     """Najde heslo dane delky, pri jehoz aplikaci budou frekvence znaku nejlepe
10     odpovidat cestine."""
11     rozklady = rozklad(ocesat(zprava, False), delka_h)
12     posuny = [nej_posun(text) for text in rozklady]
13     return cisla_na_text(posuny)