728x90
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/crypto-js.min.js"></script>
function aes256Encrypt(text){
var key = CryptoJS.enc.Utf8.parse(encryptKey); //암호화키 (32자리) 할당
var iv = CryptoJS.enc.Hex.parse(ivVal);// IV값할당
return CryptoJS.AES.encrypt(text, key, {iv:iv}).toString();
}
encryptKey(비밀키)
- 16바이트 (16자리)를 입력시 AES-128 출력
- 24바이트 입력 시 AES-192, 32바이트 입력 시 AES-256으로 출력한다.
Iv
- 배열 값은 16바이트 고정
- ivVal 파라미터에 값을 넣어준다.
'Front > Javascript' 카테고리의 다른 글
[스프링, 자바스크립트] Thymeleaf를 활용한 브라우저 캐싱 처리 방지 기법 (0) | 2022.09.26 |
---|---|
[JavaScript] Promise 개념 (0) | 2021.10.24 |
[JavaScript] 스크립트 로딩 제어 (defer, async, onload, DOMContentLoaded) (0) | 2021.06.04 |
[JavaScript] JQuery-UI 드래그앤 드랍으로 요소 정렬하기 (2) | 2021.05.30 |
[JavaScript] Ajax에 대해 (JQuery) (0) | 2021.05.26 |