Skip to content

Instantly share code, notes, and snippets.

@KTibow
Created June 30, 2020 21:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save KTibow/657cc5e6f04019602b5a1cf659f3ce27 to your computer and use it in GitHub Desktop.
Save KTibow/657cc5e6f04019602b5a1cf659f3ce27 to your computer and use it in GitHub Desktop.
Simple word-shift ceaser cipher
def cipher(inputstr, shift=4):
outputstr = ''
for char in inputstr:
charnum = ord(char) - shift
if charnum > 122:
charnum = ((charnum - 97) % 26) + 97
elif charnum < 97:
charnum = ((charnum - 97) % 26) + 97
outputstr += chr(charnum)
return outputstr
def uncipher(inputstr, shift=4):
outputstr = ''
for char in inputstr:
charnum = ord(char) + shift
if charnum > 122:
charnum = ((charnum - 97) % 26) + 97
elif charnum < 97:
charnum = ((charnum - 97) % 26) + 97
outputstr += chr(charnum)
return outputstr
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment