phpのmcryptで暗号化されたデータをNode.jsで復号化する方法
phpのmcryptで暗号化されたデータを、Node.jsで復号化しようとしてハマったので、その原因と解決方法メモです。 状況 phpでAES256-CBCで暗号化した物ですよと言われて受け取ったデータを、Node.jsで復号化しようとするとエラーになりました。 データは暗号化されていて、これ以上どうしようもできないので、暗号化部分のソースを見せてもらうと下記のような感じでした。 <?php function encode($data){ $key = "1234567890123456"; $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, …