cosmobob
Messages postés700Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention27 janvier 20094 10 déc. 2005 à 23:43
salut,
juste pour dire que c'est pas du tout du cryptage, c'est uniquement voir la représentation machine d'une ip par un entier.
en gros si vous avez une ip a.b.c.d, le "cryptage" présenté ici revient à :
char a, b, c, d; /* tels que l'ip est a.b.c.d */
long int ipcrypte;
* ( (char*) &ipcrypte ) = a;
* ( (char*) &ipcrypte + 1) = b;
* ( (char*) &ipcrypte + 2) = c;
* ( (char*) &ipcrypte + 3) = d;
printf("regardez l'ip cryptee de maniere ultra complexe : %d\n",ipcrypte);
cad comment faire un entier avec 4 char... (les affectations ci dessus permettent de considerer ipcrypte comme un tableau de 4 char, et on affecte chacune des 4 cases avec les valeurs correspondant aux 4 chiffres de l'ip)
10 déc. 2005 à 23:43
juste pour dire que c'est pas du tout du cryptage, c'est uniquement voir la représentation machine d'une ip par un entier.
en gros si vous avez une ip a.b.c.d, le "cryptage" présenté ici revient à :
char a, b, c, d; /* tels que l'ip est a.b.c.d */
long int ipcrypte;
* ( (char*) &ipcrypte ) = a;
* ( (char*) &ipcrypte + 1) = b;
* ( (char*) &ipcrypte + 2) = c;
* ( (char*) &ipcrypte + 3) = d;
printf("regardez l'ip cryptee de maniere ultra complexe : %d\n",ipcrypte);
cad comment faire un entier avec 4 char... (les affectations ci dessus permettent de considerer ipcrypte comme un tableau de 4 char, et on affecte chacune des 4 cases avec les valeurs correspondant aux 4 chiffres de l'ip)
voila ;)
a++