javascript
1var secretKey = TWITTER_ID; 2var text = OAUTH_TOKEN_SECRET ; 3 4var hash = crypto.createHash('md5'); 5hash.update(secretKey, 'utf8'); 6var key = hash.digest(); 7 8hash = crypto.createHash('md5'); 9hash.update(secretKey + 'hogehoge'); 10var ive = hash.digest(); 11 12var cipher = crypto.createCipheriv('aes-128-cbc', key, ive); 13var crypted = cipher.update(text, 'utf8', 'hex'); 14crypted += cipher.final('hex');
上記のようにAES-128-CBCで暗号化した文字列を
PHPで復号化するにはどうすればいいのでしょうか?
PHP
1$key = hash("md5", $twitter_id, TRUE); 2 3$size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC); 4$iv = mcrypt_create_iv($size, MCRYPT_RAND); 5 6$hex = bin2hex($encrypted); 7$bin = pack('H*', $hex); 8echo mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key, $bin, MCRYPT_MODE_CBC, $iv);
としてみましたが解読不明な文字列が表示されてしまいました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/15 13:18
2016/11/15 13:20
2016/11/15 13:31
2016/11/15 13:47