SHA-256 em Delphi

Delphi

01/04/2010

Gostaria de saber se alguém já implementou criptografia em senhas de login no estilo hash do SHA-256. Estou tendo uma dificuldade tremenda em implementar uma função que pegue uma string gere um hash nesse algoritmo acima e retorne uma string. A documentação é escassa e os pacotes que baixei estão gerando hashes diferentes do que é gerado por um software especialista. Os componentes que estou utilizando foram compilados para Delphi 4 e estou utilizando o Delphi 2010, pode ser esse um dos motivos. Desde já eu agradeço.   Abraão
Abraão Monteiro

Abraão Monteiro

Curtidas 0

Respostas

Wesley Batista

Wesley Batista

01/04/2010

Amigo, será que poderia mandar todo o material que você tenha sobre o assunto, para poder lhe ajudar melhor ?

Fico no aguardo

Um abraço

Wesley Batista
e-mail : wesley@tdstecnologia.com.br
site : www.tdstecnologiarj.com.br

GOSTEI 0
Abraão Monteiro

Abraão Monteiro

01/04/2010

Opa, desculpa a demora. Infelizmente enviar todo o material é inviável. O material que possuo foi extraído da própria web e são componentes delphi.

Mas o principal problema resume-se ao fato do Delphi ter adotado amplamente o Unicode apartir da versão 2009. Muitos algoritmos não foram adaptados para lidar com essa transformação, o que faz com que os mesmos gerem hashes errados de saída.

Um site interessante para consultar seria:

http://www.freepascal.org/docs-html/rtl/classes/tstringstream.html

O componente que trabalha legal no Delphi 2010 com SHA-256 e SHA-512 é o dcpcrypt2.

Abraço a todos!

Abraão 
GOSTEI 0
Roberto Novakosky

Roberto Novakosky

01/04/2010

Já faz algum tempo o teu post, mas como tem atualizações boas no Delphi Rio pode te interessar.
Agora tem uma biblioteca nativa que vem junto:
System.Hash.THashSHA2

Assim fica mais fácil, não precisa mais ter dependência de outros componentes, para essa situação.
GOSTEI 0
POSTAR