Ho una stringa di 7 caratteri. Dovrei generare tutte le combinazioni. Ma alcune combinazioni sono più probabili di altre, mi piacerebbe che quelle più probabili venissero generate per prime.
Se eseguo l'iterazione da AAAAAAA a ZZZZZZZ, è molto improbabile che AAAAAAA sia una combinazione valida. Ma BZYEKSO sarebbe più probabilmente una password (più peso).
Quale algoritmo mi permetterebbe di scorrere tutte le combinazioni e di trovare una chiave casuale che molto probabilmente assomiglia a un pin valido?
Se la stringa era di 4 caratteri, posso pre-generare tutte le combinazioni e quindi scramble per un effetto migliore. Ma quando la stringa è lunga 7 caratteri (meglio ancora far includere anche i numeri). Ci sono 36 ^ 7 combinazioni e non ci sarebbe abbastanza memoria per contenere tutto.
Penso che esista un algoritmo di crittografia che può essere utilizzato per generare casualmente una stringa lunga 7 caratteri SENZA ripetere. vale a dire. Vorrei scorrere l'algoritmo 36 ^ 7 volte usando 36 ^ 7 chiavi univoche e mi darebbe 36 ^ 7 numeri casuali di lunghezza 7 e non si ripeterà.
C'è qualcosa per questo che esiste?
Grazie!