$1$11111111$111111111111111111111
솔트값 해시값
리눅스 같은데 들어가보면
저렇게 구성되는거 맞나요?
저기서 해시값만 가지고 비밀번호 알아내는게 가능한가요?
적어도 솔트값이랑 해시값 둘 다 있어야 알아낼 수 있는거 아닌가요?ㅜㅜ
설명 좀 부탁드립니다...ㅠ
$1$11111111$111111111111111111111
솔트값 해시값
리눅스 같은데 들어가보면
저렇게 구성되는거 맞나요?
저기서 해시값만 가지고 비밀번호 알아내는게 가능한가요?
적어도 솔트값이랑 해시값 둘 다 있어야 알아낼 수 있는거 아닌가요?ㅜㅜ
설명 좀 부탁드립니다...ㅠ
부르트포싱 ㄱㄱㅋㅋㅋ
해시만갖고 알아내려면 부르트포싱밖에없음;;
해시값만 가지고는 알아낼수 없어. 그걸 못하게 하자고 넣는게 솔트값인데 무슨... 물론 '같은 해시'를 내뱉는 입력값을 언젠간 찾을수야 있겠지. 그런데 그건 '비번'과는 다른거야. 솔트값을 그냥 끼워넣는게 아니라 여러 방식으로 끼워넣는건데, 솔트값 없이는 애초에 얘기가 안돼.
그리고 저런거 개념이 뭐냐면, 18 = 1+8 = 9 이런식이야. 입력값이 18 인거랑 27인거랑 같은 해시가 나오는거지. 그런데 '9'라는 숫자 하나만 가지고 18인지 27인지 찾아낼수 있을까? 그래서 부르트포스로 찾는거지. 혹시나 '역함수 만들면 되지 않나' 싶겠지만, 해시는 역함수가 존재하지 않는데, 무슨 수학적 헛점 이딴거 없이, 정말 있을수가 없음. 값을 뭉텅이로 막 잘라버리고 갖다 버린다. 내가 정말 역함수가 불가능한가 싶어서 함수를 분석까지 해봤었다. md5를 분석했었는데, 있을래야 있을수가 없음.