Parte 1 - Conceitos
Criptografia
Criptografia (Do Grego kryptós, "escondido", e
gráphein, "escrita") é o estudo dos princípios e
técnicas pelas quais a informação pode ser
transformada da sua forma original para outra
ilegível, de forma que possa ser conhecida
apenas por seu destinatário (detentor da "chave
secreta"), o que a torna difícil de ser lida por
alguém não autorizado. Assim sendo, só o
receptor da mensagem pode ler a informação
com facilidade.
Criptografia
O uso da criptografia é tão antigo quanto a
necessidade do homem em esconder a
informação. Muitos pesquisadores
atribuem o uso mais antigo da criptografia
conhecido aos hieroglifos usados em
monumentos do Antigo Egito (cerca de
4500 anos atrás). Diversas técnicas de
ocultar mensagens foram utilizadas pelos
gregos e romanos.
Criptografia
• Criptografia (kriptós = escondido, oculto; grápho =
grafia) : é a arte ou ciência de escrever em cifra ou
em códigos, de forma a permitir que somente o
destinatário a decifre e a compreenda.
• Criptoanálise (kriptós = escondido, oculto; análysis
= decomposição) : é a arte ou ciência de determinar
a chave ou decifrar mensagens sem conhecer a
chave. Uma tentativa de criptoanálise é chamada
ataque.
• Criptologia (kriptós = escondido, oculto; logo =
estudo, ciência) : é a ciência que reúne a
criptografia e a criptoanálise.
Criptografia
Em criptografia, a Cifra de César, também
conhecida como cifra de troca ou ainda código
de César, é uma das mais simples e conhecidas
técnicas de encriptação. É um tipo de cifra de
substituição em que 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 3 posições, A
seria substituído por D, B viraria E e assim por
diante. O nome do método teve origem numa
técnica semelhante usada por Júlio César para
se comunicar com os seus generais.
Criptografia
A transformação pode ser representada
alinhando-se dois alfabetos; o alfabeto cifrado é
o alfabeto normal rotacionado à direita ou
esquerda um número fixo de posições. Por
exemplo, aqui está uma cifra de César usando
uma rotação à esquerda de 3 posições (o
parâmetro de troca, 3 neste caso, é usado como
chave e deve ser transmitido por um canal
seguro).
Normal: abcdefghijklmnopqrstuvwxyz
Cifrado: DEFGHIJKLMNOPQRSTUVWXYZABC
Criptografia
Análise de frequência é um método de
empregado para decifrar de mensagens
encriptadas por meio da análise, no texto
encriptado, de padrões que se repetem
constantemente, que podem indicar a
ocorrência de letras ou de palavras de uso
corriqueiro, tais como preposições ("de",
"da"), pronomes, ("não", "sim"), etc.
Criptografia
O uso básico de análise de frequências consiste
em primeiro em calcular a frequência das letras
que aparecem no texto cifrado e de seguida
associar letras de texto plano a elas. Uma
grande frequência de X poderá sugerir que as X
serão correspondentes ao a, mas este nem
sempre será assim , já que as letras e e o têm
una frequência alta também em português. No
entanto, não será nada provável que as X
representem, neste caso, a letra k ou a w. Por
isso, o criptoanalista poderá ter que tentar várias
combinações até decifrar o texto.
Criptografia
A cifra de César pode ser usada de forma
incremental, para dificultar a criptoanálise:
a variação é de 3, por exemplo. Assim, o
primeiro caractere é alterado em três
posições, o segundo em seis, o terceiro
em nove, assim por diante.
Criptografia
As transposições preservam todas os caracteres de uma
mensagem, apenas os mudam de lugar. São baseadas no
princípio matemático da permutação. Existem diversos
tipos de transposição, entre elas as geométricas. São
chamadas de geométricas porque usam uma figura
geométrica, geralmente um quadrado ou retângulo, para
orientar a transposição.
A transposição é chamada de simples quando o sistema usar
apenas um processo, e de dupla quando usar dois
processos distintos de transposição. A maioria dos
sistemas rearranjam o texto letra por letra, mas existem
também os que rearranjam grupos de letras.
Existem ainda as transposições com grades ou grelhas,
como a transposição de Fleissner e as transposições por
itinerário.
Criptografia
Nas transposições simples por coluna escreve-se
o texto horizontalmente numa matriz
predefinida, obtendo-se o texto cifrado através
das colunas verticais. O destinatário, usando o
processo inverso, volta a obter o texto claro.
Apesar de muito simples, serviu de base para o
algoritmo alemão ADFGFX, que foi utilizado
durante a Primeira Guerra Mundial. Acompanhe
o exemplo abaixo onde é utilizada uma matriz
de 6 colunas para o texto "A transposição é
eficiente":
Criptografia
A T R A N S
P O S I Ç Ã
O É E F I C
I E N T E