
Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
O código decodifica mensagens utilizando a linguagem Python 3. Foi tido como base para o processo de codificação o método da Cifra de César e sistema de pesos utilizando números primos.
Tipologia: Trabalhos
1 / 1
Esta página não é visível na pré-visualização
Não perca as partes importantes!

print("Bem vindo, digite abaixo o texto que deseja decriptografar:") ler = input() primos = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53] i = 0 x = 0 C = 2 #cifra de cesar valorx = "" decriptografia = "" valorxDec = 0 for i in range(len(ler)): valorx = ler[i] valorxDec = ord(valorx) valorxDec = valorxDec - C # subtrai com cesar valorxDec = valorxDec - int(primos[x]) # subtrai com n. primo valorx = chr(valorxDec) decriptografia = decriptografia + valorx if valorxDec == 32: x = 0 else: x = x + 1 if x > 15: x = 0 print("\nSegue abaixo o texto decriptografado:") print(decriptografia) input("\nAperte qualquer tecla para fechar")