Geocrack

decoder/encoder

Jul 6th, 2022 (edited)
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.88 KB | None | 0 0
  1. def encode(text,shift):
  2.     alphabet = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
  3.     encoded_message=''
  4.     for letter in text:
  5.         if letter in alphabet:
  6.             index = alphabet.index(letter)
  7.             new_index = (index + shift) % 52
  8.             encoded_message += alphabet[new_index]
  9.         else:
  10.             encoded_message += letter
  11.  
  12.     return encoded_message
  13.  
  14.  
  15. def decode(text,shift):
  16.     alphabet = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
  17.     decoded_message=''
  18.     for letter in text:
  19.         if letter in alphabet:
  20.             index = alphabet.index(letter)
  21.             new_index = (index - shift) % 52
  22.             decoded_message += alphabet[new_index]
  23.         else:
  24.             decoded_message += letter
  25.  
  26.     return decoded_message
  27.  
  28.  
  29. text = "Hello World"
  30. text = decode(text,3)
  31.  
  32. print(text)
  33. print(encode(text,3))
Add Comment
Please, Sign In to add comment