2014년 11월 27일 목요일

crypto-js를 이용한 javascript 암호화 및 복호화 예제

<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/

2014년 11월 21일 금요일

css theme

참고: http://www.themelock.com/

nmp로 cordova프로젝트 생성

android 설치시 sdk및 ant설치
npm install -g cordova

cordova create NFC com.saesol.NFC NFC
cd NFC
cordova platform add ios/android
cordova platforms ls
sudo cordova plugin add org.apache.cordova.device
sudo cordova plugin add org.apache.cordova.network-information
sudo cordova plugin add org.apache.cordova.battery-status
sudo cordova plugin add org.apache.cordova.device-motion
sudo cordova plugin add org.apache.cordova.device-orientation
sudo cordova plugin add org.apache.cordova.geolocation
sudo cordova plugin add org.apache.cordova.camera
sudo cordova plugin add org.apache.cordova.media-capture
sudo cordova plugin add org.apache.cordova.media
sudo cordova plugin add org.apache.cordova.file
sudo cordova plugin add org.apache.cordova.file-transfer
sudo cordova plugin add org.apache.cordova.dialogs
sudo cordova plugin add org.apache.cordova.vibration
sudo cordova plugin add org.apache.cordova.contacts
sudo cordova plugin add org.apache.cordova.globalization
sudo cordova plugin add org.apache.cordova.splashscreen
sudo cordova plugin add org.apache.cordova.inappbrowser
sudo cordova plugin add org.apache.cordova.console
sudo cordova build ios -d
sudo cordova plugin ls