|
# -*- coding: utf-8 -*-
import random
import string
fromstr = '0123456789#'
tostr = 'RKxyjwzcs6U'
def generate_tostr(n):
fromstrlist = list(string.letters + string.digits)
random.shuffle(fromstrlist)
return ''.join(fromstrlist)[:n]
def caesar_encrypt(plaintext):
return str(plaintext).translate(string.maketrans(fromstr, tostr))
def caesar_decrypt(ciphertext):
return str(ciphertext).translate(string.maketrans(tostr, fromstr))
|