暗号化スクリプトを PHP から JavaScript に変換していますが、苦労しています...
node.js 暗号のドキュメントは次のとおりです。
crypto.createCipheriv(algorithm, key, iv)
指定されたアルゴリズム、キー、および iv を使用して、暗号オブジェクトを作成して返します。
PHP openssl-encryptドキュメント:
string openssl_encrypt ( string $data , string $method , string $password [, bool $raw_output = false [, string $iv = "" ]] )
PHP はパスワードand and and ivを使用します。ノードは、IV が使用されていない場合にのみパスワードを使用します。それ以外の場合は、キーとivを提供する必要があります。
passwordとivの両方を使用している場合、PHP 関数をノードに変換するにはどうすればよいでしょうか。
キーが正確に何を表しているかも不明です...ノードのドキュメントには、パスワードのみが提供されている場合、キーとivが計算されると記載されています..これはPHPが行うことですか? もしそうなら、パスワードとivを提供するとどうなりますか? パスワードをキーとして使用しますか?