diff options
Diffstat (limited to 'users/wpcarro/scratch/cryptopals/set1/c4.py')
-rw-r--r-- | users/wpcarro/scratch/cryptopals/set1/c4.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/users/wpcarro/scratch/cryptopals/set1/c4.py b/users/wpcarro/scratch/cryptopals/set1/c4.py new file mode 100644 index 000000000000..c546419a3388 --- /dev/null +++ b/users/wpcarro/scratch/cryptopals/set1/c4.py @@ -0,0 +1,23 @@ +import c3 + +content = None +with open('4.txt', 'r') as f: + content = f.read().splitlines() +if not content: + raise Error("Need content to proceed") + +xs = [] +for line in content: + try: + x = c3.decode_cipher(line) + if x: xs.append(x) + except: + continue + +freqs = c3.frequency_table() +print(max(xs, key=lambda x: c3.score(x, freqs))) + +################################################################################ +# Answer +################################################################################ +"Now that the party is jumping" |