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: 46.555 ]

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

YUMI - Criando pendrives multiboot pelo GNU/Linux

Colocando Windows, Linux e Mac Os X em um mesmo PC

Linux, a pirataria de software e a desvalorização do desenvolvedor (parte 1)

O "Linux Tinha Chapéu"

Servidor de Icq em uma rede local

  
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
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts