Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
27
Task/Parallel-brute-force/Python/parallel-brute-force.py
Normal file
27
Task/Parallel-brute-force/Python/parallel-brute-force.py
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
import multiprocessing
|
||||
from hashlib import sha256
|
||||
|
||||
h1 = bytes().fromhex("1115dd800feaacefdf481f1f9070374a2a81e27880f187396db67958b207cbad")
|
||||
h2 = bytes().fromhex("3a7bd3e2360a3d29eea436fcfb7e44c735d117c42d1c1835420b6b9942dd4f1b")
|
||||
h3 = bytes().fromhex("74e1bb62f8dabb8125a58852b63bdf6eaef667cb56ac7f7cdba6d7305c50a22f")
|
||||
|
||||
def brute(firstletterascii: int):
|
||||
global h1, h2, h3
|
||||
letters = bytearray(5)
|
||||
letters[0] = firstletterascii
|
||||
for letters[1] in range(97, 97 + 26):
|
||||
for letters[2] in range(97, 97 + 26):
|
||||
for letters[3] in range(97, 97 + 26):
|
||||
for letters[4] in range(97, 97 + 26):
|
||||
digest = sha256(letters).digest()
|
||||
if digest == h1 or digest == h2 or digest == h3:
|
||||
password = "".join(chr(x) for x in letters)
|
||||
print(password + " => " + digest.hex())
|
||||
return 0
|
||||
|
||||
def main():
|
||||
with multiprocessing.Pool() as p:
|
||||
p.map(brute, range(97, 97 + 26))
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Loading…
Add table
Add a link
Reference in a new issue