node.js crypto module

less than 1 minute read

모듈 추출하기

var crypto = require('crypto');

crypto 모듈 해싱

var crypto = require('crypto');

var shasum = crypto.createHash('sha256');
shasum.update('crypto_hash');
var output = shasum.digest('hex');

console.log('crypto_hash:',output);

crypto_hash라는 문자열을 sha256을 이용하여 해싱하는 프로그램

스크린샷 2020-10-06 오후 4 48 39

crypto 모듈 암호화

var crypto = require('crypto');

var key = 'anykey';
var input = 'PASSWORD';

var cipher = crypto.createCipher('aes192',key);
cipher.update(input, 'utf8', 'base64');
var cipheredOutput = cipher.final('base64');

var decipher = crypto.createDecipher('aes192',key);
decipher.update(cipheredOutput,'base64','utf8');
var decipheredOutput = decipher.final('utf8');

console.log('original: '+input);
console.log('cipher: '+cipheredOutput);
console.log('decipher: '+decipheredOutput);

anykey라는 키 값으로 PASSWORD라는 문자열을 암호화하고 암호화 해제하는 프로그램

스크린샷 2020-10-06 오후 4 49 31

Categories:

Updated:

Comments