
CryptoJS 사용법
// crypto-js 설치
npm i crypto-js
import CryptoJS from 'crypto-js';
// 비밀키 (서버쪽에서 만들어서 전달 받아야함..)
const key = '서버에서 받은 비밀키';
// 서버에서 전달받은 키 입력
const iv = '서버에서 받은 키';
// 복호화 (암호해독)
export function decrypt(message) {
if (typeof message == 'undefined' || message === null || message === '')
return '';
return CryptoJS.AES.decrypt(message, key, {
iv: iv,
padding: CryptoJS.pad.Pkcs7,
}).toString(CryptoJS.enc.Utf8);
}
// 암호화
export function encrypt(message) {
if (typeof message == 'undefined' || message === null || message === '')
return '';
return CryptoJS.AES.encrypt(message, key, {
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7,
});
}