데이터베이스에 저장하기 위해 비밀번호를 해시해야합니다. Java로 어떻게 할 수 있습니까? 나는 일반 텍스트 암호를 가져 와서 임의의 소금을 추가 한 다음 소금과 해시 된 암호를 데이터베이스에 저장하기를 바랐습니다. 그런 다음 사용자가 로그인하고 싶을 때 제출 한 비밀번호를 가져 와서 계정 정보에서 임의의 소금을 추가하고 해시하여 저장된 해시 비밀번호와 계정 정보가 …
md5에 대한 문서를 읽었는데 128 비트라고했는데 왜 32 자인가요? 문자를 계산할 수 없습니다. 1 바이트는 8 비트입니다. 1 문자가 1 바이트 인 경우 128 비트는 128/8 = 16 바이트 맞죠? 편집하다: SHA-1은 160 비트를 생성하는데 몇 개의 문자가 있습니까?
제가 항상 궁금해했던 한 가지 개념은 암호화 해시 함수와 값의 사용입니다. 이러한 함수가 고유하고 사실상 되돌릴 수없는 해시 값을 생성 할 수 있다는 것을 이해합니다.하지만 여기에 항상 궁금했던 것이 있습니다. 내 서버에서 PHP에서 다음을 생성합니다. md5("stackoverflow.com") = "d0cc85b26f2ceb8714b978e07def4f6e" MD5 함수를 통해 동일한 문자열을 실행하면 PHP 설치에서 동일한 결과를 얻을 수 …