問題タブ [cryptojs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - JavaScript エンコーディングが正しく機能しない
JavaScript でのエンコーディングで問題に直面しています。ここで期待した結果が得られません
ここにリストしたいことがいくつかあります-1)ルビーでエンコーディングを行っているときに、期待される結果が得られます。- 2) しかし、JavaScript で同じ手順を実行しようとすると、期待どおりの結果が得られません
1)正常に動作している ruby のコードを以下に示します。
ruby 出力: 期待される出力を受け取りました
2)期待どおりに動作しない JavaScript のコードを以下で見つけてください。
- エンコードとデコードにcrypo.jsを使用
Javascript 出力: 期待される出力を受け取りました
だからここで私は理解していませんkey
、なぜ私はresult
final_result
ruby and JavaScript
あなたの経験を共有してください、それは私に大いに役立ちます
ありがとう
javascript - JavaScriptのRfc2898DeriveBytesに相当しますか?
次のようなコードを使用して、パスワードを暗号化し、後で復号化できる C# コードを見てきました。
http://wp7-travel.googlecode.com/svn/trunk/SilverlightPhoneDatabase/Cryptography.cs
私はセキュリティの専門家ではなく、暗号アルゴリズムの経験が限られています。その種のコードで暗号化された暗号化されたパスワードがあり、node.js プログラム (Javascript) で復号化されたパスワードにアクセスしたいと考えています。
モジュールがあるようですcrypto-js
がpbkdf2.js
、パスワードを暗号化する方法しか知りません。
http://anandam.name/pbkdf2/を見たことがありますが、これも暗号化のみのようです。復号化なし。
パスワードを暗号化するために使用された既知のソルトと反復が与えられた場合、プレーンな Javascript を使用して、できればcrypto-js
.
javascript - AES は cryptojs で暗号化し、python Crypto.Cipher で復号化します
js CryptoJS を使用して暗号化し、python crypto.Cipher を使用して復号化する際に問題が発生する
これはjsでの私の実装で、暗号化されたメッセージでivを追加し、base64でエンコードします
そして、私が使用したaes暗号化と復号化のためのpythonスクリプトで
しかし、同じ iv、メッセージ、およびキーは、python と js で異なる暗号化されたメッセージを生成します。
Python の復号化と互換性を持つための JavaScript の問題は何ですか?
どちらも AES.MODE_CBC を使用し、両方とも Pkcs7 パディングを使用したと想定しています。ハードコーディングされたivは今のところランダムに生成されます
javascript - AES-256-CBC Mcrypt-PHP 復号化および Crypto-JS 暗号化
CryptoJS を使用して Javascript で暗号化し、PHP で復号化しようとしています。JS コードは次のとおりです。
また、PHP は次のとおりです。
これは正しい答えを返しません。
どこが悪いのかわからない!私は自分のIVを行う必要がありますが、私が言うなら:
それはPHPコードで正常に機能します-key_base64のみが変更できるものではなく、ユーザーが覚えているものでなければなりません...そして、入力されたパスフレーズとIDKからキーを取得するためのソルトを提供しますCryptoJS を使用してそれを取得する方法
javascript - CryptoJs を使用して文字列に変換し、再度戻す方法
上記の 2 つの手順で問題なく動作します。しかし、その間に、ネットワーク経由で送信するために暗号化された文字列を文字列に変換してから、元に戻す必要があります。これどうやってするの?
javascript - Crypto.js: "Uint8ClampedArray" は IE 11 で定義されていません
Crypto JS
Uint8ClampedArray
のどのバージョンでもサポートされていないものを使用しIE
ます。既知の回避策はありますか?