무차별 대입 공격(brute force)은 가능한 모든 조합의 목록을 만들고 이 목록의 요소를 일일이 대입해 해답을 찾는 일반적인 해법이라고 알려져 있다. 여기서는 가능한 모든 번호의 조합을 만들고 그 목록의 패스워드를 해시화했을 때 시스템에서 발견한 해시 값과 일치하는지 확인해야 한다.

며칠 간의 철야 후, 가능한 모든 숫자 조합의 해시 값을 비교하는 알고리즘을 작성한 여러분은 좋아하는 프로그래밍 언어로 알고리즘을 구현했다. 이 알고리즘은 숫자 조합을 만들어 해시 값을 생성한 다음, 이 값을 시스템에서 찾은 해시 값과 비교한다. 해시 값이 일치하면 발견한 패스워드를 출력하고 프로그램을 종료한다. 일치하지 않는다면 다음 숫자 조합으로 진행한다.