Eu uso o blowfish do Harbour para criptografar as senhas do meu sistema.
Alguém sabe se existe no PHP uma forma de criptografar seguindo o mesmo padrão, para que seja possível comparar as senhas criptografadas?
Eu criptografo a senha junto com login com o código abaixo e armazeno na tabela (apos strtohex()), na hora do usuário logar, o conjunto login
e senha é criptografado e o resultado comparado com o armazenado (após hextostr ()).
O objetivo é poder usar em um sistema php as senhas que os usuários já tem.
Código: Selecionar todos
/* AUT_BLUEFISH_KEYGEN */
function aut_bluefish_keygen (_login, _senha)
local _return := NIL
if .not. empty (_login) .and. .not. empty (_senha)
_senha := alltrim (_senha) && CRIPTOGRAFA -> LOGIN:SENHA <- COM A SENHA PASSADA
_login := upper (alltrim (_login))
_return := "[" + hb_blowfishencrypt (hb_blowfishkey (_senha), _login + ":" + _senha) + "]" && GERA CHAVE [LOGIN:SENHA]
_senha := NIL
_login := NIL
endif
return _return


