일단 너무 행복하다.
이 문제를 풀면서 salt라는 암호화에 또다른 요소를 이해하게 되었고, 관련 규칙들에 대해서도 많이 공부를 할 수 있었다.
$hash = rand(10000000, 99999999)."salt_for_you" 이다.
평문의 경우의수가 약 9천만개라는 뜻이고, 평문은 "10000000salt_for_you"의 형식이다.
이때, 이 값을 sha1로 500번 암호화한다.
인터넷에 있는 decrypt 사이트들은 있을만한 평문들을 암호화했었던 결과를 모아놓은 데이터베이스에 저장해놓은 것이다.
결국 내가 직접 데이터베이스를 구축하는 수 밖에 없었다.
나는 범위를 3갈래로 나누어 데이터베이스에 저장했고, 약 4%의 데이터만을 얻는데에 40시간 정도 걸린것 같다.
내가 구축했던 database이다.
Webhacking.kr Challenge(old) 31 (0) | 2019.11.08 |
---|---|
Webhacking.kr Challenge(old) 19 (0) | 2019.11.06 |
Webhacking.kr Challenge(old) 24 (0) | 2019.11.06 |
Webhacking.kr Challenge(old) 5 (0) | 2019.11.04 |
Webhacking.kr Challenge(old) 14 (0) | 2019.10.21 |