Bacon Cipher
baconcipher.py
baconian = {
'a':'aaaaa',
'b':'aaaab',
'c':'aaaba',
'd':'aaabb',
'e':'aabaa',
'f':'aabab',
'g':'aabba',
'h':'aabbb',
'i':'abaaa',
'j':'abaab',
'k':'ababa',
'l':'ababb',
'm':'abbaa',
'n':'abbab',
'o':'abbba',
'p':'abbbb',
'q':'baaaa',
'r':'baaab',
's':'baaba',
't':'baabb',
'u':'babaa',
'v':'babab',
'w':'babba',
'x':'babbb',
'y':'bbaaa',
'z':'bbaab'
}
plain_text = "hi"
sentence_to_hide_with = "darthvader"
# Task 1: automate the creation of this bacon_text and cipher_text:
bacon_text = "aabbb" + "abaaa" #groups of 5 letters per letter
cipher_text = "daRTHvAder" #lowercase a, UPPERCASE B
# Task 2: develop a method to decrypt the resulting Baconian cipher_text
# Task 3: allow the plain_text to be input at run-time.
# wrap or truncate the sentence_to_hide_with if it is longer or shorter.