Cifra de César

Para podermos formalizar a cifra de César usando a definição de criptossistema vista anteriormente o primeiro passo é entender a cifra de césar. Logo em seguida, usaremos essa formalização para implementarmos a cifra de César em diferentes linguagens de programação.

Na cifra de césar criptografamos apenas letras do alfabeto latino: . A ideia da cifra de César é bem simples. Nela, cada letra do texto puro (mensagem que vai ser criptografada) é substituída por outra que está posições à frente dela, sendo que é inteiro tal que é no mínimo 1 (uma vez que é o mesmo que nenhum deslocamento e portanto o texto puro contínua o mesmo) e no máximo 25 (uma vez que deslocar 26 posições é o mesmo que deslocar nenhuma posição).

Por exemplo: seja o texto puro e , a chave. A cifra de César passa a ser: .

A primeira letra,, foi obtida deslocando três posições a direta, a segunda letra, , foi obtida deslocando e três posições a direta, etc. A imagem abaixo ilustra esse processo.

Fonte: https://en.wikipedia.org/wiki/Caesar_cipher

Criptossistema de César

(Alfabeto do texto puro).

(Alfabeto do texto cifrado coincide com o do texto puro).

(A chave é um número inteiro de 1 a 25).

e

e ,

results matching ""

    No results matching ""