Python version 2

PythonBranch
Matthieu DUVAL 8 years ago
parent 42d349e215
commit bca161e5ec

@ -1,30 +1,44 @@
# -*- coding: utf-8 -*-
import time
tempsN_1 = time.time();
globalTime = time.time()
nMot = 0
def main(): def main():
#passwordCrypte = "MatDuv1945"
passwordCrypte = "azerty" passwordCrypte = "azerty"
tabPass =list("a") tabPass =list("a")
print("test",2*2) print("test",2*2)
found, passTrouve = testPass(True,0,tabPass,passwordCrypte ) found, passTrouve = testPass(True,0,tabPass,passwordCrypte)
if found == True : if found == True :
print("Trouvé ! : " + passTrouve) print("Trouvé ! : " + passTrouve +" en " + str(time.time() - globalTime) + " secondes")
#tabChar = list("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789")
tabChar = list("abcdefghijklmnopqrstuvwxyz") tabChar = list("abcdefghijklmnopqrstuvwxyz")
def testPass(isFirst, pos, tabPass, password ): def testPass(isFirst, pos, tabPass, password ):
found = False found = False
passTrouve = "" passTrouve = ""
global nMot
global tempsN_1
for char in tabChar: for char in tabChar:
tabPass[pos] = char tabPass[pos] = char
nMot = nMot +1;
if (time.time() - tempsN_1) > 5 :
print("\t\t\t" + str(nMot/(time.time() - tempsN_1)) + "Mots/s \tMot actuel : " + "".join(tabPass));
nMot = 0;
tempsN_1 = time.time()
if "".join(tabPass) == password: if "".join(tabPass) == password:
found=True found=True
passTrouve = "".join(tabPass) passTrouve = "".join(tabPass)
return found, passTrouve return found, passTrouve
else: #else:
print("".join(tabPass) + "\t | " + str(len(tabPass))) #print("".join(tabPass) + "\t | " + str(len(tabPass)))
if isFirst == True and found == False: if isFirst == True and found == False:
while found != True : while found != True:
tabPass = tabPass + list('a') tabPass = tabPass + list('a')
found,passTrouve =testPass(False,len(tabPass)-1 , tabPass,password) found,passTrouve =testPass(False,len(tabPass)-1 , tabPass,password)
if found == True : if found == True :

Loading…
Cancel
Save