Skip to content

Instantly share code, notes, and snippets.

@math77
Created September 1, 2018 18:49
Show Gist options
  • Save math77/e48eea08c3ba26b8f968f94e84045d5f to your computer and use it in GitHub Desktop.
Save math77/e48eea08c3ba26b8f968f94e84045d5f to your computer and use it in GitHub Desktop.
Exemplo de criptografia utilizando a Cifra de César.
from string import ascii_lowercase as lower
tam = len(lower)
def criptografar(palavra, salto):
cifra = []
for letra in palavra:
cifra.append(lower[(lower.index(letra) + salto) % tam])
return ''.join(cifra)
def descriptografar(palavra, salto):
cifra = []
for letra in palavra:
cifra.append(lower[(lower.index(letra) - salto) % tam])
return ''.join(cifra)
cripto = criptografar("matheus", 3)
descr = descriptografar(cripto, 3)
print("Criptografada: {}".format(cripto))
print("Descriptografada: {}".format(descr))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment