Parallel brute force: Difference between revisions
Content added Content deleted
m (alphabetized the entries) |
|||
Line 1,586: | Line 1,586: | ||
AddElement(sha256fp()) : sha256fp() = "3a7bd3e2360a3d29eea436fcfb7e44c735d117c42d1c1835420b6b9942dd4f1b" |
AddElement(sha256fp()) : sha256fp() = "3a7bd3e2360a3d29eea436fcfb7e44c735d117c42d1c1835420b6b9942dd4f1b" |
||
AddElement(sha256fp()) : sha256fp() = "74e1bb62f8dabb8125a58852b63bdf6eaef667cb56ac7f7cdba6d7305c50a22f" |
AddElement(sha256fp()) : sha256fp() = "74e1bb62f8dabb8125a58852b63bdf6eaef667cb56ac7f7cdba6d7305c50a22f" |
||
Procedure PrintCode(n.i) |
Procedure PrintCode(n.i) |
||
Shared sha256fp() |
Shared sha256fp() |
||
Line 1,595: | Line 1,595: | ||
For c4 = 'a' To 'z' |
For c4 = 'a' To 'z' |
||
For c5 = 'a' To 'z' |
For c5 = 'a' To 'z' |
||
If fp$ = StringFingerprint(Chr(c1) + Chr(c2) + Chr(c3) + Chr(c4) + Chr(c5), #PB_Cipher_SHA2, 256) |
If fp$ = StringFingerprint(Chr(c1) + Chr(c2) + Chr(c3) + Chr(c4) + Chr(c5), #PB_Cipher_SHA2, 256); maybe set enconding |
||
PrintN(Chr(c1) + Chr(c2) + Chr(c3) + Chr(c4) + Chr(c5) + " => " + fp$) |
PrintN(Chr(c1) + Chr(c2) + Chr(c3) + Chr(c4) + Chr(c5) + " => " + fp$) |
||
Break(5) |
Break(5) |
||
Line 1,605: | Line 1,605: | ||
Next c1 |
Next c1 |
||
EndProcedure |
EndProcedure |
||
Dim mythread(ListSize(sha256fp())) |
|||
If OpenConsole("") |
If OpenConsole("") |
||
StartTime.q = ElapsedMilliseconds() |
|||
For i=0 To ListSize(sha256fp()) - 1 |
For i=0 To ListSize(sha256fp()) - 1 |
||
CreateThread(@PrintCode(), i) |
mythread(i)=CreateThread(@PrintCode(), i) |
||
Next |
Next |
||
For i=0 To ListSize(sha256fp()) - 1 |
|||
WaitThread(mythread(i)) |
|||
Next |
|||
PrintN("-----------") |
|||
PrintN(Str(ElapsedMilliseconds() - StartTime)+" Milliseconds needed") |
|||
Input() |
Input() |
||
EndIf |
EndIf |
||
End |
End |
||
; EnableThread</lang> |
|||
{{out}} |
{{out}} |
||
<pre>apple => 3a7bd3e2360a3d29eea436fcfb7e44c735d117c42d1c1835420b6b9942dd4f1b |
<pre>apple => 3a7bd3e2360a3d29eea436fcfb7e44c735d117c42d1c1835420b6b9942dd4f1b |
||
mmmmm => 74e1bb62f8dabb8125a58852b63bdf6eaef667cb56ac7f7cdba6d7305c50a22f |
mmmmm => 74e1bb62f8dabb8125a58852b63bdf6eaef667cb56ac7f7cdba6d7305c50a22f |
||
zyzzx => 1115dd800feaacefdf481f1f9070374a2a81e27880f187396db67958b207cbad |
zyzzx => 1115dd800feaacefdf481f1f9070374a2a81e27880f187396db67958b207cbad |
||
----------- |
|||
36955 Milliseconds needed</pre> |
|||
=={{header|Python}}== |
=={{header|Python}}== |