Skip to content

Instantly share code, notes, and snippets.

@ducan-ne
Forked from csanz/encrypt_decrypt.js
Created March 10, 2017 17:14
Show Gist options
  • Save ducan-ne/0e02580cab7e3d0cd32b6dfdc15f02d0 to your computer and use it in GitHub Desktop.
Save ducan-ne/0e02580cab7e3d0cd32b6dfdc15f02d0 to your computer and use it in GitHub Desktop.
Simple String Encryption & Decryption with Node.js
function encrypt(text){
var cipher = crypto.createCipher('aes-256-cbc','d6F3Efeq')
var crypted = cipher.update(text,'utf8','hex')
crypted += cipher.final('hex');
return crypted;
}
function decrypt(text){
var decipher = crypto.createDecipher('aes-256-cbc','d6F3Efeq')
var dec = decipher.update(text,'hex','utf8')
dec += decipher.final('utf8');
return dec;
}
var hw = encrypt("hello world")
decrypt(hw)
// feel free to change >> d6F3Efeq
// To test just copy + paste the above inside the node shell
// TIP: always encrypt IDs before sending via HTTP
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment