linux - Crunch generate specific dictionary -
does knows if possible generate range of words in crunch has 10 characters letters (uppercase) , numbers, force have @ least 3 numbers?
for example can easy generate passwords both (extremely huge list), don't need aaaaaaaaaa or bbbbbbbbbb. others aaa1aaaaaa or eeeeee2eee doesn't apply case.
words aaa333aaaa or bbbbb245dd need.
i have tried command crunch:
crunch 10 10 "0123456789abcdefghijklmnopqrstuvwxyz"
but give me huge list.
does knows how this?
thanks
i don't think can. it's not difficult write program that'll able it. question is, worth you?
right now, you're trying generate 36^10
numbers.
on i5
, crunch
, above command gives me (crunch 10 10 "0123456789abcdefghijklmnopqrstuvwxyz" | pv >/dev/null
) output @ rate of 20mbps
~ 1906501 lines per second (20×2^20/11)
, utilizing 2 out of 4 virtual cores. @ current rate, calculate of in 36^10÷(20×2^10÷11) seconds ==
62,270 years`
if modify algorithm generate subset has @ least 3 digits, you'd cut time down 36^10÷(36^7×10^3) = 46 times
(but added logic slow down little speed little less, although maybe crunch
isn't efficient be).
making utilize of 4 cores potentially speed twice. put shortly you're looking @ hundreds of years of computation if use common laptop.
there's reason use passwords , string tokens guard access bank accounts. :)
Comments
Post a Comment