[Recherche] Algorithme de cryptage asymétrique

Algorithme de cryptage asymétrique [Recherche] - Algo - Programmation

Marsh Posté le 19-08-2010 à 15:03:59    

Bonjour à tous,
 
J'ai un gros problème de cryptage.
En effet je souhaiterai faire la chose suivante :
 
-Alice génère une clef A en fonction de son environnement et la donne (par téléphone) à Bob.
-Bob génère une nouvelle clef B à partir de cette première clef.
-Bob utilise cette clef B pour crypter un fichier et envois ce fichier à Alice qui le décrypte avec la clef A.
 
Aujourd'hui j'arrive à crypter / décrypter un fichier avec un algo symétrique (avec une clef unique), mais il me faudrait un algorithme plus complexe...
 
Quelqu'un aurait il une idée ?

Reply

Marsh Posté le 19-08-2010 à 15:03:59   

Reply

Marsh Posté le 19-08-2010 à 15:20:08    

RSA?


---------------
sheep++
Reply

Marsh Posté le 19-08-2010 à 15:31:05    

Non l'algorithme RSA est composé de deux clefs aléatoires.
Or en ce qui me concerne la clef A est générée en fonction de son environnement (en fonction des informations de l'ordinateur d'Alice).
Ceci écarte donc l'algo RSA, sauf si je me trompe...

Reply

Marsh Posté le 19-08-2010 à 16:21:54    

En RSA ce sont les nombres premiers communément appelés p et q qui déterminent les clés publiques et secrètes.
On les choisit le plus souvent aléatoirement, mais rien n'empêche de les choisir en fonction de l'environnement. Il faut juste qu'ils soient premiers.


Message édité par h3bus le 19-08-2010 à 16:22:33

---------------
sheep++
Reply

Marsh Posté le 19-08-2010 à 16:28:29    

Oui tout à fait malheureusement générer un nombre premier à partir d'une chaine de caractères convertie en entier (à partir du code du caractère) n'est pas une chose des plus aisée.

 

Il apparait clairement que mon problème s'axe désormais autour de la génération de ses clefs...
j'ai creusé du coté d'autres algorithmes asymétrique, et la plupart ont une base de clef composées de nombre premiers, ce qui ne facilite pas ma tache puisque mes clef A sont uniques et générées en fonction d'une machine (adresse MAC, Numéro de série de composants, ... etc)


Message édité par niluje78 le 19-08-2010 à 16:35:31
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed