Advertisement
johnburn

wargamesmy crypto100

Jul 4th, 2011
307
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.54 KB | None | 0 0
  1. #!/usr/bin/python
  2. charset   = 'abcdefghijklmnopqrstuvwxyz'
  3. encoded = 'fvrwslwslswhgacsremfberbubgrihgbtvi'
  4.  
  5. keys = open("wordlist.txt", "r")
  6. for key in  keys.read().split('\n'):
  7.     message = ''
  8.     for i in range(len(encoded)) :
  9.         p = charset.index(encoded[i])
  10.         k = charset.index(key[i % len(key)])
  11.         if k - p < 0 :
  12.                 message += charset[((p - k) + 26) % len(charset)]
  13.         else :
  14.                 message += charset[(p - k) % len(charset)]
  15.     if message[:-2].count('the')>1:
  16.         print 'The key: ' + key    
  17.         print 'The message: ' + message
  18.         break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement