Advertisement
DMG

Caesar Cipher

DMG
Apr 6th, 2014
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.78 KB | None | 0 0
  1. class caesarCipher:
  2.     def __init__(self, message):
  3.         self._message = message
  4.        
  5.     def encryptMessage(self, shift):
  6.         encryptedMessage = ""
  7.         for i in self._message.upper():
  8.             if "A" <= i <= "Z":
  9.                 encryptedMessage += chr(65 + (ord(i)-65 -shift)%26)
  10.             else:
  11.                 encryptedMessage += i
  12.         return encryptedMessage
  13.        
  14.     def decryptMessage(self, shift):
  15.         decryptedMessage = ""
  16.         for i in self._message.upper():
  17.             if "A" <= i <= "Z":
  18.                 decryptedMessage += chr(65 + (ord(i)-65 + shift)%26)
  19.             else:
  20.                 decryptedMessage += i
  21.         return decryptedMessage
  22.        
  23.        
  24. sifra = caesarCipher("AOXDRQFK JXOGXKLSFZ")
  25. print sifra.decryptMessage(3)
  26.  
  27. input()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement