#encryption code from #http://thelivingpearl.com/2013/06/03/caesar-ciphers-in-#python/ import sys
defmain(argv):if (len(sys.argv) != 2):
sys.exit('Usage: sub.py <k>')
plaintext = list(raw_input('Enter message: '))
alphabet = list('abcdefghijklmnopqrstuvwxyz')
k = int(sys.argv[1])
cipher = ''for c in plaintext:
if c in alphabet:
cipher += alphabet[(alphabet.index(c)+k)%(len(alphabet))]
print'Your encrypted message is: ' + cipher
if __name__ == "__main__":
main(sys.argv[1:])
#Mycode to brute forceimport sys
defencrypt(string,k):
plaintext = list(string)
alphabet1= list('abcdefghijklmnopqrstuvwxyz')
alphabet2= list('ABVDEFGHIJKLMNOPQRSTUVWXYZ')
cipher = ''for c in plaintext:
if c in alphabet1:
cipher += alphabet1[(alphabet1.index(c)+k)%(len(alphabet1))]
if c in alphabet2:
cipher += alphabet2[(alphabet2.index(c)+k)%(len(alphabet2))]
print'Your encrypted message is: ' + cipher
defmain():
argv=raw_input("Enter message:")
for k in range(26):
encrypt(argv,k)
main()
#Another method for Caesar Ciphers from#http://thelivingpearl.com/2013/06/03/caesar-ciphers-in-#python/import sys
defencrypt(k):
plaintext = raw_input('Enter plain text message: ')
cipher = ''for each in plaintext:
c = (ord(each)+k) % 126if c < 32:
c+=31
cipher += chr(c)
print'Your encrypted message is: ' + cipher
defdecrypt(k):
cipher = raw_input('Enter encrypted message: ')
plaintext = ''for each in cipher:
p = (ord(each)-k) % 126if p < 32:
p+=95
plaintext += chr(p)
print'Your plain text message is: ' + plaintext
defmain(argv):if (len(sys.argv) != 3):
sys.exit('Usage: ceaser.py <k> <mode>')
if sys.argv[2] == 'e':
encrypt(int(sys.argv[1]))
elif sys.argv[2] == 'd':
decrypt(int(sys.argv[1]))
else:
sys.exit('Error in mode type')
if __name__ == "__main__":
main(sys.argv[1:])
#The decode code for above codeimport sys
defdecrypt(k,cipher):
plaintext = ''for each in cipher:
p = (ord(each)-k) % 126if p < 32:
p+=95
plaintext += chr(p)
print plaintext
defmain(argv):if (len(sys.argv) != 1):
sys.exit('Usage: brute_ceaser.py')
cipher = raw_input('Enter message: ')
for i in range(1,95,1):
decrypt(i,cipher)
if __name__ == "__main__":
main(sys.argv[1:])