e ai pessoal
estava estudando sobre segurança,
e achei bastante material bom falando sobre criptografia, assinatura digital, funções hashing, e por ai vai
ai descobri que MD 5 e SHA são funções hashing e não algoritmos de criptografia
mas então por que dizem use criptografia MD 5 para armazenar a senha dos usuários no banco de dados, assim se alguém abrir o banco de dados vai ver uma serie de letras símbolos e números sem sentido, dessa forma a senha dos usuários ficam mais seguras
em parte essa afirmação é verdade, se um projeto de script kiddle invadir a sue banco de dados vai ver essa serie e não as senhas
mas se alguém mais experiente vai notar que é uma especie de algoritmos que embaralhou a senha, e é só questão de tempo para entender. Obvio se chegar a esse ponto ambos merecem respeito.
mas a questão é por que confundem criptografia de hash?
é uma boa opção usar funções hashing para armazenar senhas por que?
ou é melhor usar criptografia, que eu acho que não faz sentido, por que?

