Page 1 sur 1
petite enquete
Publié : dim. 26/août/2007 12:57
par Backup
avec ce code, obtenez vous aussi
17
20
0
??
Code : Tout sélectionner
RandomSeed(8)
Debug Random(20)
Debug Random(25)
Debug Random(2)
c'est pour savoir si l'on peut se fier a une liste de nombre pseudo aleatoire
pour un cryptage ...
Publié : dim. 26/août/2007 13:12
par MorpheusDX
J'obtiens les mêmes valeurs aussi...
Publié : dim. 26/août/2007 13:12
par ATHOW
17, 20, 0 pour moi aussi !
Publié : dim. 26/août/2007 13:17
par flaith
kif kif sous nux

Publié : dim. 26/août/2007 13:25
par lionel_om
Faudrait faire le test aussi selon les différentes versions de PB (au cas où la table du Random serait les données de l'exé de PB)...
le fruit de notre imagination, rien de plus.
Publié : dim. 26/août/2007 14:07
par beauregard
Dobro a écrit :avec ce code, obtenez vous aussi
Le hasard n'existe pas car tout est sous contrôle. Lorsque j'ai commencé en informatique sur un atari 800XL, déjà, les machines ne savent tout simplement pas ce que c'est que le hasard.
Re: petite enquete
Publié : dim. 26/août/2007 14:10
par Backup
beauregard a écrit :Dobro a écrit :avec ce code, obtenez vous aussi
Le hasard n'existe pas car tout est sous contrôle.
oui , je sais, mais je pensai naivement que le Randomseed faisait demarrer
la table des nombre aleatoire, en tenant compte du moment du demarrage de l'ordi, (bref un chiffre depuis le demarage par rapport a l'horloge)
ce serai tres curieux que ce matin nous ayons tous démaré l'ordi a la meme seconde

Publié : dim. 26/août/2007 14:11
par Chris
Mêmes valeurs avec PB 3.94, 4.02, et 4.10b
Vachement aléatoires, tes nombres aléatoires!
Si tu veux un chiffre vraiment aléatoire, jette un kilo de riz en l'air, et compte combien de grains te seront retombés dans l'oeil gauche.
Publié : dim. 26/août/2007 14:12
par Backup
Chris a écrit :Mêmes valeurs avec PB 3.94, 4.02, et 4.10b
Vachement aléatoires, tes nombres aléatoires!

lis au dessus, c'est voulu !!!
utilisation de RANDOM SEED sert a ça !!
seulement , j'etais pas sur d'un ordi a l'autre
parceque je pensait a un depart relatif au temps de demarage de l'ordi, il n'en est rien !!
temps, mieux on peut donc compter dessus !

Publié : dim. 26/août/2007 14:14
par beauregard
Chris a écrit :Si tu veux un chiffre vraiment aléatoire, jette un kilo de riz en l'air, et compte combien de grains te seront retombés dans l'oeil gauche.
T'as pas moins douloureux comme méthode ?

Publié : dim. 26/août/2007 21:36
par wolfjeremy
Tu lance des boulle en l'air et t'esseye d'en rattraper le plus possible.
Sinon la methode intuitive, tu met plein de punaise à terre et tu saute a plat dessus, et tu compte combien t'en à dans le bide.
Publié : lun. 27/août/2007 13:51
par Dorian
Sinon pour avoir un truc plus aléatoire, enfin presque, il suffit de faire un RandomSeed() avec l'heure courante ou une combinaison entre l'heure et la date courante

Re: petite enquete
Publié : lun. 27/août/2007 13:58
par gnozal
Dobro a écrit :avec ce code, obtenez vous aussi
17
20
0
??
Code : Tout sélectionner
RandomSeed(8)
Debug Random(20)
Debug Random(25)
Debug Random(2)
c'est pour savoir si l'on peut se fier a une liste de nombre pseudo aleatoire
pour un cryptage ...
Random donne une
suite de nombres
pseudo-aléatoires, la suite est toujours la même à partir du même 'seed'.
Pour une suite plus 'aléatoire', il faut utiliser un seed du genre GetTickCount_() par exemple. Ou une combinaison d'éléments.
De toute façon, je ne pense pas que c'est une bonne méthode pour un cryptage. Il vaut mieux utiliser un algorithme reconnu, avec énormément de permutations / rotations / combinaisons à partir d'une clé, du genre RC4 par exemple, facile à implémenter en purebasic.
Mais c'est juste mon avis ...
Re: petite enquete
Publié : lun. 27/août/2007 14:58
par Backup
gnozal a écrit :
De toute façon, je ne pense pas que c'est une bonne méthode pour un cryptage. Il vaut mieux utiliser un algorithme reconnu, avec énormément de permutations / rotations / combinaisons à partir d'une clé, du genre RC4 par exemple, facile à implémenter en purebasic.
Mais c'est juste mon avis ...
pourtant ça marche pas mal
voir notre topic ici
http://www.purebasic.fr/french/viewtopi ... highlight=
(a partir du code coloré

)
si l'on ne sait pas que j'utilise le random seed , et si tu ne connais pas le random seed utilisé, c'est quasi impossible de trouver le code !!
surtout que en plus j'ajoute la position de la lettre, et son propre code ascii !!
ce qui fait qu'une même lettre, peut avoir plusieurs codage différent !!
bref, avant de trouver tu peux passer longtemps !!
pour l'instant , je n'utilise que des random seed de 0 a 9 a discrétion de l'auteur du message.... (meme si pour l'instant le programme fait de l'auto decryptage, puisqu'il suffit d'avoir le prg pour decrypter automatiquement)
mais si je retire cela , on peux alors utiliser les random seed, que l'on veux , de 0 a xxxxxxx

le randomseed deviens la clef !! accroche toi pour retrouver la séquence de random
actuellement j'utilise le random(5) , mais ce pourrai être un paramètre de plus comme le random-seed, et la on multiplie encore les possibilités d'autant !!
je crois bien avoir trouvé un cryptage idéal !! (rien que ça !!

)
Publié : lun. 27/août/2007 15:45
par ATHOW
J'ai fait un peu de cryptographie en cours il y a deux ans... je n'en ai pas suffisament de souvenirs pour t'expliquer pourquoi, mais cet algo de cryptographie est loin d'être révolutionnaire, ni même très difficile à casser...
Bon, j'imagine que tu ne pensais pas sérieusement avoir révolutionné une discipline sur laquelle planchent nombre de mathématiciens de renom depuis l'antiquité (Jules César avait déjà son algo de cryptographie, largement plus nul que le tien, d'ailleurs, mais il avait pas PureBasic

)
Si ça intéresse quelqu'un, j'irai chercher mes cours à la cave ce week-end

!