본문 바로가기
Node.js

CryptoJS

by Jinny96 2023. 1. 6.

1. About

JavaScript에서 해시 함수를 통해 암호화를 할 수 있도록 해주는 Node.js 패키지다.


2. Install

// JavaScript
$ npm install crypto-js

// TypeScript
$ npm install --save-dev @types/crypto-js

3. Use

// crypto-js 불러오기
import crypto from 'crypto-js'

// 암호화 할 데이터
const data = {
    name:'youngjin',
    age: 28
};

// 비밀 키 지정
const privateKey =  'secretkey';

// AES알고리즘 사용 암호화
const encrypted = crypto.AES.encrypt(JSON.stringify(data), privateKey).toString();

// AES알고리즘 사용 복호화 ( 복구 키 필요 )
const bytes = crypto.AES.decrypt(encrypted, privateKey);

// 인코딩, 문자열로 변환, JSON 변환
const decrypted = JSON.parse(bytes.toString(crypto.enc.Utf8));

'Node.js' 카테고리의 다른 글

MySQL 연동  (0) 2022.09.20
MVC 디자인 패턴  (0) 2022.09.20
Express 연동  (0) 2022.09.15

댓글