[R] Générer une chaine de 32 char Hexa
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Générer une chaine de 32 char Hexa
Bonjour à tous,
Quelqu'un pourrait il me fournir une boucle qui me génère toutes les valeurs possibles d'une chaine de 32 char en Hexa ?
D'avance merci.
Cdlt, Dimvar.
Quelqu'un pourrait il me fournir une boucle qui me génère toutes les valeurs possibles d'une chaine de 32 char en Hexa ?
D'avance merci.
Cdlt, Dimvar.
Modifié en dernier par DimVar le mer. 11 mars 2015 16:06, modifié 1 fois.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Re: [..] Générer une chaine de 32 char Hexa
Tu es conscient que ça va être plus que long ?
Tu peux te baser là-dessus : http://www.autoitscript.fr/forum/viewto ... 486#p84486 (il y aura surement beaucoup plus rapide, mais tu peux essayer)
Edit : non, tu ne peux pas te baser là-dessus puisque 16^32 est un poil trop grand
Sinon, juste par curiosité : ça va te servir à quoi ?
Tu peux te baser là-dessus : http://www.autoitscript.fr/forum/viewto ... 486#p84486 (il y aura surement beaucoup plus rapide, mais tu peux essayer)
Edit : non, tu ne peux pas te baser là-dessus puisque 16^32 est un poil trop grand
Sinon, juste par curiosité : ça va te servir à quoi ?
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Re: [..] Générer une chaine de 32 char Hexa
Que de souvenirs!
"Là où la volonté est grande, les difficultés diminuent.", Niccolò Machiavelli
Re: [..] Générer une chaine de 32 char Hexa
@sozary :
@DimVar, une autre possibilité (le premier qui arrive à obtenir le fichier de résultat complet aura une récompense)
:
@DimVar, une autre possibilité (le premier qui arrive à obtenir le fichier de résultat complet aura une récompense)
► Afficher le texte
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Re: [..] Générer une chaine de 32 char Hexa
Oui alors jguinch, justement, quand on connais a l avance le nombre de boucle que l on veut faire et qu il est relativement (comme ici avec tes 8 boucles), il est préférable de mettre la récursivité de côté (elle serai alors moins rapide et plus gourmande en ram?)
"Là où la volonté est grande, les difficultés diminuent.", Niccolò Machiavelli
Re: [..] Générer une chaine de 32 char Hexa
Complètement.
Dans le code que j'ai utilisé pour la combinaison desmots de passe lettres, je n'ai pas utilisé la récursivité, puisque je pouvais calculer la taille du tableau final.
Par contre, dans le cas où on doit gérer un truc énorme (du genre la table hexa sur 32 caractères
), on ne pourra pas calculer la taille à l'avance...
Pas de récursivité non plus à cause de la limite de récursivité, donc là....
Pas de tableau non plus à cause de la taille (16,777,216 max)
Donc ça nous "limite" pour ce besoin. Mais franchement là, c'est tiré par les cheveux...
Dans le code que j'ai utilisé pour la combinaison des
Par contre, dans le cas où on doit gérer un truc énorme (du genre la table hexa sur 32 caractères
Pas de récursivité non plus à cause de la limite de récursivité, donc là....
Pas de tableau non plus à cause de la taille (16,777,216 max)
Donc ça nous "limite" pour ce besoin. Mais franchement là, c'est tiré par les cheveux...
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Re: [..] Générer une chaine de 32 char Hexa
Merci les amis, c'est juste pour récupérer qq fichiers dont je ne connais le nom...
PS : J'ai bien pété une barre sur le topic de sozarv, surtout le passage entre mikell et Tlem
PS : J'ai bien pété une barre sur le topic de sozarv, surtout le passage entre mikell et Tlem
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
- jchd
- AutoIt MVPs (MVP)

- Messages : 2284
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: [..] Générer une chaine de 32 char Hexa
On peux sur le papier, mais il faut bien comprendre qu'il faut un "sacré ordinateur" pour stocker tout ça !
En effet, ça représente 16^32 = 340 282 366 920 938 463 463 374 607 431 768 211 456 chaînes de 32 caractères, soit --AutoIt utilise la représentation UCS-2 avec 16 bits par caractère-- 21 778 071 482 940 061 661 655 974 875 633 165 533 184 octets.
En effet, ça représente 16^32 = 340 282 366 920 938 463 463 374 607 431 768 211 456 chaînes de 32 caractères, soit --AutoIt utilise la représentation UCS-2 avec 16 bits par caractère-- 21 778 071 482 940 061 661 655 974 875 633 165 533 184 octets.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Générer une chaine de 32 char Hexa
Bah tu peux toujours générer quelques chaînes, les tester, puis les supprimer et recommencer l'opération le nombre de fois nécessaire
Tu nous diras dans quelques années si ça a marché
Tu nous diras dans quelques années si ça a marché
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- jchd
- AutoIt MVPs (MVP)

- Messages : 2284
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: [..] Générer une chaine de 32 char Hexa
J'aime bien les euphémismes "quelques"...
Pour mieux concrétiser les idées, si chaque bit du nombre d'octets nécessaires cité plus haut était stocké dans un seul atome de silicium (par une technologie révolutionnaire permettant d'écrire ou de lire un bit spécifique dans la masse sans circuiterie additionnelle), stocker l'ensemble ne demanderait pas moins de 82.4 milliards de tonnes de ce matériau et représenterait un cube de 3.28 km de côté.
Ouaip, un "sacré ordinateur" en vue ... ou pas.
Pour mieux concrétiser les idées, si chaque bit du nombre d'octets nécessaires cité plus haut était stocké dans un seul atome de silicium (par une technologie révolutionnaire permettant d'écrire ou de lire un bit spécifique dans la masse sans circuiterie additionnelle), stocker l'ensemble ne demanderait pas moins de 82.4 milliards de tonnes de ce matériau et représenterait un cube de 3.28 km de côté.
Ouaip, un "sacré ordinateur" en vue ... ou pas.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.



