package hash; import org.apache.commons.codec.digest.DigestUtils; public class Dre1968 { private static final String template = "N52 %02d.%03d E005 %02d.%03d"; private static final String hashToFind = "4E77A87A1E3E9E362625A0A86508E1B8"; public static void main(String[] args) { // String digest = DigestUtils.md5Hex(""); for (int nMin = 3; nMin <= 8; nMin++) { for (int eMin = 49; eMin <= 57; eMin++) { System.out.println(nMin + " " + eMin); for (int nSec = 0; nSec <= 999; nSec++) { for (int eSec = 0; eSec <= 999; eSec++) { // System.out.println(String.format(template, nMin, nSec, eMin, eSec)); if (hashToFind.equalsIgnoreCase(DigestUtils.md5Hex(String.format(template, nMin, nSec, eMin, eSec)))) { System.out.println(String.format(template, nMin, nSec, eMin, eSec)); System.exit(0); } } } } } } }