ola, sou novo aqui no forum, então não sei se estou fazendo certo (postando com as tags certas, etc...), mas então, vamos ao que interessa:
estou fazendo um programa que pede um senha, e depois de passar por uma funcao, essa senha e criptografada com uma especie de cifra de cesar, mas a chave tem valor incrementado a cada caractere. segue o codigo:
caracteres = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
senhaCrip = ''
senhaDes = ''
chave = 0
pos = 0
def encrypt(password, key, position, cripto, chars):
for i in senha:
key += 1
position = chars.index(i)
try:
cripto += chars[position + key]
except IndexError:
cripto += chars[(position + key) - (len(chars))]
return cripto
senha = input('Digite sua senha: ')
print(encrypt(senha, chave, pos, senhaCrip, caracteres))
mas eu não consigo descriptografar, fazer uma funcao decrypt, que faz o inveroso da funcao encrypt.alguém pode me ajudar??
desde já, agradeco