Hallo,
Ik heb een probleempje. Ik ben bezig met een login systeem. Hierbij word het wachtwoord (in combinatie met een salt) encrypt in javascript/Jquery en vervolgens gedecrypt aan de server kant. Nu krijg ik hem met Jquery netjes geencrypt (AES) maar als ik nu met mcrypt_decrypt hem probeer te decrypten krijg ik een hele rare waarde terug.
Voor de javascript gebruik ik de "GibberishAES". volgens de documentatie geeft hij terug: "AES Encrypted text encoded in Base64"
Mijn decrypt code is:
<?php
mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $salt, $password, MCRYPT_MODE_CBC)
?>
de waarden die ik invoer en terug krijg zijn:
salt: 12342
password: 123
password na encrypty: U2FsdGVkX1//cSfGCcBn+dr8a2iWc7L7WFPF2VAert8=
password na poging decrypt: øN%Æ*5!^/¤mccYê!|º³Û©|ø¯Æ>~Ò<+Ÿ|@Zè9…+HYÛoñÆòëˆ"¿MD
Toevoeging:
Ik zie net dat elke keer als ik precies hetzelfde crypt met javascript er een andere waarde uitkomt, dat klopt volgens mij niet of wel?
Weet iemand hoe ik dit kan oplossen?
Oplossing:
Ik gebruikte verkeerde decrypt functie.
1.831 views