<head>
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/components/core-min.js"></script>
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/aes.js"></script>
<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/build/components/pad-zeropadding.js"></script>
<!-- http:// 도메인/프로젝트 /WCMS_4121.jsp?pageNum=1 -->
<script>
$(document).ready(function(){
var key_hash = CryptoJS.MD5("Message");// 경기도평생 교육 진흥원에서 주는 키 (현재는 테스트 키 입니다.)
var key = CryptoJS.enc.Utf8.parse(key_hash);
var iv = CryptoJS.enc.Utf8.parse('1234567812345678');// 해당 사이트 에서 임의의 키
$("table tr td").each(function(){
$(this).html(dataEncode($(this).html()));//데이터 암호하기
});
//암호화
function dataEncode(message){
var encrypted = CryptoJS.AES.encrypt(message, key, { iv: iv,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.ZeroPadding});
return encrypted.toString();
}
//복호화
function dataDecode(encrypted){
var decrypted = CryptoJS.AES.decrypt(encrypted,key,{iv:iv,padding:CryptoJS.pad.ZeroPadding});
return decrypted.toString(CryptoJS.enc.Utf8);
}
});
</script>
</head>
참고 링크:
https://code.google.com/p/crypto-js/
댓글 없음:
댓글 쓰기