問題タブ [node-crypto]

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.

0 投票する
3 に答える
24644 参照

node.js - EVP_DecryptFinal_ex: Node.js を使用する場合の不正な復号化

次のノード js を使用します。

実行するには、これを実行しました:

暗号化は正常に機能しているようですが、復号化しようとすると、次のエラーが表示されます。

エラー: エラー:06065064:デジタル エンベロープ ルーチン:EVP_DecryptFinal_ex:Decipheriv.Cipher.final (crypto.js:202:26) のエラー (ネイティブ) で不正な復号化

私は暗号化にかなり慣れていないので、なぜこのエラーが発生するのかよくわかりません。とりあえず直すしかない。

0 投票する
1 に答える
176 参照

javascript - パスワードからノードの暗号鍵を導出すると、browserify で異なる結果が生成される

ブラウザーでSymfonyMessageDigestPasswordEncoderを再作成しようとしています。

browserify と crypto モジュールに問題があります。JavaScript を使用してハッシュを生成しようとしていますが、Node.js は使用していません。

ノードを使用した私のコードは次のとおりです。

戻り値:

今、ノードなしでこれを実装する必要があることを考慮して、browserifyを使用しました

テストページを作成し、以下を含めました:

コンソール ログ出力は次のとおりです。

2 つの異なる結果が得られる理由について何か考えはありますか?

それ以外の場合、純粋な JS (ノードなし) で同じ結果を得る方法はありますか?

0 投票する
0 に答える
305 参照

node.js - X25519 曲線の Node.js サポート

ノード暗号に X25519 曲線が実装されているとは思えません。チェックしてきましたcrypto.getCurves()

私は何か間違っているのでしょうか、それとも Node はまだこの曲線をサポートしていませんか? もしそうなら、ノードのECDHでこの曲線を使用する他の選択肢はありますか?

ありがとう