Buscar

cifra de césar em python

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

ALGORITMO SIMPLES NA LINGRAGEM PYTHON DA CIFRA DE CESAR (CRIPTOGRAFIA)
# -*- coding: cp1252 -*-
ALFABETO = 'abcdefghijklmnopqrstuvwxyz' #vetor de strings
ADD = 3 #constante de soma
import getpass
def criptografar(message):
 c = ''
 for letra in message:
 
 if letra in ALFABETO: 
 letra_index = ALFABETO.index(letra)#indice da letra no vetor de strings
 c += ALFABETO[(letra_index + ADD)% 26]#primeiro processo da criptografia 
 else:
 c += letra
 
 return c
 
def descriptografar(message):
 c = ''
 for letra in message:
 
 if letra in ALFABETO: 
 letra_index = ALFABETO.index(letra)#indice da letra no vetor de strings
 c += ALFABETO[(letra_index - ADD)% 26]#primeiro processo da criptografia 
 else:
 c += letra
 
 return c 
def main():
 
 comando = input("digite '1' para criptografar\ndigite '2' para descriptogragar\ndigite '3' para sair\n opcao: ")#ler como int 
 
 
 if comando == 1:
 print('\n\n_________CRIPTOGAFIA__________\n\n')
 mensagem = raw_input("digite o texto: ")
 print('\nmensagem criptografada : '+criptografar(mensagem))
 elif comando == 2:
 print('\n\n_________CRIPTOGAFIA__________\n\n')
 mensagem = raw_input("digite o texto: ")
 print('\nmensagem descriptografada: '+descriptografar(mensagem)) 
 else: 
 print (' essa opçao nao existe ')
main()

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes