Documente Academic
Documente Profesional
Documente Cultură
ndice
1 Terminologia
2 Histria
3 Cifras e Cdigos
3.1 Chave Criptogrca
4 Viso geral: objetivos
5 Criptograa Clssica
1 de 10 25/03/2017 09:31
6 Criptograa Moderna
6.1 Criptograa Quntica
7 Gesto de direitos digitais
8 Alguns algoritmos e sistemas
criptogrcos
8.1 Funes de Hash criptogrco,
ou message digest
8.2 Sistemas Free/Open Source
8.3 Algoritmos assimtricos ou de
chave pblica
8.4 Algoritmos simtricos
9 Referncias
10 Bibliograa
11 Ver tambm
12 Ligaes externas
Terminologia
O termo comumente usado para se referir a rea de estudo de forma
abrangente, como criptologia ("o estudo dos segredos"). Outros termos
relacionados so: Criptoanlise, Esteganograa, Esteganlise, Cdigo, e
Criptologia. Alguns autores cunharam o termo Criptovirologia para se referir a
vrus que contm e usam chaves pblicas.[4] O estudo das formas de esconder
o signicado de uma mensagem usando tcnicas de cifragem tem sido
acompanhado pelo estudo das formas de conseguir ler a mensagem quando
no se o destinatrio; este campo de estudo chamado criptoanlise.[5]
Histria
Antigamente, a cifragem era utilizada na troca de mensagens, sobretudo em
assuntos ligados guerra (no intuito de o inimigo no descobrir a estratgia do
emissor da mensagem, caso se apoderasse dela), ao amor (para que os
segredos amorosos no fossem descobertos pelos familiares) e diplomacia
(para que faces rivais no estragassem os planos de acordos diplomticos
entre naes). O primeiro uso documentado da criptograa foi em torno de
2 de 10 25/03/2017 09:31
1900 a.c., no Egito, quando um escriba usou hierglifos fora do padro numa
inscrio.
Entre 600 a.c. e 500 a.c., os hebreus utilizavam a cifra de substituio simples
(de fcil reverso e fazendo uso de cifragem dupla para obter o texto original),
sendo monoalfabtico e monogrmica (os caracteres so trocados um a um por
outros), e com ela escreveram o Livro de Jeremias.
Em 1928, o exrcito alemo construiu uma verso conhecida como "Enigma G",
que tinha como garantidor de segurana a troca peridica mensal de suas
chaves. Essa mquina tinha como diferencial ser eltrico-mecnica,
funcionando com trs (inicialmente) a oito rotores. Aparentava ser uma
mquina de escrever, mas quando o usurio pressionava uma tecla, o rotor da
esquerda avanava uma posio, provocando a rotao dos demais rotores
direita, sendo que esse movimento dos rotores gerava diferentes combinaes
de encriptao.
3 de 10 25/03/2017 09:31
decriptar as mensagens da marinha e do exrcito alemo, s logrando efetivo
xito aps se ter conseguido uma mquina Enigma alem (furtada). Tais
equipamentos foram, inicialmente, desenvolvidos como mquinas de
decriptao, mas depois passaram a codicar mensagens das foras aliadas.
Nos dias atuais, onde grande parte dos dados digital, sendo representados
por bits, o processo de criptograa basicamente feito por algoritmos que
fazem o embaralhamento dos bits desses dados a partir de uma determinada
chave ou par de chaves, dependendo do sistema criptogrco escolhido.
Atualmente, a criptograa amplamente utilizada na WEB, em segurana a m
de autenticar os usurios para lhes fornecer acesso, na proteo de transaes
nanceiras e em redes de comunicao.
4 de 10 25/03/2017 09:31
Cifras e Cdigos
A cifra um ou mais algoritmos que cifram e decifram um texto. A operao do
algoritmo costuma ter como parmetro uma chave criptogrca. Tal parmetro
costuma ser secreto (conhecido somente pelos comunicantes). A cifra pode ser
conhecida, mas no a chave; assim como se entende o mecanismo de uma
fechadura comum, mas no se pode abrir a porta sem uma chave real.
Chave Criptogrca
5 de 10 25/03/2017 09:31
Nem todos os sistemas ou algoritmos criptogrcos so utilizados para atingir
todos os objetivos listados acima. Normalmente, existem algoritmos especcos
para cada uma destas funes. Mesmo em sistemas criptogrcos bem
concebidos, bem implementados e usados adequadamente, alguns dos
objetivos acima no so prticos (ou mesmo desejveis) em algumas
circunstncias. Por exemplo, o remetente de uma mensagem pode querer
permanecer annimo, ou o sistema pode destinar-se a um ambiente com
recursos computacionais limitados.
Criptograa Clssica
Podemos dizer que o uso da criptograa to
antigo quanto a necessidade do homem em
esconder a informao. Muitos pesquisadores
atribuem o uso mais antigo da criptograa
conhecido aos hierglifos usados em
monumentos do Antigo Egito (cerca de 4500
anos atrs). Diversas tcnicas de ocultar
mensagens foram utilizadas pelos gregos e
romanos.
Criptograa Moderna
A era da criptograa moderna comea realmente com Claude Shannon,
possivelmente o pai da criptograa matemtica. Em 1949 ele publicou um
artigo Communication Theory of Secrecy Systems (http://www3.edgenet.net
/dcowley/docs.html) com Warren Weaver. Este artigo, junto com outros de seus
trabalhos que criaram a rea de Teoria da Informao estabeleceu uma base
terica slida para a criptograa e para a criptoanlise. Depois disso, quase
todo o trabalho realizado em criptograa se tornou secreto, realizado em
organizaes governamentais especializadas (como o NSA nos Estados
Unidos). Apenas em meados de 1970 as coisas comearam a mudar.
6 de 10 25/03/2017 09:31
O segundo foi a publicao do artigo New Directions in Cryptography
(http://citeseer.nj.nec.com/340126.html) por Whiteld Diie e Martin Hellman,
que iniciou a pesquisa em sistemas de criptograa de chave pblica. Este
algoritmo cou conhecido como "algoritmo Diie-Hellman para troca de
chaves" e levou ao imediato surgimento de pesquisas neste campo, que
culminou com a criao do algoritmo RSA, por Ronald Rivest, Adi Shamir e
Leonard Adleman.
Criptograa Quntica
7 de 10 25/03/2017 09:31
comunicao controlado pelo intruso. O processo ainda apresenta um elevado
custo de implantao, mas o desenvolvimento tecnolgico poder torn-la
acessvel a todas as aplicaes militares, comerciais e de ns civis em geral.
MD5
SHA-1
RIPEMD-160
Tiger
PGP
GPG
SSL
IPSec / Free S/WAN
Curvas elpticas
Diie-Hellman
DSA de curvas elpticas
El Gamal
RSA
Algoritmos simtricos
8 de 10 25/03/2017 09:31
RC5 (tambm por Prof. Ron Rivest)
Blowsh (por Bruce Schneier)
IDEA - International Data Encryption Algorithm (J Massey e X Lai)
AES (tambm conhecido como RIJNDAEL) - Advanced Encryption
Standard (FIPS 197, 2001)
RC6 (Ron Rivest)
Referncias
1. Fiarresga, Victor Manuel Calhabrs; Jorge Nuno Oliveira e Silva (2010).
Criptograa e Matemtica (http://hdl.handle.net/10451/3647). Teses de
mestrado. Repositrio aberto da Universidade de Lisboa. Consultado em 17 de
Junho de 2012
2. Knudsen, Jonathan (1998). Java Cryptography. Beijing: OReilly. 344pginas.
ISBN 1-56592-402-9
3. Alecrim, Emerson (2010). Criptograa (http://www.infowester.com
/criptograa.php). InfoWester Propagando Conhecimento. Consultado em 17 de
Junho de 2012
4. Young, Adam L.; Yung, Moti (2004). Malicious Cryptography. Exposing
Cryptovirology. Indianapolis: Addison-Wesley. 392pginas. ISBN 0-7645-4975-8
5. Gaines, Hele Fouch (1956). Cryptanalysis. New York: Dover Publications.
237pginas
6. Solomon, David (2005). Coding for Data and Computer Communications.
Northridge, California: Springer. 548pginas. ISBN 0-387-21245-0
7. Introduo criptograa quntica (http://www.scielo.br/pdf/rbef/v27n4
/a04v27n4.pdf) (PDF). Revista Brasileira de Ensino de Fsica, v. 27, n. 4, p. 517 -
526, (2005). Consultado em 10 de fevereiro de 2009
Bibliograa
Hook, David (2005). Beginning Cryptography with Java. Indianapolis:
Wrox. 448pginas. ISBN 0-7645-9633-0
Schneier, Bruce (1996). Applied Cryptography. New York: John Wiley and
Sons. 758pginas. ISBN 0-471-11709-9
Viktoria Tkotz, Criptograa -Segredos Embalados para Viagem
(http://www.novateceditora.com.br/livros/criptosegredos/). Novatec
Editora. ISBN 85-7522-071-3.
Ver tambm
Criptograa Assimtrica
Criptograa Simtrica
Criptograa negvel
Hash (Resumo Criptogrco)
Assinatura Digital
ICP
DNSSEC
Problemas em aberto da cincia da computao
9 de 10 25/03/2017 09:31
Ligaes externas
Mais sobre Criptograa (http://www.infowester.com/criptograa.php)
Criptograa com nmeros irracionais (http://www.lncc.br/~borges
/doc/irrac.pdf)
The world's rst electronic Enigma machine (http://xoomer.alice.it
/www_enigma)
BerkaEnigma - Criptograa Simtrica Aplicada
(http://turing.byethost4.com/BerkaEnigma)
10 de 10 25/03/2017 09:31