Conceitos de criptografia com chave simétrica e assimétrica

Uma breve introdução sobre alguns conceitos de criptografia, que são largamente utilizados em vários serviços e ferramentas de segurança e no entanto é comum termos algumas dúvidas sobre seu funcionamento básico.

[ Hits: 47.468 ]

Por: Rodrigo Gomes em 21/08/2004


Mudando o algoritmo para utilizar chave simétrica



Suponhamos que o nosso pequeno algoritmo acima se torne um padrão mundial para segurança de dados (quanta pretensão!). A segurança então estaria totalmente comprometida pois qualquer pessoa seria capaz de decriptografar a mensagem apenas deslocando cada letra 2 casas para a esquerda. Como resolver esse problema? Simples: o segredo passaria a estar não apenas no algoritmo, mas também em uma Chave Criptográfica.

Dessa forma, a regra seria:

Para cada caractere do texto, deslocar X letras para a direita no alfabeto (ABCDEFGHIJKLMNOPQRSTUVWXYZ).

Esse X é a chave criptográfica que seria conhecida apenas por João e José, e o segredo passa a estar na chave e não no algoritmo criptográfico.

Obviamente esse exemplo não cumpriria sua finalidade na prática, pois a criptografia pode ser facilmente quebrada após algumas tentativas. Os algoritmos reais de criptografia são infinitamente mais complexos produzindo uma mensagem totalmente ilegível, e as chaves muito mais difíceis de se adivinhar: quanto maior o tamanho da chave, maior a segurança. É comum utilizar-se chaves formadas por 1024 ou 2048 bits (pode ser maior dependendo da necessidade).
Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Mudando o algoritmo para utilizar chave simétrica
   3. A necessidade de chaves assimétricas
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Instalando o VMWare no Slackware

Acelere a publicação de seus artigos e dicas no VOL

Convertendo sistemas físicos em máquinas virtuais

YUMI - Criando pendrives multiboot pelo GNU/Linux

Menu de Aplicativos do Window Maker

  
Comentários
[1] Comentário enviado por y2h4ck em 21/08/2004 - 10:22h

Da hora cara, acho que voce poderia pensar para no futuro um arquivo sobre algo mais concreto usando crypto: PGP, PKI, Certificados Digitais e criptografia para VPNs etc :)

mas ficou legal o artigo.

regards

Spawn Locoust

[2] Comentário enviado por laudelino7 em 21/08/2004 - 15:13h

beleza de artigo!

[3] Comentário enviado por cage em 21/08/2004 - 21:22h

Gostei desse artigo... seria interessante postar mais pra frente algo sobre criiptografia em sites, como funciona, aqueles certifados e tal ....

[4] Comentário enviado por zehrique em 22/08/2004 - 12:21h

Bom artigo, Gomes. ;)
E só complementando, o conceito de Certificados Digitais é muito interessante.
Quando tiver algo na "agulha" manda bala que vai repercutir bastante, creio eu.

Abraços à toda a comunidade.

[5] Comentário enviado por thiagoabb em 24/01/2005 - 18:58h

Interessante seu artigo... aguardamos os proximos ... hehe..

Flw

[6] Comentário enviado por gersonraymond em 22/02/2008 - 20:18h

Explicou de forma bastante clara, parabéns pelo artigo.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts