Salut,
Je suis bloqué depuis quelques jours sur ce petit probléme.
J'ai un script en JS (JavaScript) qui crypte en DES et/ou Triple DES (en fonction de la longueur de la clefs), le probléme et que je recherche à crypter de la même façon avec PHP
je suis hébergé sur free.fr donc la librairie mcrypt est limité mais j'ai vérifié il y a bien le 3DES donc pas de probleme.
que les résultats avec le DES du JS :
si clé = cle et chaine = ma phrase bidon
alors chaine codé = a6d9bed3c51d5c85f5a6f0678de7de5b
et en 3DES du JS :
si clé = clepluslongue et chaine = ma phrase bidon
alors chaine codé = 44ce621284e30a6db0c161bdaa6346fa
donc vu apres lecture du JS il semble le Mode de mcrypt est bien cbc, le cryptage du DES et 3DES mais c'est le $iv en php qui pose probleme je ne l'ai pas totalement compris en JS.
Personne ne peut m'aider?
Ou si vous connaissez un systeme de cryptage (pas hashage je veux que sa soit réversible)
qui existe sur PHP et Javascript et qui de plus est gratuit sa peut compenser le DES (il n'a pas besoin d'être aussi puissant que DES mais doit utiliser une clé pour le cryptage
hello!
de memoire PHP propose egalement l algo BLOWFISH comme parametre de la fonction crypt(), algo qui est aussi un algo de chiffrement symetrique (plus rapide que le DES) mais surtout gratuit
Edit : je suppose que ca doit se trouver en code source javascript comme tu as pu trouver pr DES
Merci,
Je connais Blowfish $2 mais iln'existe pas de fonction de déchiffrement,avec la fonction crypt car elle utilise un algorithme à un seul sens un peu comme le md5.
La fonction DES me parrait mieux adapter (clef + source en javascript deja trouvé + function existante en php)
il me manque plus que la bonne syntaxe en php ( j'ai même la syntaxe mais c'est le $iv que je pige pas le quel correspond à celui de la source JS.
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.