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 |
댓글