Алгоритм прост: смещение каждого символа на 28 позиций вперед.
def encrypt(text):
result = '';
for i in range(0, len(text)):
result += chr(ord(text[i]) + 28);
return result;
def decrypt(text):
result = '';
for i in range(0, len(text)):
result += chr(ord(text[i]) - 28);
return result;