PHPのmcryptで行うのと同じ方法で256ビットAESを暗号化および復号化できる(そしてもちろん同じ結果を得る)JavaScriptライブラリはありますか?可変長のメッセージと32文字のキーを付けたいと思います。私が見つけたすべてのライブラリは、クリアテキストの固定長ブロックとキーのバイト配列を必要としています。
これがPHPで行われる方法です。
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
echo mcrypt_encrypt(MCRYPT_RIJNDAEL_256, "32 CHARS THAT REPRESENT MY KEY!!", "hello", MCRYPT_MODE_ECB, $iv);