J'ai essayé mais n'a pas réussi à encoder une chaîne Javascript pour décoder sur un serveur java. Nous aimerions utiliser l'algorithme Bouncycastle PBEWITHSHA256AND256BITAES-CBC-BC pour décoder le côté serveur.bouncycastle PBEWITHSHA256AND256BITAES-CBC-BC Javascript mise en œuvre
J'ai essayé d'utiliser crypto.js pour l'encodage en utilisant le code suivant:
var encrypted = Crypto.AES.encrypt("it was Professor Plum in the library with the candlestick",
key,
{ mode: new Crypto.mode.CBC });
var encryptedString = Crypto.util.bytesToHex(Crypto.charenc.Binary.stringToBytes(crypted));
Toutefois, cela ne décode pas correctement sur le serveur, je suppose que ses quelque chose à voir avec le SHA256 mais je peux Ne pas savoir ce qu'il serait digérer & ne trouve aucune documentation. Est-ce que quelqu'un sait comment effectuer le cryptage en javascript?
Juste une note: [Cryptographie en JavaScript navigateur est presque toujours une mauvaise idée] (http://www.matasano.com/articles/javascript-cryptography/). –
Ce n'est pas pour un navigateur en soi mais plutôt un jeu Unity3D. Merci encore :) – Sig
Encore, pensez à utiliser TLS/SSL au lieu de faire Crypto en JavaScript. –