node.jsでAES暗号をdecryptする
var crypto = require('crypto'); var token = 'aaaabbbbccccddddaaaabbbbccccdddd'; var decrypt = function(encrypted, iv){ var decipher = crypto.createDecipheriv('aes-256-cbc', token, iv); var dec = decipher.update(encrypted, 'hex', 'utf8'); dec += decipher.final('utf8'); return dec; }
ivつき。動作確認はしていない。v0.4.6の時、base64の暗号化は文字列が16文字以上だと動作しないバグがあったのでhex使ってた。今は直ってるんだろうか。