1. 양방향 암호화
cryto 모듈의 cipher을 활용하여 양방향 암호화를 할 수 있다.
const crypto = require('crypto');
const cipher = crypto.createCipher('aes-256-ccm', 'key');
let result = cipher.update('carpediem', 'utf8', 'base64');
result += cipher.final('base64');
console.log('cipher:', result);
const decipher = crypto.createDecipher('aes-256-ccm', 'key');
let result2 = decipher.update(result, 'base64', 'utf8');
result2 += decipher.final('utf8');
console.log('decipher:', result2);
암호화된 문자열을 복호화할 수 있다.
Key를 사용하는데 복호화 하기 위해서는 암호화할 때 사용한 key와 같은 key를 사용해야 한다.
'Node.js' 카테고리의 다른 글
Node.js: 04. 동기 & 비동기 방식 (0) | 2019.09.28 |
---|---|
Node.js: 03. 파일 시스템 접근 (0) | 2019.09.28 |
Node.js: 01. 단방향 암호화 (0) | 2019.09.27 |
댓글