본문 바로가기
Node.js

Node.js: 02. 양방향 암호화

by KIha_Jung 2019. 9. 28.

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

댓글