Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """
- Please ignore the copyright notice - I orignially sold this to my friends at school.
- This application uses a basic Polyalphabetic algorithm to encrypt emails and such.
- """
- #Changes
- #
- #Larger output
- #Polyalphabetic Cipher
- #Added Quit
- #Added Settings
- #
- #Added encryption for more symbols!
- #
- #
- #
- #
- from Tkinter import *
- import tkMessageBox
- from ScrolledText import ScrolledText
- message = tkMessageBox
- SET = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",
- ".",
- "A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z",
- ]
- print len(SET)
- class Application(Frame):
- def __init__(self,master):
- Frame.__init__(self,master)
- self.grid()
- self.widget()
- self.pop_instruct()
- def pop_instruct(self):
- tkMessageBox.showinfo("Instructions",
- "To use the software follow these steps!\n 1. Choose a random number with you and your friends. Don't choose 0 because it is insecure!"\
- " \n2. Once you have done that then enter the number in the area that asks for your key! You can now use the software!!!"\
- "\n\nAlso, make sure to first put in the key otherwise the software won't work!!\n"
- ,)
- message.showinfo("\tCOPYRIGHT",
- "\tCopyright:\n"\
- "DO NOT DISTRIBUTE"\
- " (C) xDev INC.")
- def widget(self):
- #This is the welcoming text
- self.instruct = Label(self,
- text = "Hello and Welcome to the CODER software!\n", font = ("Times New Roman", 24, "bold"))
- #This places the instruct label
- self.instruct.grid(row = 1, column = 5, pady = 10,)
- self.help = Button(self,
- text ="Click me to learn how to use the software!",
- command = self.pop_instruct)
- self.help.grid(row = 2, column = 5)
- self.space1 = Label (self)
- self.space1.grid()
- #tells user to enter key
- self.key_bttn_one = Button(self,
- text = "Submit",
- command = self.key_def)
- #Says where the key label is
- self.key_bttn_one.grid(column = 5, row = 5)
- # This is the entry point that asks for the key
- self.key_enter_one= Entry(self)
- #this asks for the key's position
- self.key_enter_one.grid(row = 6, column = 5)
- self.key_enter_two= Entry(self)
- #this asks for the key's position
- self.key_enter_two.grid(row = 7, column = 5)
- self.key_enter_three= Entry(self)
- #this asks for the key's position
- self.key_enter_three.grid(row = 8, column = 5)
- #this is a submit button for the key
- self.space1 = Label (self)
- self.space1.grid()
- #Defines the label that tells the person to enter their plaintext
- self.plain_lbl = Label (self,
- text = "Enter your plaintext here!")
- # Defines where to put the plaintext label
- self.plain_lbl.grid(row = 9, column = 4, pady = 5)
- #Tells the person that they can enter their plaintext here
- self.plain_entry = ScrolledText(self, width = 100, height = 3)
- #defines where the entry point is
- self.plain_entry.grid(row = 9, column = 5, pady = 5)
- #This button submits the plaintext to the program
- self.plain_button = Button (self, text = "Click to Encrypt your message", command = self.encrypt_def)
- #tells where the plaintext button should go
- self.plain_button.grid(row =9, column = 6, pady = 5)
- self.space1 = Label (self)
- self.space1.grid()
- #This is the decryption label!
- self.cipher_lbl = Label (self,
- text = "Please enter the ciphertext here! : ")
- #Places the place where the decryption label is
- self.cipher_lbl.grid(row = 12, column = 4, pady = 5)
- #This is where the user enters the ciphertext
- self.cipher_entry = ScrolledText(self, width = 100, height = 3)
- #this places the ciphertext
- self.cipher_entry.grid(row = 12, column = 5, pady=5)
- #this is the button to submit the ciphertext for decryption!
- self.cipher_button = Button (self, text = "Click to Decrypt the message!", command = self.decrypt_def)
- self.cipher_button.grid(row = 12, column = 6, pady = 5)
- #Displays the results of the coding
- self.results_plain_label = Label(self,
- text = "This is the deciphered message!!!")
- self.results_plain_label.grid(row = 13, column =5, pady = 5 )
- self.results_plain_text = ScrolledText (self, width = 100, height = 6, wrap = WORD, font = ("Times New Roman", ))
- self.results_plain_text.grid(row = 14, column = 5, pady = 5, sticky = W)
- self.space1 = Label (self)
- self.space1.grid()
- self.results_coded_label = Label(self,text = "This is the enciphered message!")
- self.results_coded_label.grid(row = 16, column = 5, pady = 5)
- self.results_coded = ScrolledText (self, width = 100, height = 6, wrap = WORD, font = ("Times New Roman",))
- self.results_coded.grid(row = 17, column = 5, pady = 5, sticky = W)
- def key_def(self):
- key_content_one = self.key_enter_one.get()
- key_content_two = self.key_enter_two.get()
- key_content_three = self.key_enter_three.get()
- key_content_one = int(key_content_one)
- global key_one
- key_one = key_content_one % 26
- print key_one
- key_content_two = int(key_content_two)
- global key_two
- key_two = key_content_two % 26
- print key_two
- key_content_three = int(key_content_three)
- global key_three
- key_three = key_content_three % 26
- print key_three
- return key_one, key_two, key_three
- def encrypt_def(self):
- WHICH = 0
- encrypt = self.plain_entry.get("0.0",END)
- global coded
- coded = ""
- for letter in encrypt:
- WHICH += 1
- WHICH = (WHICH % 3)
- for x in letter:
- if WHICH == 0:
- #normal code
- if letter == "a":
- cletter = SET[(key_one)% 53]
- coded += cletter
- elif letter == "b":
- cletter = SET[(key_one+1)% 53]
- coded += cletter
- elif letter == "c":
- cletter = SET[(key_one+2) % 53]
- coded += cletter
- elif letter == "d":
- cletter = SET[(key_one+3) % 53]
- coded += cletter
- elif letter == "e":
- cletter = SET[(key_one+4) % 53]
- coded += cletter
- elif letter == "f":
- cletter = SET[(key_one+5) % 53]
- coded += cletter
- elif letter == "g":
- cletter = SET[(key_one+6) % 53]
- coded += cletter
- elif letter == "h":
- cletter = SET[(key_one+7) % 53]
- coded += cletter
- elif letter == "i":
- cletter = SET[(key_one+8) % 53]
- coded += cletter
- elif letter == "j":
- cletter = SET[(key_one+9) % 53]
- coded += cletter
- elif letter == "k":
- cletter = SET[(key_one+10) % 53]
- coded += cletter
- elif letter == "l":
- cletter = SET[(key_one+11) % 53]
- coded += cletter
- elif letter == "m":
- cletter = SET[(key_one+12) % 53]
- coded += cletter
- elif letter == "n":
- cletter = SET[(key_one+13) % 53]
- coded += cletter
- elif letter == "o":
- cletter = SET[(key_one+14) % 53]
- coded += cletter
- elif letter == "p":
- cletter = SET[(key_one+15) % 53]
- coded += cletter
- elif letter == "q":
- cletter = SET[(key_one+16) % 53]
- coded += cletter
- elif letter == "r":
- cletter = SET[(key_one+17) % 53]
- coded += cletter
- elif letter == "s":
- cletter = SET[(key_one+18) % 53]
- coded += cletter
- elif letter == "t":
- cletter = SET[(key_one+19) % 53]
- coded += cletter
- elif letter == "u":
- cletter = SET[(key_one+20) % 53]
- coded += cletter
- elif letter == "v":
- cletter = SET[(key_one+21) % 53]
- coded += cletter
- elif letter == "w":
- cletter = SET[(key_one+22) % 53]
- coded += cletter
- elif letter == "x":
- cletter = SET[(key_one+23) % 53]
- coded += cletter
- elif letter == "y":
- cletter = SET[(key_one+24) % 53]
- coded += cletter
- elif letter == "z":
- cletter = SET[(key_one+25) % 53]
- coded += cletter
- elif letter == ".":
- cletter = SET[(key_one+26) % 53]
- coded += cletter
- elif letter == "A":
- cletter = SET [(key_one + 27) % 53]
- coded += cletter
- elif letter == "B":
- cletter = SET [(key_one + 28) % 53]
- coded += cletter
- elif letter == "C":
- cletter = SET [(key_one + 29) % 53]
- coded += cletter
- elif letter == "D":
- cletter = SET [(key_one + 30) % 53]
- coded += cletter
- elif letter == "E":
- cletter = SET [(key_one + 31) % 53]
- coded += cletter
- elif letter == "F":
- cletter = SET [(key_one + 32) % 53]
- coded += cletter
- elif letter == "G":
- cletter = SET [(key_one + 33) % 53]
- coded += cletter
- elif letter == "H":
- cletter = SET [(key_one + 34) % 53]
- coded += cletter
- elif letter == "I":
- cletter = SET [(key_one + 35) % 53]
- coded += cletter
- elif letter == "J":
- cletter = SET [(key_one + 36) % 53]
- coded += cletter
- elif letter == "K":
- cletter = SET [(key_one + 37) % 53]
- coded += cletter
- elif letter == "L":
- cletter = SET [(key_one + 38) % 53]
- coded += cletter
- elif letter == "M":
- cletter = SET [(key_one + 39) % 53]
- coded += cletter
- elif letter == "N":
- cletter = SET [(key_one + 40) % 53]
- coded += cletter
- elif letter == "O":
- cletter = SET [(key_one + 41) % 53]
- coded += cletter
- elif letter == "P":
- cletter = SET [(key_one + 42) % 53]
- coded += cletter
- elif letter == "Q":
- cletter = SET [(key_one + 43) % 53]
- coded += cletter
- elif letter == "R":
- cletter = SET [(key_one + 44) % 53]
- coded += cletter
- elif letter == "S":
- cletter = SET [(key_one + 45) % 53]
- coded += cletter
- elif letter == "T":
- cletter = SET [(key_one + 46) % 53]
- coded += cletter
- elif letter == "U":
- cletter = SET [(key_one + 47) % 53]
- coded += cletter
- elif letter == "V":
- cletter = SET [(key_one + 48) % 53]
- coded += cletter
- elif letter == "W":
- cletter = SET [(key_one + 49) % 53]
- coded += cletter
- elif letter == "X":
- cletter = SET [(key_one + 50) % 53]
- coded += cletter
- elif letter == "Y":
- cletter = SET [(key_one + 51) % 53]
- coded += cletter
- elif letter == "Z":
- cletter = SET [(key_one + 52) % 53]
- coded += cletter
- else:
- coded += letter
- WHICH -= 1
- for x in letter:
- if WHICH == 1:
- if letter == "a":
- cletter = SET[(key_two)% 53]
- coded += cletter
- elif letter == "b":
- cletter = SET[(key_two+1)% 53]
- coded += cletter
- elif letter == "c":
- cletter = SET[(key_two+2) % 53]
- coded += cletter
- elif letter == "d":
- cletter = SET[(key_two+3) % 53]
- coded += cletter
- elif letter == "e":
- cletter = SET[(key_two+4) % 53]
- coded += cletter
- elif letter == "f":
- cletter = SET[(key_two+5) % 53]
- coded += cletter
- elif letter == "g":
- cletter = SET[(key_two+6) % 53]
- coded += cletter
- elif letter == "h":
- cletter = SET[(key_two+7) % 53]
- coded += cletter
- elif letter == "i":
- cletter = SET[(key_two+8) % 53]
- coded += cletter
- elif letter == "j":
- cletter = SET[(key_two+9) % 53]
- coded += cletter
- elif letter == "k":
- cletter = SET[(key_two+10) % 53]
- coded += cletter
- elif letter == "l":
- cletter = SET[(key_two+11) % 53]
- coded += cletter
- elif letter == "m":
- cletter = SET[(key_two+12) % 53]
- coded += cletter
- elif letter == "n":
- cletter = SET[(key_two+13) % 53]
- coded += cletter
- elif letter == "o":
- cletter = SET[(key_two+14) % 53]
- coded += cletter
- elif letter == "p":
- cletter = SET[(key_two+15) % 53]
- coded += cletter
- elif letter == "q":
- cletter = SET[(key_two+16) % 53]
- coded += cletter
- elif letter == "r":
- cletter = SET[(key_two+17) % 53]
- coded += cletter
- elif letter == "s":
- cletter = SET[(key_two+18) % 53]
- coded += cletter
- elif letter == "t":
- cletter = SET[(key_two+19) % 53]
- coded += cletter
- elif letter == "u":
- cletter = SET[(key_two+20) % 53]
- coded += cletter
- elif letter == "v":
- cletter = SET[(key_two+21) % 53]
- coded += cletter
- elif letter == "w":
- cletter = SET[(key_two+22) % 53]
- coded += cletter
- elif letter == "x":
- cletter = SET[(key_two+23) % 53]
- coded += cletter
- elif letter == "y":
- cletter = SET[(key_two+24) % 53]
- coded += cletter
- elif letter == "z":
- cletter = SET[(key_two+25) % 53]
- coded += cletter
- elif letter == ".":
- cletter = SET[(key_two+26) % 53]
- coded += cletter
- elif letter == "A":
- cletter = SET [(key_two + 27) % 53]
- coded += cletter
- elif letter == "B":
- cletter = SET [(key_two + 28) % 53]
- coded += cletter
- elif letter == "C":
- cletter = SET [(key_two + 29) % 53]
- coded += cletter
- elif letter == "D":
- cletter = SET [(key_two + 30) % 53]
- coded += cletter
- elif letter == "E":
- cletter = SET [(key_two + 31) % 53]
- coded += cletter
- elif letter == "F":
- cletter = SET [(key_two + 32) % 53]
- coded += cletter
- elif letter == "G":
- cletter = SET [(key_two + 33) % 53]
- coded += cletter
- elif letter == "H":
- cletter = SET [(key_two + 34) % 53]
- coded += cletter
- elif letter == "I":
- cletter = SET [(key_two + 35) % 53]
- coded += cletter
- elif letter == "J":
- cletter = SET [(key_two + 36) % 53]
- coded += cletter
- elif letter == "K":
- cletter = SET [(key_two + 37) % 53]
- coded += cletter
- elif letter == "L":
- cletter = SET [(key_two + 38) % 53]
- coded += cletter
- elif letter == "M":
- cletter = SET [(key_two + 39) % 53]
- coded += cletter
- elif letter == "N":
- cletter = SET [(key_two + 40) % 53]
- coded += cletter
- elif letter == "O":
- cletter = SET [(key_two + 41) % 53]
- coded += cletter
- elif letter == "P":
- cletter = SET [(key_two + 42) % 53]
- coded += cletter
- elif letter == "Q":
- cletter = SET [(key_two + 43) % 53]
- coded += cletter
- elif letter == "R":
- cletter = SET [(key_two + 44) % 53]
- coded += cletter
- elif letter == "S":
- cletter = SET [(key_two + 45) % 53]
- coded += cletter
- elif letter == "T":
- cletter = SET [(key_two + 46) % 53]
- coded += cletter
- elif letter == "U":
- cletter = SET [(key_two + 47) % 53]
- coded += cletter
- elif letter == "V":
- cletter = SET [(key_two + 48) % 53]
- coded += cletter
- elif letter == "W":
- cletter = SET [(key_two + 49) % 53]
- coded += cletter
- elif letter == "X":
- cletter = SET [(key_two + 50) % 53]
- coded += cletter
- elif letter == "Y":
- cletter = SET [(key_two + 51) % 53]
- coded += cletter
- elif letter == "Z":
- cletter = SET [(key_two + 52) % 53]
- coded += cletter
- else:
- coded += letter
- WHICH -= 1
- for x in letter:
- if WHICH == 2:
- if letter == "a":
- cletter = SET[(key_three)% 53]
- coded += cletter
- elif letter == "b":
- cletter = SET[(key_three+1)% 53]
- coded += cletter
- elif letter == "c":
- cletter = SET[(key_three+2) % 53]
- coded += cletter
- elif letter == "d":
- cletter = SET[(key_three+3) % 53]
- coded += cletter
- elif letter == "e":
- cletter = SET[(key_three+4) % 53]
- coded += cletter
- elif letter == "f":
- cletter = SET[(key_three+5) % 53]
- coded += cletter
- elif letter == "g":
- cletter = SET[(key_three+6) % 53]
- coded += cletter
- elif letter == "h":
- cletter = SET[(key_three+7) % 53]
- coded += cletter
- elif letter == "i":
- cletter = SET[(key_three+8) % 53]
- coded += cletter
- elif letter == "j":
- cletter = SET[(key_three+9) % 53]
- coded += cletter
- elif letter == "k":
- cletter = SET[(key_three+10) % 53]
- coded += cletter
- elif letter == "l":
- cletter = SET[(key_three+11) % 53]
- coded += cletter
- elif letter == "m":
- cletter = SET[(key_three+12) % 53]
- coded += cletter
- elif letter == "n":
- cletter = SET[(key_three+13) % 53]
- coded += cletter
- elif letter == "o":
- cletter = SET[(key_three+14) % 53]
- coded += cletter
- elif letter == "p":
- cletter = SET[(key_three+15) % 53]
- coded += cletter
- elif letter == "q":
- cletter = SET[(key_three+16) % 53]
- coded += cletter
- elif letter == "r":
- cletter = SET[(key_three+17) % 53]
- coded += cletter
- elif letter == "s":
- cletter = SET[(key_three+18) % 53]
- coded += cletter
- elif letter == "t":
- cletter = SET[(key_three+19) % 53]
- coded += cletter
- elif letter == "u":
- cletter = SET[(key_three+20) % 53]
- coded += cletter
- elif letter == "v":
- cletter = SET[(key_three+21) % 53]
- coded += cletter
- elif letter == "w":
- cletter = SET[(key_three+22) % 53]
- coded += cletter
- elif letter == "x":
- cletter = SET[(key_three+23) % 53]
- coded += cletter
- elif letter == "y":
- cletter = SET[(key_three+24) % 53]
- coded += cletter
- elif letter == "z":
- cletter = SET[(key_three+25) % 53]
- coded += cletter
- elif letter == ".":
- cletter = SET[(key_three+26) % 53]
- coded += cletter
- elif letter == "A":
- cletter = SET [(key_three + 27) % 53]
- coded += cletter
- elif letter == "B":
- cletter = SET [(key_three + 28) % 53]
- coded += cletter
- elif letter == "C":
- cletter = SET [(key_three + 29) % 53]
- coded += cletter
- elif letter == "D":
- cletter = SET [(key_three + 30) % 53]
- coded += cletter
- elif letter == "E":
- cletter = SET [(key_three + 31) % 53]
- coded += cletter
- elif letter == "F":
- cletter = SET [(key_three + 32) % 53]
- coded += cletter
- elif letter == "G":
- cletter = SET [(key_three + 33) % 53]
- coded += cletter
- elif letter == "H":
- cletter = SET [(key_three + 34) % 53]
- coded += cletter
- elif letter == "I":
- cletter = SET [(key_three + 35) % 53]
- coded += cletter
- elif letter == "J":
- cletter = SET [(key_three + 36) % 53]
- coded += cletter
- elif letter == "K":
- cletter = SET [(key_three + 37) % 53]
- coded += cletter
- elif letter == "L":
- cletter = SET [(key_three + 38) % 53]
- coded += cletter
- elif letter == "M":
- cletter = SET [(key_three + 39) % 53]
- coded += cletter
- elif letter == "N":
- cletter = SET [(key_three + 40) % 53]
- coded += cletter
- elif letter == "O":
- cletter = SET [(key_three + 41) % 53]
- coded += cletter
- elif letter == "P":
- cletter = SET [(key_three + 42) % 53]
- coded += cletter
- elif letter == "Q":
- cletter = SET [(key_three + 43) % 53]
- coded += cletter
- elif letter == "R":
- cletter = SET [(key_three + 44) % 53]
- coded += cletter
- elif letter == "S":
- cletter = SET [(key_three + 45) % 53]
- coded += cletter
- elif letter == "T":
- cletter = SET [(key_three + 46) % 53]
- coded += cletter
- elif letter == "U":
- cletter = SET [(key_three + 47) % 53]
- coded += cletter
- elif letter == "V":
- cletter = SET [(key_three + 48) % 53]
- coded += cletter
- elif letter == "W":
- cletter = SET [(key_three + 49) % 53]
- coded += cletter
- elif letter == "X":
- cletter = SET [(key_three + 50) % 53]
- coded += cletter
- elif letter == "Y":
- cletter = SET [(key_three + 51) % 53]
- coded += cletter
- elif letter == "Z":
- cletter = SET [(key_three + 52) % 53]
- coded += cletter
- else:
- coded += letter
- WHICH -= 1
- print coded
- self.results_coded.delete(0.0, END)
- self.results_coded.insert(0.0, coded)
- def decrypt_def(self):
- WHICH = 0
- cipher = self.cipher_entry.get("0.0", END)
- normal = ""
- for letter in cipher:
- WHICH += 1
- WHICH = (WHICH % 3)
- for x in letter:
- if WHICH == 0:
- #normal code
- if letter == "a":
- cletter = SET[(-key_one)% 53]
- normal += cletter
- elif letter == "b":
- cletter = SET[(-key_one+1)% 53]
- normal += cletter
- elif letter == "c":
- cletter = SET[(-key_one+2) % 53]
- normal += cletter
- elif letter == "d":
- cletter = SET[(-key_one+3) % 53]
- normal += cletter
- elif letter == "e":
- cletter = SET[(-key_one+4) % 53]
- normal += cletter
- elif letter == "f":
- cletter = SET[(-key_one+5) % 53]
- normal += cletter
- elif letter == "g":
- cletter = SET[(-key_one+6) % 53]
- normal += cletter
- elif letter == "h":
- cletter = SET[(-key_one+7) % 53]
- normal += cletter
- elif letter == "i":
- cletter = SET[(-key_one+8) % 53]
- normal += cletter
- elif letter == "j":
- cletter = SET[(-key_one+9) % 53]
- normal += cletter
- elif letter == "k":
- cletter = SET[(-key_one+10) % 53]
- normal += cletter
- elif letter == "l":
- cletter = SET[(-key_one+11) % 53]
- normal += cletter
- elif letter == "m":
- cletter = SET[(-key_one+12) % 53]
- normal += cletter
- elif letter == "n":
- cletter = SET[(-key_one+13) % 53]
- normal += cletter
- elif letter == "o":
- cletter = SET[(-key_one+14) % 53]
- normal += cletter
- elif letter == "p":
- cletter = SET[(-key_one+15) % 53]
- normal += cletter
- elif letter == "q":
- cletter = SET[(-key_one+16) % 53]
- normal += cletter
- elif letter == "r":
- cletter = SET[(-key_one+17) % 53]
- normal += cletter
- elif letter == "s":
- cletter = SET[(-key_one+18) % 53]
- normal += cletter
- elif letter == "t":
- cletter = SET[(-key_one+19) % 53]
- normal += cletter
- elif letter == "u":
- cletter = SET[(-key_one+20) % 53]
- normal += cletter
- elif letter == "v":
- cletter = SET[(-key_one+21) % 53]
- normal += cletter
- elif letter == "w":
- cletter = SET[(-key_one+22) % 53]
- normal += cletter
- elif letter == "x":
- cletter = SET[(-key_one+23) % 53]
- normal += cletter
- elif letter == "y":
- cletter = SET[(-key_one+24) % 53]
- normal += cletter
- elif letter == "z":
- cletter = SET[(-key_one+25) % 53]
- normal += cletter
- elif letter == ".":
- cletter = SET[(-key_one+26) % 53]
- normal += cletter
- elif letter == "A":
- cletter = SET [(-key_one + 27) % 53]
- normal += cletter
- elif letter == "B":
- cletter = SET [(-key_one + 28) % 53]
- normal += cletter
- elif letter == "C":
- cletter = SET [(-key_one + 29) % 53]
- normal += cletter
- elif letter == "D":
- cletter = SET [(-key_one + 30) % 53]
- normal += cletter
- elif letter == "E":
- cletter = SET [(-key_one + 31) % 53]
- normal += cletter
- elif letter == "F":
- cletter = SET [(-key_one + 32) % 53]
- normal += cletter
- elif letter == "G":
- cletter = SET [(-key_one + 33) % 53]
- normal += cletter
- elif letter == "H":
- cletter = SET [(-key_one + 34) % 53]
- normal += cletter
- elif letter == "I":
- cletter = SET [(-key_one + 35) % 53]
- normal += cletter
- elif letter == "J":
- cletter = SET [(-key_one + 36) % 53]
- normal += cletter
- elif letter == "K":
- cletter = SET [(-key_one + 37) % 53]
- normal += cletter
- elif letter == "L":
- cletter = SET [(-key_one + 38) % 53]
- normal += cletter
- elif letter == "M":
- cletter = SET [(-key_one + 39) % 53]
- normal += cletter
- elif letter == "N":
- cletter = SET [(-key_one + 40) % 53]
- normal += cletter
- elif letter == "O":
- cletter = SET [(-key_one + 41) % 53]
- normal += cletter
- elif letter == "P":
- cletter = SET [(-key_one + 42) % 53]
- normal += cletter
- elif letter == "Q":
- cletter = SET [(-key_one + 43) % 53]
- normal += cletter
- elif letter == "R":
- cletter = SET [(-key_one + 44) % 53]
- normal += cletter
- elif letter == "S":
- cletter = SET [(-key_one + 45) % 53]
- normal += cletter
- elif letter == "T":
- cletter = SET [(-key_one + 46) % 53]
- normal += cletter
- elif letter == "U":
- cletter = SET [(-key_one + 47) % 53]
- normal += cletter
- elif letter == "V":
- cletter = SET [(-key_one + 48) % 53]
- normal += cletter
- elif letter == "W":
- cletter = SET [(-key_one + 49) % 53]
- normal += cletter
- elif letter == "X":
- cletter = SET [(-key_one + 50) % 53]
- normal += cletter
- elif letter == "Y":
- cletter = SET [(-key_one + 51) % 53]
- normal += cletter
- elif letter == "Z":
- cletter = SET [(-key_one + 52) % 53]
- normal += cletter
- else:
- normal += letter
- WHICH -= 1
- for x in letter:
- if WHICH == 1:
- if letter == "a":
- cletter = SET[(-key_two)% 53]
- normal += cletter
- elif letter == "b":
- cletter = SET[(-key_two+1)% 53]
- normal += cletter
- elif letter == "c":
- cletter = SET[(-key_two+2) % 53]
- normal += cletter
- elif letter == "d":
- cletter = SET[(-key_two+3) % 53]
- normal += cletter
- elif letter == "e":
- cletter = SET[(-key_two+4) % 53]
- normal += cletter
- elif letter == "f":
- cletter = SET[(-key_two+5) % 53]
- normal += cletter
- elif letter == "g":
- cletter = SET[(-key_two+6) % 53]
- normal += cletter
- elif letter == "h":
- cletter = SET[(-key_two+7) % 53]
- normal += cletter
- elif letter == "i":
- cletter = SET[(-key_two+8) % 53]
- normal += cletter
- elif letter == "j":
- cletter = SET[(-key_two+9) % 53]
- normal += cletter
- elif letter == "k":
- cletter = SET[(-key_two+10) % 53]
- normal += cletter
- elif letter == "l":
- cletter = SET[(-key_two+11) % 53]
- normal += cletter
- elif letter == "m":
- cletter = SET[(-key_two+12) % 53]
- normal += cletter
- elif letter == "n":
- cletter = SET[(-key_two+13) % 53]
- normal += cletter
- elif letter == "o":
- cletter = SET[(-key_two+14) % 53]
- normal += cletter
- elif letter == "p":
- cletter = SET[(-key_two+15) % 53]
- normal += cletter
- elif letter == "q":
- cletter = SET[(-key_two+16) % 53]
- normal += cletter
- elif letter == "r":
- cletter = SET[(-key_two+17) % 53]
- normal += cletter
- elif letter == "s":
- cletter = SET[(-key_two+18) % 53]
- normal += cletter
- elif letter == "t":
- cletter = SET[(-key_two+19) % 53]
- normal += cletter
- elif letter == "u":
- cletter = SET[(-key_two+20) % 53]
- normal += cletter
- elif letter == "v":
- cletter = SET[(-key_two+21) % 53]
- normal += cletter
- elif letter == "w":
- cletter = SET[(-key_two+22) % 53]
- normal += cletter
- elif letter == "x":
- cletter = SET[(-key_two+23) % 53]
- normal += cletter
- elif letter == "y":
- cletter = SET[(-key_two+24) % 53]
- normal += cletter
- elif letter == "z":
- cletter = SET[(-key_two+25) % 53]
- normal += cletter
- elif letter == ".":
- cletter = SET[(-key_two+26) % 53]
- normal += cletter
- elif letter == "A":
- cletter = SET [(-key_two + 27) % 53]
- normal += cletter
- elif letter == "B":
- cletter = SET [(-key_two + 28) % 53]
- normal += cletter
- elif letter == "C":
- cletter = SET [(-key_two + 29) % 53]
- normal += cletter
- elif letter == "D":
- cletter = SET [(-key_two + 30) % 53]
- normal += cletter
- elif letter == "E":
- cletter = SET [(-key_two + 31) % 53]
- normal += cletter
- elif letter == "F":
- cletter = SET [(-key_two + 32) % 53]
- normal += cletter
- elif letter == "G":
- cletter = SET [(-key_two + 33) % 53]
- normal += cletter
- elif letter == "H":
- cletter = SET [(-key_two + 34) % 53]
- normal += cletter
- elif letter == "I":
- cletter = SET [(-key_two + 35) % 53]
- normal += cletter
- elif letter == "J":
- cletter = SET [(-key_two + 36) % 53]
- normal += cletter
- elif letter == "K":
- cletter = SET [(-key_two + 37) % 53]
- normal += cletter
- elif letter == "L":
- cletter = SET [(-key_two + 38) % 53]
- normal += cletter
- elif letter == "M":
- cletter = SET [(-key_two + 39) % 53]
- normal += cletter
- elif letter == "N":
- cletter = SET [(-key_two + 40) % 53]
- normal += cletter
- elif letter == "O":
- cletter = SET [(-key_two + 41) % 53]
- normal += cletter
- elif letter == "P":
- cletter = SET [(-key_two + 42) % 53]
- normal += cletter
- elif letter == "Q":
- cletter = SET [(-key_two + 43) % 53]
- normal += cletter
- elif letter == "R":
- cletter = SET [(-key_two + 44) % 53]
- normal += cletter
- elif letter == "S":
- cletter = SET [(-key_two + 45) % 53]
- normal += cletter
- elif letter == "T":
- cletter = SET [(-key_two + 46) % 53]
- normal += cletter
- elif letter == "U":
- cletter = SET [(-key_two + 47) % 53]
- normal += cletter
- elif letter == "V":
- cletter = SET [(-key_two + 48) % 53]
- normal += cletter
- elif letter == "W":
- cletter = SET [(-key_two + 49) % 53]
- normal += cletter
- elif letter == "X":
- cletter = SET [(-key_two + 50) % 53]
- normal += cletter
- elif letter == "Y":
- cletter = SET [(-key_two + 51) % 53]
- normal += cletter
- elif letter == "Z":
- cletter = SET [(-key_two + 52) % 53]
- normal += cletter
- else:
- normal += letter
- WHICH -= 1
- for x in letter:
- if WHICH == 2:
- if letter == "a":
- cletter = SET[(-key_three)% 53]
- normal += cletter
- elif letter == "b":
- cletter = SET[(-key_three+1)% 53]
- normal += cletter
- elif letter == "c":
- cletter = SET[(-key_three+2) % 53]
- normal += cletter
- elif letter == "d":
- cletter = SET[(-key_three+3) % 53]
- normal += cletter
- elif letter == "e":
- cletter = SET[(-key_three+4) % 53]
- normal += cletter
- elif letter == "f":
- cletter = SET[(-key_three+5) % 53]
- normal += cletter
- elif letter == "g":
- cletter = SET[(-key_three+6) % 53]
- normal += cletter
- elif letter == "h":
- cletter = SET[(-key_three+7) % 53]
- normal += cletter
- elif letter == "i":
- cletter = SET[(-key_three+8) % 53]
- normal += cletter
- elif letter == "j":
- cletter = SET[(-key_three+9) % 53]
- normal += cletter
- elif letter == "k":
- cletter = SET[(-key_three+10) % 53]
- normal += cletter
- elif letter == "l":
- cletter = SET[(-key_three+11) % 53]
- normal += cletter
- elif letter == "m":
- cletter = SET[(-key_three+12) % 53]
- normal += cletter
- elif letter == "n":
- cletter = SET[(-key_three+13) % 53]
- normal += cletter
- elif letter == "o":
- cletter = SET[(-key_three+14) % 53]
- normal += cletter
- elif letter == "p":
- cletter = SET[(-key_three+15) % 53]
- normal += cletter
- elif letter == "q":
- cletter = SET[(-key_three+16) % 53]
- normal += cletter
- elif letter == "r":
- cletter = SET[(-key_three+17) % 53]
- normal += cletter
- elif letter == "s":
- cletter = SET[(-key_three+18) % 53]
- normal += cletter
- elif letter == "t":
- cletter = SET[(-key_three+19) % 53]
- normal += cletter
- elif letter == "u":
- cletter = SET[(-key_three+20) % 53]
- normal += cletter
- elif letter == "v":
- cletter = SET[(-key_three+21) % 53]
- normal += cletter
- elif letter == "w":
- cletter = SET[(-key_three+22) % 53]
- normal += cletter
- elif letter == "x":
- cletter = SET[(-key_three+23) % 53]
- normal += cletter
- elif letter == "y":
- cletter = SET[(-key_three+24) % 53]
- normal += cletter
- elif letter == "z":
- cletter = SET[(-key_three+25) % 53]
- normal += cletter
- elif letter == ".":
- cletter = SET[(-key_three+26) % 53]
- normal += cletter
- elif letter == "A":
- cletter = SET [(-key_three + 27) % 53]
- normal += cletter
- elif letter == "B":
- cletter = SET [(-key_three + 28) % 53]
- normal += cletter
- elif letter == "C":
- cletter = SET [(-key_three + 29) % 53]
- normal += cletter
- elif letter == "D":
- cletter = SET [(-key_three + 30) % 53]
- normal += cletter
- elif letter == "E":
- cletter = SET [(-key_three + 31) % 53]
- normal += cletter
- elif letter == "F":
- cletter = SET [(-key_three + 32) % 53]
- normal += cletter
- elif letter == "G":
- cletter = SET [(-key_three + 33) % 53]
- normal += cletter
- elif letter == "H":
- cletter = SET [(-key_three + 34) % 53]
- normal += cletter
- elif letter == "I":
- cletter = SET [(-key_three + 35) % 53]
- normal += cletter
- elif letter == "J":
- cletter = SET [(-key_three + 36) % 53]
- normal += cletter
- elif letter == "K":
- cletter = SET [(-key_three + 37) % 53]
- normal += cletter
- elif letter == "L":
- cletter = SET [(-key_three + 38) % 53]
- normal += cletter
- elif letter == "M":
- cletter = SET [(-key_three + 39) % 53]
- normal += cletter
- elif letter == "N":
- cletter = SET [(-key_three + 40) % 53]
- normal += cletter
- elif letter == "O":
- cletter = SET [(-key_three + 41) % 53]
- normal += cletter
- elif letter == "P":
- cletter = SET [(-key_three + 42) % 53]
- normal += cletter
- elif letter == "Q":
- cletter = SET [(-key_three + 43) % 53]
- normal += cletter
- elif letter == "R":
- cletter = SET [(-key_three + 44) % 53]
- normal += cletter
- elif letter == "S":
- cletter = SET [(-key_three + 45) % 53]
- normal += cletter
- elif letter == "T":
- cletter = SET [(-key_three + 46) % 53]
- normal += cletter
- elif letter == "U":
- cletter = SET [(-key_three + 47) % 53]
- normal += cletter
- elif letter == "V":
- cletter = SET [(-key_three + 48) % 53]
- normal += cletter
- elif letter == "W":
- cletter = SET [(-key_three + 49) % 53]
- normal += cletter
- elif letter == "X":
- cletter = SET [(-key_three + 50) % 53]
- normal += cletter
- elif letter == "Y":
- cletter = SET [(-key_three + 51) % 53]
- normal += cletter
- elif letter == "Z":
- cletter = SET [(-key_three + 52) % 53]
- normal += cletter
- else:
- normal += letter
- WHICH -= 1
- print normal
- self.results_plain_text.delete(0.0, END)
- self.results_plain_text.insert(0.0, normal)
- class SETTINGS (Frame):
- def __init__(self,master):
- Frame.__init__(self,master)
- self.grid()
- self.widget()
- self.pack()
- SETTINGS = Toplevel()
- def widget(self):
- self.test = Label (self,
- text = "it works!")
- self.test.grid()
- root = Tk()
- root.title("Coder")
- w, h = root.winfo_screenwidth(), root.winfo_screenheight()
- root.overrideredirect(0)
- root.geometry("%dx%d+0+0" % (w, h))
- app = Application(root)
- root.mainloop()
- print len(SET)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement