私は試しましたが、JavaサーバーでデコードするためにJavascriptで文字列をエンコードできませんでした。 BouncycastleアルゴリズムPBEWITHSHA256AND256BITAES-CBC-BCを使用してサーバサイドをデコードしたいとします。私は、次のコード使用してエンコードを行うにはcrypto.jsを使用してみましたBouncycastle PBEWITHSHA256AND256BITAES-CBC-BC Javascriptの実装
:しかし、これは、サーバ上で正しくデコードしない
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));
は、私の推測では、SHA256を行うには、そのものですが、私はすることができます消化しようとしているものを解決してください&はいかなる文書も見つけることができません。誰もがjavascriptで暗号化を実行する方法を知っていますか?
ちょうど注記:[ブラウザの暗号化JavaScriptはほとんど常に悪い考えです](http://www.matasano.com/articles/javascript-cryptography/)。 –
これはブラウザそのものではなく、Unity3Dゲームです。ありがとうtho :) – Sig
まだ、JavaScriptでCryptoをする代わりにTLS/SSLを使用することを考えてください。 –