0
Я не могу заставить CryptoJS.AES правильно расшифровать то, что он зашифровал. Пожалуйста, посмотрите на этот яваскрипта код:Шифрование CryptoJS AES не симметрично?
var plaintext = "Message";
var encrypted = CryptoJS.AES.encrypt(plaintext, "Secret Passphrase");
var decrypted = CryptoJS.AES.decrypt(encrypted, "Secret Passphrase");
console.log(plaintext);
console.log(encrypted.toString());
console.log(decrypted.toString());
Полученный выход
Message
U2FsdGVkX18Y2Cs77gkggFx8fkEajT1uztVYRkSkt/E
4d657373616765
Почему я не получаю обратно оригинальный "Message"
?
Не в сети - можете рассказать, зачем вам шифрование на стороне клиента? если сервер делает шифрование тогда штрафным, но если это клиент, который делает шифрование - каждый может видеть значение перед шифрованием. можно объяснить? –
Если вам нужно, этот сервер не может видеть сообщение. – Zergatul
@Zergatul oh. ОК. спасибо –