問題タブ [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.
node.js - EVP_DecryptFinal_ex: Node.js を使用する場合の不正な復号化
次のノード js を使用します。
実行するには、これを実行しました:
暗号化は正常に機能しているようですが、復号化しようとすると、次のエラーが表示されます。
エラー: エラー:06065064:デジタル エンベロープ ルーチン:EVP_DecryptFinal_ex:Decipheriv.Cipher.final (crypto.js:202:26) のエラー (ネイティブ) で不正な復号化
私は暗号化にかなり慣れていないので、なぜこのエラーが発生するのかよくわかりません。とりあえず直すしかない。
javascript - パスワードからノードの暗号鍵を導出すると、browserify で異なる結果が生成される
ブラウザーでSymfonyMessageDigestPasswordEncoder
を再作成しようとしています。
browserify と crypto モジュールに問題があります。JavaScript を使用してハッシュを生成しようとしていますが、Node.js は使用していません。
ノードを使用した私のコードは次のとおりです。
戻り値:
今、ノードなしでこれを実装する必要があることを考慮して、browserifyを使用しました
テストページを作成し、以下を含めました:
コンソール ログ出力は次のとおりです。
2 つの異なる結果が得られる理由について何か考えはありますか?
それ以外の場合、純粋な JS (ノードなし) で同じ結果を得る方法はありますか?
node.js - X25519 曲線の Node.js サポート
ノード暗号に X25519 曲線が実装されているとは思えません。チェックしてきましたcrypto.getCurves()
私は何か間違っているのでしょうか、それとも Node はまだこの曲線をサポートしていませんか? もしそうなら、ノードのECDHでこの曲線を使用する他の選択肢はありますか?
ありがとう