Criptografia de String
Exercício de Criptografia de String
Faça um programa de “criptografia” (codificação de dados visando a privacidade de acesso as informações), onde dada uma string (vetor de caracteres) este programa codifique os dados através de um processo de substituição de letras. Você pode definir o seu próprio método de criptografia, desde que depois seja possível reverter este processo, ou seja, um código criptografado deve poder ser convertido novamente ao valor inicial. Por fim crie a função “descriptografia” para exibir o valor da string inicial.
Escreva nos comentários sua resposta, dúvidas ou sugestões!
var= “casa rosa”
var= var.replace(“casa rosa”, “*********”)
print(var)
var= var.replace(“*********”, “casa rosa”)
print(var)
def criptografia(texto):
lista_caracter = [“a”,”e”,”i”,”o”,”u”,”b”,”d”, “f”,”m”]
lista_criptografia = [“*”,”&”,”%”,”$”,”#”,”+”, “-“, “/”, “}”]
cont = 0
for c in lista_caracter:
texto = texto.replace(c, lista_criptografia[cont])
cont = cont +1
print(texto)
def descriptografia(texto):
lista_caracter = [“a”,”e”,”i”,”o”,”u”,”b”,”d”, “f”,”m”]
lista_criptografia = [“*”,”&”,”%”,”$”,”#”,”+”, “-“, “/”, “}”]
cont = 0
for c in lista_criptografia:
texto = texto.replace(c, lista_caracter[cont])
cont = cont +1
print(texto)
texto = input(“Informe texto: “)
criptografia(texto)
descriptografia(texto)
var = (“CASA AMARELA”)
print (var)
var = var.replace(‘A’, ‘*’)
var = var.replace(‘C’, ‘%’)
var = var.replace(‘R’, ‘#’)
var = var.replace(‘E’, ‘!’)
var = var.replace(‘S’, ‘|’)
var = var.replace(‘M’, ‘¨¨’)
var = var.replace(‘L’, ‘&’)
print (var)
var = var.replace(‘*’, ‘A’)
var = var.replace(‘%’, ‘C’)
var = var.replace(‘#’, ‘R’)
var = var.replace(‘!’, ‘E’)
var = var.replace(‘|’, ‘S’)
var = var.replace(‘¨¨’, ‘M’)
var = var.replace(‘&’, ‘L’)
print (var)