Apesar de achados históricos demonstrarem que diversas civilizações antigas usavam elementos de cifras e códigos em sua escrita, os especialistas em códigos dizem que estes exemplos tinham por finalidade dar um sentido de importância e formalidade à mensagem. A pessoa que escrevia a mensagem tinha a intenção de que seu público pudesse ler.
Os gregos foram uma das primeiras civilizações a usar cifras para comunicar em sigilo. Um estudioso grego chamado Polybius propôs um sistema para codificar mensagens onde o criptógrafo representava cada letra com um par de números variando de um a cinco usando um quadrado de 5-por-5 (as letras I e J compartilhavam um quadrado). O quadrado de Polybius (algumas vezes chamada de tabuleiro de dama) parece-se com a figura abaixo:
|
|
1 |
2 |
3 |
4 |
5 |
|
1 |
A |
B |
C |
D |
E |
|
2 |
F |
G |
H |
I/J |
K |
|
3 |
L |
M |
N |
O |
P |
|
4 |
Q |
R |
S |
T |
U |
|
5 |
V |
W |
X |
Y |
Z |
Um criptógrafo escreveria a letra "B" como "12". A letra O é "34". A cifra da frase "How Stuff Works (Como tudo funciona)", o criptógrafo escreveria "233452 4344452121 5234422543". Porque ele substitui cada letra com dois números, é difícil para alguém não familiarizado com o código determinar o que a mensagem significa. O criptógrafo poderia fazer de forma ainda mais difícil misturando a ordem das letras ao invés de escrevê-las alfabeticamente.
Júlio César inventou uma cifra antiga - uma que era muito simples e que mesmo assim confundia seus inimigos. Ele criou mensagens codificadas alterando a ordem do alfabeto por certo número de letras. Por exemplo, se você tivesse que alterar o alfabeto em inglês diminuindo em três lugares, a letra "D" representaria a letra "A", enquanto a letra "E" significaria a letra "B" e assim por diante. Você pode visualizar este código escrevendo dois alfabetos um abaixo do outro com o texto simples e cifra correspondentes, assim:
|
Texto simples |
a |
b |
c |
d |
e |
f |
g |
h |
i |
j |
k |
l |
m |
|
Cifra |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
P |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Texto simples |
n |
o |
p |
q |
r |
s |
t |
u |
v |
w |
x |
y |
z |
|
Cifra |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z |
A |
B |
C |
Observe que a alfabeto em cifra volta para o "A" depois de alcançar o "Z". Usando este sistema de cifra, você pode codificar a frase "How Stuff Works (Como tudo funciona)" como "KRZ VWXII ZRUNV".
Esses dois sistemas, o quadrado de Polybius e a troca de César, formaram a base de muitos outros sistemas de cifras.
Na seção a seguir, vamos ver alguns destes métodos mais avançados de codificação.