L.2– Ex.2: Em criptografia, a Cifra de César, também conhecida como cifra de troca, código de César

ou troca de César, é uma das mais simples e conhecidas técnicas de criptografia. É um tipo de cifra de substituição na qual cada letra do texto é substituída por outra, que se apresenta no alfabeto abaixo dela um número fixo de vezes. Por exemplo, com uma troca de três posições, seria substituído por , seria substituído por , e assim por diante. O nome do método é em homenagem a Júlio César que o usou para se comunicar com os seus generais.
A transformação pode ser representada alinhando-se dois alfabetos; o alfabeto cifrado é o alfabeto normal rotacionado à direita ou esquerda por um número de posições. Por exemplo, aqui está uma cifra de César usando uma rotação à esquerda de três posições:
- Normal:
- Cifrado:
Para criptografar uma mensagem, deve-se simplesmente observar cada letra da mensagem na linha “Normal” e escrever a letra correspondente na linha “Cifrado”. Para descriptografar, deve-se fazer o contrário.
- Normal: a ligeira raposa marrom saltou sobre o cachorro cansado
- Cifrado: D OLJHLUD UDSRVD PDUURP VDOWRX VREUH R FDFKRUUR FDQVDGR
A partir deste breve enunciado explicando sobre o funcionamento do método de encriptação de César, implementar o mesmo. O programa deve tanto codificar quanto decodificar. Sendo assim, deve abrir um menu com 2 opções:
- Codificação de César:
- Decodificação de César;
Para quaisquer opções escolhidas, deve ser solicitado ao usuário que insira uma Chave, que represente quantas posições o alfabeto irá rotacionar, e o lado da rotação, que deverá ser esquerda ou direita (E ou D). Em seguida deve ser inserida uma frase que para caso a primeira opção seja escolhida, a frase resultante deverá estar encriptada e ilustrada na tela; para caso seja escolhida a segunda opção, a frase resultante deverá estar decriptada e ilustrada na tela.

L.1 – Ex.3: Implemente um programa que receba como entrada uma frase. A partir da entrada, mostre na tela o tamanho da entrada, a quantidade de vogais, a quantidade de consoantes e quantas palavras a frase possui.

RESPONDER

Tay está aguardando sua ajuda, Clique aqui para responder.