https://www.npmjs.com/package/crypto-js
npm install crypto-js
ファイル名 : test_node_aes.js
var AES = require("crypto-js/aes");
var CryptoJS = require("crypto-js");
// 暗号化キー
var txt_key = "0123456789ABCDEF0123456789ABCDEF";
// 暗号化したい元データ
var txt_plain = "元テキストです。";
console.log('txt_plain: ' + txt_plain);
var utf8_plain = CryptoJS.enc.Utf8.parse(txt_plain);
// 暗号化
var encrypted = CryptoJS.AES.encrypt( utf8_plain, txt_key );
var encrypted_strings = encrypted.toString();
console.log('encrypted_strings: ' + encrypted_strings);
// 復号化
var decrypted = CryptoJS.AES.decrypt(encrypted_strings, txt_key);
var decrypted_strings = decrypted.toString(CryptoJS.enc.Utf8);
console.log('decrypted_strings: ' + decrypted_strings);
node test_node_aes.js
txt_plain: 元テキストです。
encrypted_strings: U2FsdGVkX1+VR07vpJ+z0oKnSjrz0bT7uD3/lDdFgfhZI9HnlM8XKUEMusvCWKGQ
decrypted_strings: 元テキストです。