CODIFICANDO E DECIFRANDO
MENSAGENS
Antonio Carlos Tamarozzi
UFMS, Três Lagoas, MS
|
|
Operações de serviços disponíveis na
Internet, movimentações bancárias e outras transações eletrônicas necessitam
da criptografia para comunicação confidencial de dados.
A palavra criptografia tem origem
grega (kripto = escondido, oculto; grapho = grafia) e define a
arte ou ciência de escrever mensagens em códigos, de forma que somente
pessoas autorizadas possam decifrá-las. A criptografia é tão antiga quanto a
própria escrita; já estava presente no sistema de escrita hieroglífica dos
egípcios e os romanos utilizavam códigos secretos para comunicar planos de
batalha. Contudo, desde aquele tempo, seu princípio básico continua o mesmo:
encontrar uma transformação (função) injetiva f entre um conjunto
de mensagens escritas em um determinado alfabeto (de letras, números ou
outros símbolos) para um conjunto de mensagens codificadas. O fato de f
ser inversível é a garantia de o processo ser reversível e as mensagens
poderem ser reveladas pelos receptores. O grande desafio de um processo
criptográfico, portanto, está em ocultar eficientemente os mecanismos
(chaves) para a inversão de f, de modo que estranhos não possam
fazê-lo.
Emissor Receptor |
|
|
|
|
|
Descreveremos aqui dois exemplos
elementares de processos criptográficos, sendo o primeiro acessível
inclusive para alunos do Ensino Funfamental. Acreditamos que possam
constituir material útil para exercícios, como também para atividades e
jogos de codificação. O professor pode dispor deles para fixação de
conteúdos matemáticos associados, como nos exemplos: funções e matrizes.
Inicialmente, relacionamos números ao
alfabeto (o símbolo # representa um espaço em branco) que vamos utilizar nos
modelos. Assim:
# |
A |
B |
...
|
J
|
K
|
L
|
...
|
V
|
W
|
X
|
Y |
Z |
0 |
1 |
2 |
... |
10 |
11 |
12 |
... |
22 |
23 |
24 |
25 |
26 |
VOCÊ SABIA? |
Que o quadrado de um número
inteiro não pode terminar
em mais de três algarismos iguais a 4 ? |
RPM: O primeiro número inteiro
positivo cujo quadrado termina em três algarismos iguais a 4 é o 38, cujo
quadrado é igual a 1444. O inteiro seguinte é 462, cujo quadrado é igual a
213 444. Entre os 1000 primeiros inteiros positivos, existem apenas mais
dois, que são 538 e 962. De um modo geral, pode-se mostrar que o quadrado de
um inteiro x termina em três algarismos iguais a 4 se e só se x
puder ser colocado na forma 500k ± 38, onde k é um
inteiro. Usando esse fato, pode-se mostrar que se o quadrado de um número
inteiro termina em três algarismos iguais a 4, o algarismo da unidade de
milhar desse quadrado é necessariamente ímpar, o que mostra que o quadrado
de um inteiro não pode terminar em mais de três algarismos iguais a 4.
|