반응형
AES256를 이용한 암호화 복호화를 만들어보았습니다.
//암호화
AESencryption(value){
//let secretKey = '%^qwe&*()123rty45!@#$67io890up!Q';
//let secretKey = '%^qwe&*()123rty45!@#!Q';
let secretKey = process.env.VUE_APP_AES_KEY;
console.log('secretKey : ',secretKey);
const cipher = CryptoJS.AES.encrypt(value, CryptoJS.enc.Utf8.parse(secretKey), {
iv: CryptoJS.enc.Utf8.parse(""),
padding: CryptoJS.pad.Pkcs7,
mode: CryptoJS.mode.CBC
});
return cipher.toString();
},
//복호화
ASEdecryption(value){
let secretKey = process.env.VUE_AES256_KEY;
const cipher = CryptoJS.AES.decrypt(value, CryptoJS.enc.Utf8.parse(secretKey), {
iv: CryptoJS.enc.Utf8.parse(""),
padding: CryptoJS.pad.Pkcs7,
mode: CryptoJS.mode.CBC
});
return cipher.toString(CryptoJS.enc.Utf8);
},
'IT > JS + Jquery' 카테고리의 다른 글
[JavaScript] Replace를 사용한 비밀번호 유효성 (0) | 2024.06.10 |
---|---|
[JavaScript] 숫자 + 영문자 난수 만들기 (0) | 2024.04.12 |
[JavaScript] Ckeditor 4 base64image 이미지 반응형 처리 (0) | 2024.01.28 |
[JavaScript] Ckeditor 4 base64image plugin 적용 (0) | 2024.01.28 |
[JavaScript] 페이징 Paging (0) | 2024.01.16 |