node.jsのデータを暗号化/復号化するための次のコードがあります。これは機能しています。
var cipher = crypto.createCipher('aes256', 'passphrase');
var encrypted = cipher.update("test", 'utf8', 'base64') + cipher.final('base64');
var decipher = crypto.createDecipher('aes256', 'passphrase');
var plain = decipher.update(encrypted, 'base64', 'utf8') + decipher.final('utf8');
2つの別々のシステム間でデータを共有できるように、C#/。NETでも同じことができるようにしたいと思います。ただし、.NETで見たコードでは、entrypt/decryptにキーとIVが必要です。これらは、node.js暗号化ライブラリのパスフレーズからどのように派生していますか?