import TinySHA import sys numHashes = 0 if len(sys.argv) < 2: print("You need to give me a number of bits") exit(0) firstHash = TinySHA.getTinySHA1(int(sys.argv[1])) firstSeed = TinySHA.getCurrentSeed() while True: newHash = TinySHA.getTinySHA1(int(sys.argv[1])) numHashes += 1 if newHash == firstHash: #print("found a match!\n") #print(firstSeed + ":" + firstHash + "\n") #print(TinySHA.getCurrentSeed() + ":" + newHash + "\n") print(str(sys.argv[1]) + "\t" + str(numHashes)) exit(0)
import TinySHA import sys oldMessages = [] oldHashes = [] numHashes = 0 while True: currentHash = TinySHA.getTinySHA1(int(sys.argv[1])) numHashes += 1 #print("testing hash: " + currentHash + "\n") if currentHash in oldHashes: #print("Found a match!\n") oldIndex = oldHashes.index(currentHash) #print(oldMessages[oldIndex] + ":" + oldHashes[oldIndex] + "\n") #print(TinySHA.getCurrentSeed() + ":" + currentHash + "\n") print(str(sys.argv[1]) + "\t" + str(numHashes)) exit(0) else: oldHashes.append(currentHash) oldMessages.append(TinySHA.getCurrentSeed())