레인보우테이블 썸네일형 리스트형 Webhacking 4번 문제풀이 Webhacking.kr 사이트가 리뉴얼되면서 일부 문제가 바뀌었다. 대표적으로 4번이 그 예시인데, 한번 살펴보자. 무엇인가 해시로 추정이 된다. 한번 소스를 보자. 10000000부터 99999999사이 중 숫자 하나가 지정된다. 예를 들어 12345678이라고 하자. 이를 "12345678salt_for_you" 문자열로 만들고, SHA1 방식으로 500번 암호화한다. 그 해시 값을 보고, 문자열을 맞추면 되는 것이다. ... 아마 레인보우 테이블을 사용하는 것이라 생각한다, 레인보우 테이블은 해시 함수(MD5, SHA-1, SHA-2 등)을 사용하여 만들어낼 수 있는 값들을 왕창 저장한 표이다. 물론 해시 함수는 입력이 무제한이라서 모든 내용을 넣는 게 아니고, 이를테면 영어 소문자와 숫자 조합으.. 더보기 이전 1 다음