1ER PROGRAMME:UN PETIT CRYPTEUR D'IP DEMANDANT A ÊTRE AMELIORÉ

cs_Kaid Messages postés 949 Date d'inscription mardi 2 octobre 2001 Statut Membre Dernière intervention 8 juillet 2006 - 28 déc. 2002 à 10:51
Dunkahn Messages postés 1 Date d'inscription lundi 15 septembre 2003 Statut Membre Dernière intervention 15 septembre 2003 - 15 sept. 2003 à 23:02
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/10220-1er-programme-un-petit-crypteur-d-ip-demandant-a-etre-ameliore

Dunkahn Messages postés 1 Date d'inscription lundi 15 septembre 2003 Statut Membre Dernière intervention 15 septembre 2003
15 sept. 2003 à 23:02
Bon, une petite expliquation s'impose :

Une adresse IPv4 est codée sur 4 octets
D'où la segmentation en xxx.xxx.xxx.xxx où xxx dénote un nombre entre 0 et 255 compris.

Quand on utilise une adresse IP dans ce style (aaa.bbb.ccc.ddd), quel est la suite d'octet qui est envoyée dans l'entete de la trame IP ?
C'est en fait 4 octets simplement (aaa puis bbb puis ccc puis ddd) pour simplifier.
Mis bout à bout, sur un "int" en C (taille de 4 octets), celà nous donne :
x = aaa*2^24 + bbb*2^16 + ccc*2^8 + ddd

Donc si on tape "ping x" par exemple, cela revient au même que de faire un "ping aaa.bbb.ccc.ddd", c'est une question de conventions.

L'adresse écrite sous la forme "x" n'est donc pas du tout cryptée, c'est juste une question de notation (il est plus facile de se rappeller de 4 petits nombres que d'un gros, et puis c'est surtout utilisé pour segmenter les adresses IP en classes (je vulgarise)). On pourrait tout aussi bien l'écrire en hexadécimal FF.FF.FF.FF pour 255.255.255.255.

That's all folks.
NB: lorsque l'on travaille sur les "bits", il est très utile d'utiliser les opérateurs sur les "bits" en C : par exemple "x<<4" revient à multiplier x par 2^4 (décalage de 4 bits vers la gauche).
leneuf22 Messages postés 156 Date d'inscription samedi 12 janvier 2002 Statut Membre Dernière intervention 4 mars 2003 1
28 févr. 2003 à 23:57
Le décryptage n'est pas une équation à 4 inconnues, il faut juste utiliser la représentation binaire de l'IP "cryptée" (c'est pas du tout du cryptage.....), en prenant les bits 8 par 8
j'ai posté une source sur le site qui fait le décodage :
http://www.cppfrance.com/article.aspx?Val=1462
trinitacs Messages postés 249 Date d'inscription mardi 16 juillet 2002 Statut Membre Dernière intervention 7 août 2003 2
30 déc. 2002 à 00:24
Je ne vos pas l'intérêts?
Pourquoi doit-on utiliser ces nombres la pour crypter (mutiples de 8)?
Mais si tu cryptes comme ça c'est facile de décrypter. Attend je réfléchi une équation pour 4 inconnues. Bon d'accord mais pourquoi quand tu essaye avec ton ip cryptée est ce que ça marche?
ascgukkahn Messages postés 10 Date d'inscription vendredi 27 décembre 2002 Statut Membre Dernière intervention 27 avril 2004
28 déc. 2002 à 14:17
ce type d'adresse fonctionne par exemple avec opera ou flashfxp
exemple avec le ftp de club-internet:
ftp://3576465464/pub/unix/linux/
je viens de voir que quelqu'un avais fait un prog equivalent
http://www.cppfrance.com/article.aspx?Val=597
cs_Kaid Messages postés 949 Date d'inscription mardi 2 octobre 2001 Statut Membre Dernière intervention 8 juillet 2006 1
28 déc. 2002 à 12:58
Tu utilises quoi comme client FTP ?
ascgukkahn Messages postés 10 Date d'inscription vendredi 27 décembre 2002 Statut Membre Dernière intervention 27 avril 2004
28 déc. 2002 à 12:33
tu l'utilise comme une ip normale

exemple:
ip de voila .fr :195.101.94.80
la meme cryptée : 3278200400
Si ton serveur ftp était sur cette ip tu peut faire
ftp://login:pass@3278200400:21
cs_Kaid Messages postés 949 Date d'inscription mardi 2 octobre 2001 Statut Membre Dernière intervention 8 juillet 2006 1
28 déc. 2002 à 12:06
Comment peut-on utiliser l'IP cryptée sans la décrypter ?
ascgukkahn Messages postés 10 Date d'inscription vendredi 27 décembre 2002 Statut Membre Dernière intervention 27 avril 2004
28 déc. 2002 à 11:36
Je vais chercher dans ce sens là....
je pensais aussi envoyer directement le résultat dans le presse papier...
cs_RaZoR Messages postés 102 Date d'inscription vendredi 22 février 2002 Statut Membre Dernière intervention 22 décembre 2003
28 déc. 2002 à 11:31
Petite sugection d'amélioration :
Au lieu de demander l'adresse IP au bonhomme (qui ne sait pas forcement comment on peut la savoir !!), tu pourrais directement la récupérer toi meme avec l'utilisation des sockets (je crois qu'il y a une source qui le fait sur le site ) ; Sinon ton prog est trés bien pour un premier programme ...
ascgukkahn Messages postés 10 Date d'inscription vendredi 27 décembre 2002 Statut Membre Dernière intervention 27 avril 2004
28 déc. 2002 à 11:21
oui elle peut-être utilisée comme une IP normale
cs_RaZoR Messages postés 102 Date d'inscription vendredi 22 février 2002 Statut Membre Dernière intervention 22 décembre 2003
28 déc. 2002 à 11:11
et si tu donne ton ip cryptée , est-ce que l'autre il peut l'utiliser pour en faire un ping et autre .....???????
ascgukkahn Messages postés 10 Date d'inscription vendredi 27 décembre 2002 Statut Membre Dernière intervention 27 avril 2004
28 déc. 2002 à 10:56
c une facon de cacher son ip
en fait c mon premier prog et je cherchais un truc pas trop dur...:)
cs_Kaid Messages postés 949 Date d'inscription mardi 2 octobre 2001 Statut Membre Dernière intervention 8 juillet 2006 1
28 déc. 2002 à 10:51
Formidable mais ca sert à quoi ?