0
NodejsコードNode.jsのCYPHERとOpenSSL
var crypto = require("crypto");
var cypher = crypto.createCipher("aes192", "pass");
var out = cypher.update("TEST1","utf8", "binary");
out += cypher.final("binary");
console.log(out);
ノード出力は異なります。
´_ËT~R dE{
コマンドライン:
echo -n "TEST1" | openssl enc -aes192
CLI出力:
Salted__?
????X-N??R?*a8 P9?t%
を210
私は間違って何をしていますか?
PD:ええ、私はそれらがバイナリ出力であることは知っていますが、それでも明らかに一致しません。
1つは、ノードに「パス」というキーを使用していて、それがキーなしでopensslに直接パイプされているのと比べているようです。何か実際に間違っていると確信していますか? –
opensslはそのコマンドのキーを要求します。その場合はパスに入ります –