node-forge
ドキュメント
https://www.npmjs.com/package/node-forge#cipher
iv = Initial Vector
AES
暗号作成の最初に与えるランダム文字列
CBCモードの初期データとして必要らしい
key
暗号解読キー
暗号化、復号化の両方で使用するキー文字列です。これも128ビット、つまり、16文字ちょうどでなければいけません。内容は自由に作成できますが、解読キーが長すぎれば切り詰め、短すぎれば文字列を補うなどの処理を、システム側でする必要があります。