문제를 해결하는 첫 번째 단계는 문제를 각각의 작업으로 분해하는 단계다. 우리는 앞서 하나의 패스워드 후보를 확인하는 과정을 독립적인 작업으로 볼 수 있다는 것을 확인했다. 따라서 이 작업을 병렬로 실행할 수 있다. 이 작업은 서로 의존하지 않으므로 동기화가 필요한 지점도 물론 없다. 처치 곤란 병렬 문제에 해당한다.
다음 그림은 문제의 해법을 단계별로 나눈 다이어그램이다. 첫 번째 단계는 각 처리 자원에 배정할 패스워드 후보의 범위(청크)를 나누는 단계다. 그리고 이 청크를 사용할 수 있는 처리 자원에 배정한다. 결과적으로 각 처리 자원은 패스워드 후보의 범위를 배정받는다. 실제 실행은 다음 단계에서 일어난다.