|
35 | 35 | 'enc(beaufort_key)': {'Hello World': 'Danzq Cwnnh'}, |
36 | 36 | 'enc-dec(beaufort-secret)': ['hello world', 'ATTACK AT DAWN', 'Test 1234!'], |
37 | 37 | } |
| 38 | +__examples3__ = { |
| 39 | + 'enc(trithemius-cipher)': {'this is a test': "tikv mx g ambd"}, |
| 40 | + 'enc(trithemius)': {'HELLO': "HFNOS", '12345!@#$': "12345!@#$"}, |
| 41 | + 'enc-dec(trithemius)': ["Hello, World!", "@random"], |
| 42 | +} |
| 43 | +__examples4__ = { |
| 44 | + 'enc(vigenere)': None, |
| 45 | + 'enc(vigenere-lemon)': {'ATTACKATDAWN': 'LXFOPVEFRNHR'}, |
| 46 | + 'enc(vigenere-key)': {'hello': 'rijvs'}, |
| 47 | + 'enc(vigenère_key)': {'Hello World': 'Rijvs Uyvjn'}, |
| 48 | + 'enc-dec(vigenere-secret)': ['hello world', 'ATTACK AT DAWN', 'Test 1234!'], |
| 49 | +} |
38 | 50 | __examples5__ = { |
39 | 51 | 'enc(gronsfeld)': None, |
40 | 52 | 'enc(gronsfeld-cipher-12a)': None, |
|
50 | 62 | 'enc(porta-key)': {'Hello World': 'Ztxqm Kjcxv'}, |
51 | 63 | 'enc-dec(porta-secret)': ['hello world', 'ATTACK AT DAWN', 'Test 1234!'], |
52 | 64 | } |
53 | | -__examples3__ = { |
54 | | - 'enc(trithemius-cipher)': {'this is a test': "tikv mx g ambd"}, |
55 | | - 'enc(trithemius)': {'HELLO': "HFNOS", '12345!@#$': "12345!@#$"}, |
56 | | - 'enc-dec(trithemius)': ["Hello, World!", "@random"], |
57 | | -} |
58 | | -__examples4__ = { |
59 | | - 'enc(vigenere)': None, |
60 | | - 'enc(vigenere-lemon)': {'ATTACKATDAWN': 'LXFOPVEFRNHR'}, |
61 | | - 'enc(vigenere-key)': {'hello': 'rijvs'}, |
62 | | - 'enc(vigenère_key)': {'Hello World': 'Rijvs Uyvjn'}, |
63 | | - 'enc-dec(vigenere-secret)': ['hello world', 'ATTACK AT DAWN', 'Test 1234!'], |
64 | | -} |
65 | 65 | __guess1__ = ["autoclave-key", "autoclave-password", "autoclave-secret"] |
66 | 66 | __guess2__ = ["beaufort-key", "beaufort-password", "beaufort-secret"] |
67 | 67 | __guess3__ = ["trithemius"] |
68 | | -__guess6__ = ["porta-key", "porta-password", "porta-secret"] |
69 | | -__guess5__ = ["gronsfeld-1234", "gronsfeld-12345", "gronsfeld-123456"] |
70 | 68 | __guess4__ = ["vigenere-key", "vigenere-password", "vigenere-secret"] |
| 69 | +__guess5__ = ["gronsfeld-1234", "gronsfeld-12345", "gronsfeld-123456"] |
| 70 | +__guess6__ = ["porta-key", "porta-password", "porta-secret"] |
71 | 71 |
|
72 | 72 |
|
73 | 73 | bchar = lambda c, k, i, d=False: (LC if (b := c in LC) else UC)[(ord(k[i % len(k)]) - ord('a') - \ |
|
0 commit comments