
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 codifica 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 criptografar:") 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 = "" criptografia = "" valorxDec = 0 for i in range(len(ler)): valorx = ler[i] valorxDec = ord(valorx) if valorxDec == 32: valorxDec = valorxDec + C # soma com cesar valorxDec = valorxDec + int(primos[x]) # soma com n. primo valorx = chr(valorxDec) criptografia = criptografia + valorx x = 0 else: valorxDec = valorxDec + C # soma com cesar valorxDec = valorxDec + int(primos[x]) # soma com n. primo valorx = chr(valorxDec) criptografia = criptografia + valorx x = x + 1 if x > 15: x = 0 print("\nSegue abaixo o texto criptografado:") print(criptografia) input("\nAperte qualquer tecla para fechar")