diff --git a/src/md5.py b/src/md5.py new file mode 100644 index 0000000..a4218b7 --- /dev/null +++ b/src/md5.py @@ -0,0 +1,4 @@ +import hashlib +import sys +hashed = hashlib.md5(sys.argv[1].encode()) +print(hashed.digest().hex()) diff --git a/src/md5range.py b/src/md5range.py new file mode 100644 index 0000000..e546572 --- /dev/null +++ b/src/md5range.py @@ -0,0 +1,20 @@ +import hashlib +import sys +BASE: str = "foobar" +MAX = 1000000 +SEARCH = "00" + +results: list[str] = [] +count = 0 + +for i in range(0, MAX): + num: str = ("%06d" % i) + current = BASE + num + results.append(hashlib.md5(current.encode()).digest().hex()) + +for res in results: + if SEARCH == res[:2]: + count += 1 + print(res) + +print(f"\nFound %d digests matching the search" % count)