criptografia
CONCEITOS
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 compreenda ou seja,
criptografia transforma textos originais, chamados texto
original (plaintext) ou texto claro (cleartext), em uma informação
transformada, chamada texto cifrado (ciphertext), texto código
(codetext) ou simplesmente cifra (cipher), que usualmente tem a
aparência de um texto randômico ilegível.
A criptografia é
tão antiga quanto a própria escrita, já estava presente no
sistema de escrita hieroglífica dos egípcios. Os romanos
utilizavam códigos secretos para comunicar planos de batalha. O
mais interessante é que a tecnologia de criptografia não mudou
muito até meados deste século. Depois da Segunda Guerra
Mundial, com a invenção do computador, a área realmente
floresceu incorporando complexos algoritmos matemáticos.
Durante a guerra, os ingleses ficaram conhecidos por seus esforços
para decifração de códigos. Na verdade, esse trabalho
criptográfico formou a base para a ciência da computação
moderna.
Os modernos algoritmos de criptografia podem ser classificados
em dois tipos de acordo com a chave que utiliza : os de chave
única(simétrica) e os de chave pública e privada(assimétrica).
Os
usuários devem estar mais familiarizados com a criptografia simétrica,
assim denominada devido a chave codificadora ser a mesma que
decodifica. De forma simplificada podemos dizer que a senha para
criptografar e descriptografar é a mesma.
Os
algoritmos de chave simétrica podem ser divididos em duas
categorias: de bloco e de fluxo. Algoritmos de bloco criptografam
os dados um bloco de cada vez, enquanto os algoritmos de fluxo
criptografam byte a byte.
O
que a Perícia Criminal pode fazer para quebrar a criptografia ?
Para
quebrar a criptografia devemos efetuar um ataque, isto
é, tentar decifrar a força. Podemos dividir os ataques em três
categorias :
1
- Ataque de busca de chave (força bruta)
A
maneira mais simples de quebrar um código, testa-se todas as
chaves possíveis, uma a uma.
2
- Análise de criptografia
Decifrar
a criptografia sem o conhecimento da chave, significa derrotar o
algoritmo.
3
- Ataques baseados em sistema
Significa
criar dispositivos (hardware ou software) capazes de decifrar,
sem necessariamente atacar o código que codificou.
|