I modified the code to deal any object:
'use strict';
var CryptoJS = require('crypto-js');
var key = 'pass phrase';
var ecr = function(obj)
{
return CryptoJS.AES.encrypt(JSON.stringify(obj), key);
};
var dcr = function(obj)
{
return JSON.parse(CryptoJS.AES.decrypt(obj, key)
.toString(CryptoJS.enc.Utf8));
};
var s = 'hello world';
console.log(dcr(ecr(s)));
var obj = {
id: 'ken',
key: 'password'
};
console.log(dcr(ecr(obj)));