자바스크립트로 구현하는 인코딩, 디코딩 함수 - Xor 암호화
소스
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>자바스크립트로 구현하는 인코딩, 디코딩 함수 - Xor 암호화</title> <script> function Write( s , title ) { if( s == 'br') { document.getElementById('dvPrint').innerHTML += '
'; return; } if( title != 'undefined' ) { document.getElementById('dvPrint').innerHTML += title +": "; } document.getElementById('dvPrint').innerHTML += '['+ s.toString() +']
'; } //Here is the JavaScript code that you are looking for: function xor_str( s , k , t ) { var to_enc = s; var xor_key = k; var the_res= ''; for(i=0;i" var="" key1="document.getElementById('key1').value;" key2="document.getElementById('key2').value;" data="document.getElementById('data').value;" write(="" ,="" '키1'="" '키2'="" data,="" '데이타'="" 'br'="" t="xor_str(" xor_str(="" key1,="" 's'="" ),="" key2,'t1'="" t,="" '암호화'="" v="xor_str(" key2,'t2'="" 'r2'="" v,="" '복호화2'="" !document.getelementbyid('chkview').checked="" return;="" for(="" k="0" <="" t.length="" k++)="" try="" (="" t.charat(="" ?="" '0'="" :="" '암호화'+="" catch(="" e="" alert(="" v.charat(="" '복호화'+="" <="" script>="" head>="" <body>="" <input="" id="key1" name="key1" value="키1" ><br="" >="" style="width:100%" type="button" onclick="XXX();" > ="" checked="true" >변환="" 중="" 내용보기<="" input><br="" <div="" body>="" html>="" div="">
설명
이 암호화의 특징은 Key를 입력한다는 것입니다.key를 2개 입력해서 사용하는데,
key를 영어로 하면 영문과 특수문자로..
key를 한글로 하면 한글과 특수문자로 암호화됩니다.
참고하셔서 유용하게 사용하시기 바랍니다.
[출처] http://th.atguy.com/mycode/xor_js_encryption/
[출처] http://aseuka.tistory.com/321
실행
'프로그래밍 언어 > 자바스크립트' 카테고리의 다른 글
[자바스크립트] javascript 변수나 함수의 존재여부를 확인해 주는 연산자 typeof (0) | 2015.07.22 |
---|---|
[자바스크립트] javascript 파일 압축 및 복원하기 (***.min.js 파일 만들기) (1) | 2015.04.24 |
[자바스크립트] javascript - 삼성 주차관리 자바스크립트 소스 (0) | 2015.04.13 |
[자바스크립트] javascript로 화면에 크기에 맞게 가로 세로 스크롤 생기게 하는 Html/자바스크립트 소스 (3) | 2015.04.03 |
[자바스크립트] javascript 정규식으로 Html 태그 제거하기 (0) | 2015.03.23 |
댓글