|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Vincent LeboulangerDéveloppeur informatique Inscription : janvier 2005 Messages : 315 ![]() |
Bonjour,
Je travaille sur un site qui communique avec d'autres sites. Je souhaite crypter certains paramètres qui transitent avec une clé de cryptage. Je pars du tutoriel suivant qui correspond exactement à ce que je recherche : http://maxime-ohayon.developpez.com/tutoriels/mcrypt/ Le site extérieur connait naturellement la clé de cryptage, le mode aussi utilisé, mais concernant le vecteur, j'ai un doute car nous le calculons chacun de notre côté. Car effectivement, tous les exemples crypte et décrypte dans le même traitement... Auriez-vous une solution pour pouvoir crypter sur un site, et décrypter sur un autre site ? D'avance merci. Vince |
|
|
00
|
|
|
#2 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
suffit de lire la doc
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Vincent LeboulangerDéveloppeur informatique Inscription : janvier 2005 Messages : 315 ![]() |
ok alors comment créé le iv ?
car si je le remplace par null ou 0, j'ai une erreur PHP. ensuite, il me faut quelque chose de facile à publier à mes clients pour qu'il l'intègre sur leur site . Merci. |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
tu mets ce que tu veux, genre les 8 premiers caractères du md5 du password (8 = $iv_taille)
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Vincent LeboulangerDéveloppeur informatique Inscription : janvier 2005 Messages : 315 ![]() |
ok je pense comprendre.
pour info, ce n'est pas un mot de passe que je souhaite crypter, mais l'important n'est pas là. je pense essayer de faire générer le iv par le client, et me le transmettre en paramètre. |
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
si les 2 cotés on le mot de passe, l'iv seras le meme des 2 coté avec ce que je t'ai mis
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() Vincent LeboulangerDéveloppeur informatique Inscription : janvier 2005 Messages : 315 ![]() |
ok, j'ai compris et ça fonctionne. j'utilise une variable identique de chaque côté pour la partie iv.
le décryptage fonctionne, sauf que j'obtiens l'erreur suivante : Warning: mcrypt_encrypt() [function.mcrypt-encrypt]: The IV parameter must be as long as the blocksize je ne comprends pas trop l'erreur... une idée? |
|
|
00
|
|
|
#8 | ||
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
bizarre, comme ça moi ça dit rien :
Code :
ton $iv_taille est de combien ?
__________________
http://blog.stealth35.com/ |
||
|
|
00
|
|
|
#9 |
|
Membre régulier
![]() Vincent LeboulangerDéveloppeur informatique Inscription : janvier 2005 Messages : 315 ![]() |
en fait, je ne calcule plus le iv_taille.
je fais de la façon suivante : Code :
$message_crypte = mcrypt_encrypt(MCRYPT_3DES, $maCle, $donnee, MCRYPT_MODE_NOFB, $autreCle; Merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com