Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Códigos de criptografia de mensagens em python, Trabalhos de Linguagem de Programação

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

2020

Compartilhado em 13/12/2020

rauneymr
rauneymr 🇧🇷

4.5

(4)

4 documentos

1 / 1

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
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")

Pré-visualização parcial do texto

Baixe Códigos de criptografia de mensagens em python e outras Trabalhos em PDF para Linguagem de Programação, somente na Docsity!

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")