SHA-256 em Delphi

01/04/2010

22

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
Responder

Posts

20/04/2010

Wesley Batista

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

Responder
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 
Responder
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.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar