Skip to content

Instantly share code, notes, and snippets.

View viewv's full-sized avatar
🎯
Focusing

X=>Z viewv

🎯
Focusing
View GitHub Profile
@viewv
viewv / attack_Vigenère.py
Created December 20, 2022 07:24
Attack Vigenère cipher
CIPHER = '''
KCCPKBGUFDPHQTYAVINRRTMVGRKDNBVFDETDGILTXRGUDDKOTFMBPVGEGLTGCKQRACQCWDNAWCRXIZ
AKFTLEWRPTYCQKYVXCHKFTPONCQQRHJVAJUWETMCMSPKQDYHJVDAHCTRLSVSKCGCZQQDZXGSFRLSWC
WSJTBHAFSIASPRJAHKJRJUMVGKMITZHFPDISPZLVLGWTFPLKKEBDPGCEBSHCTJRWXBAFSPEZQNRWXC
VYCGAONWDDKACKAWBBIKFTIOVKCGGHJVLNHIFFSQESVYCLACNVRWBBIREPBBVFEXOSCDYGZWPFDTKF
QIYCWHJVLNHIQIBTKHJVNPIST
'''
CIPHER = ''.join(CIPHER.split())
frequency = {
'A': 0.08167,