Programming Language/Javascript
[Javascript] AES 암호화 복호화 (JAVA 완벽 호환) (스크랩)
뒹굴거리는프로도
2018. 5. 18. 10:32
반응형
crypto-js 파일을 받을 수 있는 깃허브 주소입니다.
https://github.com/brix/crypto-js
GitHub - brix/crypto-js: JavaScript library of crypto standards.
JavaScript library of crypto standards. Contribute to brix/crypto-js development by creating an account on GitHub.
github.com
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 [망해도 다시한번]
반응형