| 
A criptografia dados é muito importante em um desenvolvimento de sistemas, seja ele qualquer. A segurança da informação de um sistema está relacionada a proteção de um conjunto de dados de um usuário e/ou uma organização inteira. Entende-se por informação todo e qualquer conteúdo ou dado que tenha valor para alguma organização ou pessoa. Ela pode estar guardada para uso restrito ou exposta ao público para consulta ou aquisição.
Um site chamado Distributed.net (http://www.distributed.net) conseguiu vencer um concurso promovido pela RSA Security (http://www.rsasecurity.com), pagando US$ 10.000 para o primeiro que conseguisse quebrar sua criptografia de 64 bits. Só um detalhe: o Distributed.net conseguiu quebrar essa senha porque ele pedia para as pessoas que rodassem em seu computador parte do processo de tentativa-e-erro, baixando um programa existente no site deles.
Foram 300.000 pessoas colaborando com esse projeto ao longo de 5 anos. Considerando que a criptografia de 128 bits é uma realidade, e que os especialistas estão cada vez mais empenhados em criar sistemas de criptografia mais seguros, pode-se afirmar que a criptografia usada no computador hoje é 99,9% segura (em outras palavras, mesmo que um hacker intercepte o número do seu cartão de crédito pela Internet em uma transação segura, ele estará criptografado e, a não ser que o hacker arrume 300.000 computadores e 5 anos da vida dele sobrando, este não terá acesso).
O MD5 é um algoritmo unidirecional, ou seja, uma vez criptografado a informação, ela não mais retornará a sua forma de origem. . O método de verificação é feito pela comparação das duas informações em HASH. MD5 de 128-bit são representados por uma sequência de 32 caracteres hexadecimais. Abaixo segue alguns exemplos:
MD5("TESTE") => 99a29dc8105fd2fa39d8cdc04733938d
MD5("teste") => 698dc19d489c4e4db73e28a713eab07b
MD5("") => d41d8cd98f00b204e9800998ecf8427e
O MD5 diferencia caixa alta e caixa baixa, gerando um hash completamente diferente. Aqui na CGRBrasil utilizamos este HASH, para segurança de dados dos nossos sistemas.
Marco Antonio Coelho Cgrbrasil Desenvolvimento |