Criptografia: cifras de transposição e cifras de substituição

Até o momento apresentamos quatro cifras diferentes. Mas elas podem ser classificadas de acordo com seu método de cifragem.

Cifras de Transposição

Uma cifra é caracterizada como cifra de transposição quando os caracteres do texto plano são trocados de posição entre si seguindo uma determinada regra (o algoritmo da cifra). Assim, as cifras rail fence (cerca de trilhos) e scytale espartano, caracterizam-se como cifras de transposição.

Cifras de Substituição

Uma cifra de substituição tem como característica a permanência do caracter do texto plano em sua posição original, mas o mesmo é substituído por outro caracter ou símbolo de um conjunto pré-escolhido, chamado de alfabeto de substituição ou alfabeto de cifra. Além de caracteres isolados, palavras ou até mesmo frases podem ser substituídas.

Existem algumas classificações para as cifras de substituição: monoalfabéticas ou simples, homófonas, polialfabéticas, poligrâmicas e poligráficas.

A substituição simples ou monoalfabética é aquela em que para cada caracter do texto plano corresponde um só caracter ou símbolo do alfabeto de substituição.

A substituição homófona possui um ou mais símbolos para alguns caracteres do alfabeto normal.

Já as cifras de substituição polialfabéticas são as que utilizam mais de um alfabeto de substituição para o alfabeto normal.

Por último, as cifras de substituição poligráficas substituem grupos de caracteres da mensagem por símbolos.

A cifra de César e as cifras hebraicas são exemplos de cifras de substituição simples.

Sobre Fábio Medeiros

Meu nome é Fábio Medeiros. Cearense de nascença e com muito orgulho (daí o nome do blog, uma referência à minha terra). Sou formado em Tecnologia em Telemática, pelo CEFET-CE. Escrevi alguns artigos sobre programação JavaME e dispositivos portáteis (PDA) para a revista WebMobile.
Esse post foi publicado em Criptografia e marcado , , , . Guardar link permanente.

2 respostas para Criptografia: cifras de transposição e cifras de substituição

  1. Pingback: Criptografia: Cifra de substituição simples em Python | siriarah

  2. Pingback: Criptografia: cifra de Vigenère em Python | siriarah

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s