sec-obfuscate-nodejs
v1.0.1
Published
Obfuscate IDs in a secure way!
Downloads
79
Maintainers
Readme
sec-obfuscate-nodejs
sec-obfuscate-nodejs is a library which obfuscates numbers (IDs etc...) using ciphers from OpenSSL.
Parameters
var SecObfuscate = require("sec-obfuscate-nodejs"),
secObfuscate = new SecObfuscate(password, [cipher], [blockLength]);
cipher
is a name of a encrption algorithm in OpenSSL notation. Default value is AES-256-CTR.
blockLength
is a length of the output block. It have to be a multiple of 8. Default value is 32.
Ciphers
Currently only stream cipher (RC4) or AES with stream modes of operation are available:
- RC4
- AES-128-CTR
- AES-128-GCM
- AES-128-OFB
- AES-192-CTR
- AES-192-GCM
- AES-192-OFB
- AES-256-CTR
- AES-256-GCM
- AES-256-OFB
Usage
Code below presents a simple example of how the library can be used. More examples are available in test directory.
var SecObfuscate = require("sec-obfuscate-nodejs"),
secObfuscate = new SecObfuscate('secretPassword'),
encryptedValue = secObfuscate.encrypt(42),
decryptedValue = secObfuscate.decrypt(encryptedValue),