Flux rss
Collection CommentÇaMarche.net
Rechercher : dans
Par :

Explication a RSA

stephane, le mercredi 31 octobre 2001 à 16:16:33 
 Signaler ce message aux modérateurs

Je vais peut-etre etre un peu lourd, mais j'ai rien compris au systeme de cryptage RSA.

p et q 2 nombres premiers ==> OK
d entier premier avec p-1 et q-1 ==> ???
e=1/d mod ((p-1)(q-1)) ==> ???

puis l'encodage
c=((m)puissance e) mod(n) ==> ???

et decodage
m=((c)puissance d) mod(n) ==> ???

alors SVP une explication et un petit exemple serait le bienvenu !!!
Merci

1

sebsauvage, le mercredi 31 octobre 2001 à 17:08:18

Et hop !

Une page avec un exemple:

http://sebsauvage.net/comprendre/encryptage/crypto_rsa.html


C'est pas beau, la vie ? ;-)
Sébastien SAUVAGE
sebsauvage at sebsauvage dot net

Répondre à sebsauvage

2

batmat, le mercredi 31 octobre 2001 à 17:25:56

On va reprendre depuis le debut :
tu choisis deux entiers p et q premiers tres grands (~100chiffres)
=> n = p*q (n a donc environ 200 chiffres)
phi = (p-1)(q-1)

ensuite tu choisis un nombre e premier avec phi

et tu cherches le d tel que e*d (mod phi) = 1
Remarque: si tu es en 6eme c sur que tu vas avoir du mal a comprendre, je suppose donc que tu connais les % (modulo) et ce qu'est une factorisation en nb premiers

en fait pour trouver l'autre exposant quand tu en as dejà choisi un, il suffit d'utiliser l'algo etendu d'euclide :
au + bv =1
avec e et d a la place de a et b bien sur

En fait on part du principe que le cryptage n'utilise pas le meme exposant pour crypter que pour decrypter :
tu decoupe ton fichier en bloc de taille n , tu appliques a chaque bloc la puissance et le modulo

si tu fais cette operation deux fois avec d puis e tu retombes sur le texte original

Je n'ai pas le temps de te donner des ex maintenant essaies tout seul avec ca et si tu n'y arrives pas je t'enverrais des trucs
@+

Répondre à batmat

3

php, le mercredi 31 octobre 2001 à 22:45:41

Ma question va peut-être sembler bête mais comment fait-on pour
choisir 2 nombres entiers (facile) premiers (moins évident) de plus de 100 chiffres (carrement hard !) ?

Existe-t-il un algorithme qui donne la liste des nombres entiers de plus de 100, voir 200 chiffres ?

Juste pour ma culture perso

@+
Philippe

Répondre à php

4

batmat, le mercredi 31 octobre 2001 à 23:19:17

Justement non il y a des generations de matheux qui se sont penchés et se penchent encore sur le pb , celui qui trouvera un algo pour generer facilement un tres gd nombre premiers gagnera des milliards :-)

en general tu cherche a distribuer les calculs : par exemple je suis en IUT et notre projet porte sur l'implementation de RSA => RSA c quedale a cote de la parallelisation des calculs en reseau...
notre site ouvrira bientot : pour l'instant c pas la peine d'y aller y marche pas encore (pas le temps de mettre en ligne) mais si ca interesse du monde ce sera son adresse :
http://membres.tripod.fr/ehehe

Pour parler de cryptage je suis la alors si ca interesse du monde n'hesitez pas ecrivez moi à batmat@tfz.net

@+

Répondre à batmat

5

php, le mercredi 31 octobre 2001 à 23:52:11

Hum , hum !!!

J'ai vu aussi qu'un moyen simple et assez efficace de crypter était de cacher le message à l'intérieur des images en modifiant les informations non codantes (plutôt nombreuses vue les taux de compressions obtenus avec le format JPEG) et très difficile à décrypter pour les cryto-analystes.

Comment s'appelle cette technique ?

Philippe

Répondre à php

6

batmat, le jeudi 1 novembre 2001 à 10:32:41

Il me semble que cette technique n'est pas tres agee ca s'appelle la steganographie, en fait il y a deux choses differentes dans ce que tu dis : mettre le message dans un fichier jpeg(par exemple) mai aussi pour s'assurer qu'un petit ne pourra pas le lire facilement on le crypte

On pourrait appeler ca de la crypto-steganographie mais je n'ai jamais vu le terme ecrit ou que ce soit :-)
@+

Répondre à batmat

9

 cryptoman, le vendredi 3 novembre 2006 à 22:42:01

Dans ces applications, le but n'est pas de crypter mais de cacher les donnees.

Crypter, c'est rendre des donnees accessibles a tous inintelligibles sauf pour les personnes qui possedent la cle.
Pour crypter des donnees, il existe des methodes plus simples basees sur des algorithmes plus ou moins resistants (DES,AES,RSA...).

Cacher, c'est rendre des donnees, pas necessairement cryptees, inaccessibles sauf pour les personnes qui connaissent la methode pour les trouver.

Il existe des methodes pour cacher des donnees dans des images mais aussi des fichiers audio ou video.
Ces techniques vont d'ailleurs tres probablement se developper pour lutter contre le piratage. Les donnees etant cachees et integrees au fichier, il sera impossible de les retirer. On pourra donc identifier la source du piratage.

Répondre à cryptoman

7

batmat, le jeudi 1 novembre 2001 à 14:23:21

Mais au fait tu fais quoi dans la vie Stephane, je te demande ca pasque tout ce que tu demandes c ce dont j'ai besoin pour un projet à L'IUT et que ca fait dejà 6 mois que je cherche tout sur RSA, PVM, et interfacer une appli C++

@+

Répondre à batmat

8

stephane, le lundi 5 novembre 2001 à 09:35:15

Je travaille comme ingénieur d'étude et de dév mais je recherche ces infos pour ma culture personnelle....et oui l'envie du codeur qui veut toujours en savoir plus...

j'ai pas pris l'option crypto a la fac et du coup j'ai rien compris au RSA.
Mais je dois dire qu'avec toutes vos reponses et meme une page avec un exemple de sebsauvage, j'ai tout capte.

Alors un grand merci a tous !!!

Répondre à stephane
Le chiffrement avec RSA le système RSA Le premier algorithme de chiffrement à clé publique (chiffrement asymétrique) a été développé par R.Merckle et M.Hellman en 1977. Il fut vite rendu obsolète grâce aux travaux de Shamir, Zippel et Herlestman, de célèbres... www.commentcamarche.net/contents/crypto/rsa.php3
Explication "Content-Type: text/html" Salut Je voudrais avoir quelques explications sur "Content-Type: text/html". Je sais que cela permet de dire à la messagerie que le texte qui suit est en HTML mais comment l'inclure dans la fonction mailto Merci d'avance Golems www.commentcamarche.net/forum/affich-336039-explication-content-type-text-html
Dechiffrage rsa Bonjour, j'aimerais décrypter un code rsa je bute sur la clé à trouver , j'ai ceci pour m'aider n = 1487932939581322413763429 et e = 157 peut-on trouver une clé avec ceci ? merci code rsa sur demande www.commentcamarche.net/forum/affich-5827264-dechiffrage-rsa
[WiFi] Description et explications axées sur l'antenneLe Wi-Fi (également orthographié Wi-fi, WiFi, Wifi ou encore wifi) est une technologie de réseau informatique mise en place pour fonctionner en réseau interne et depuis devenue un moyen d'accès à haut débit à... www.commentcamarche.net/faq/sujet-3342-wifi-description-et-explications-axees-sur-l-antenne
[mythes] Le format MP3 est payantMythe: Le format MP3 est payant. Réalité: Pas tout à fait faux... :-) Explications: Pour résumer rapidement: Pour les utilisateurs de logiciels lisant et écrivant des fichiers MP3: Aucune contrainte, rien à payer. Pour les créateurs de... www.commentcamarche.net/faq/sujet-3994-mythes-le-format-mp3-est-payant
Cryptage et decryptage en java avec RSABonjour, j'ai un code java qui permet de crypter et decrypter en utilisant l'algorithme RSA. je voudrais separer les deux fonctions (crypter , decrypter) puisque je vais utiliser les sockets pour que le serveur puisse decrypter le mot de passe du... www.commentcamarche.net/forum/affich-6046790-cryptage-et-decryptage-en-java-avec-rsa
Repondre a une demande d'explication suite aBonjour, suite a mon absence a une renion organisée par l'entreprise dans lequel je travail, je viens de recevoir un papier demandant des explications a mon absence et cette absence est due pour la simple raison que la reunion eyant lieu un samedi... www.commentcamarche.net/forum/affich-9222390-repondre-a-une-demande-d-explication-suite-a
Forfait Orange à 10 euros : les détails de l'offre(Paris - Relax news) - Alors que le gouvernement s'apprête à généraliser le Revenu de solidarité active (RSA) en remplacement des deux principaux minima sociaux RMI et API, le 1er juin prochain, Orange a annoncé hier le lancement du "forfait bloqué... www.commentcamarche.net/actualites/forfait-orange-a-10-euros-les-details-de-l-offre-5848890-actualite.php3
PGP - Pretty Good PrivacyIntroduction à PGP PGP (Pretty Good Privacy) est un cryptosystème (système de chiffrement) inventé par Philip Zimmermann, un analyste informaticien. Philip Zimmermann a travaillé de 1984 à 1991 sur un programme permettant de faire fonctionner RSA... www.commentcamarche.net/contents/crypto/pgp.php3