const crypto = require('crypto');
const cipher = crypto.createCipher('aes-256-cbc', '열쇠');
let result = cipher.update('swoo바보', 'urf8', 'base64');
result += cipher.final('base64');
//'aes-256-cbc'알고리즘을 통해 암호화시킨다.
//암호화시킨 값을 다시 복호화시키기 위해서는 '열쇠'라는 값을 알아야 가능하다.
//암호화시킨 최종값을 cipher.final을 통해서 정의해준다.
//다시 복호화시키는 방법
const decipher = crypto.createDecipher('aes-256-cbc', '열쇠');
let result2 = decipher.update(result, 'base64', 'utf8');
//'base64'로 표현한 암호를 다시 'utf8'로 바꾸므로 순서는 cipher 때랑 반대로 해야한다.
result2 += decipher.final('utf8');
댓글 영역