Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
maketrans usage solution in Clear category for Atbash Cipher by kkkkk
import string
def atbash(plaintext: str) -> str:
"""Return encrypted str using atbash encrpytion."""
alpha = string.ascii_lowercase
atbash_mapping = { x: y for x, y in zip(alpha, alpha[::-1]) }
alpha = string.ascii_uppercase
atbash_mapping.update({x: y for x, y in zip(alpha, alpha[::-1])})
return plaintext.translate(str.maketrans(atbash_mapping))
Jan. 23, 2022