반응형
crypto-js 파일을 받을 수 있는 깃허브 주소입니다.
https://github.com/brix/crypto-js
1. js 파일 추가
<script src="js/AesUtil.js"></script>
<script src="js/aes.js"></script>
<script src="js/pbkdf2.js"></script>
2. 전역 변수 설정 (java에서도 동일하게 설정하기)
var keySize = 128;
var iterations = iterationCount = 10000;
var iv = "F27D5C9927726BCEFE7510B1BDD3D137";
var salt = "3FF2EC019C627B945225DEBAD71A01B6985FE84C95A70EB132882F88C0A59A55";
var passPhrase = "passPhrase passPhrase aes encoding algorithm";
var plainText = "AES ENCODING ALGORITHM PLAIN TEXT";
3. 암호화 & 복호화
var aesUtil = new AesUtil(keySize, iterationCount)
var encrypt = aesUtil.encrypt(salt, iv, passPhrase, plainText);
aesUtil = new AesUtil(keySize, iterationCount)
var decrypt = aesUtil.decrypt(salt, iv, passPhrase, encrypt);
console.log("문자열 : " + plainText);
console.log("암호화 : " + encrypt);
console.log("복호화 : " + decrypt);
4. 결과 확인
출처: http://6developer.com/80 [망해도 다시한번]
반응형
'Programming Language > Javascript' 카테고리의 다른 글
<tr>의 열 순번 찾기 (0) | 2018.06.07 |
---|---|
[Javascript] 자바스크립트 난수생성, Crypto.getRandomValues() (0) | 2018.05.28 |
(스크랩) jQuery : $.extend() 와 $.fn.extend() (0) | 2018.05.03 |
(스크랩)IE에서 팝업 스크롤이 생성되지 않을 때 참고 (0) | 2018.03.29 |
[Javascript/JQuery] 행 클릭 시 <tr>의 행 번호 찾기 코드 (0) | 2018.03.16 |