-
CryptoWEB/NodeJS 2014. 5. 1. 10:30반응형
블로그 암호화
- nodejs crypto 내장모듈
- ID, PW 암호화된 값 이용
- crypto 암호화 <-> decipher 복호화
- nodejs 한글 api
http://nodejs.sideeffect.kr/docs/
- crypto 한글
http://nodejs.sideeffect.kr/docs/v0.10.25/api/crypto.html
- crypto.getHashes() : 지원하는 해시 알고리즘 이름의 배열을 반환하는 방식.
- 해시 알고리즘이란? 해시 함수(hash function)는 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 알고리즘이다.
- 핸드폰번호, 비밀번호 등 암호화 필요.
- 우리가 만드는 블로그에 암호화하는 과정이 필요.
- 예제 1) 암호화 (/home/crypto1/ex1.js)
crypto = require('crypto');
var key = '나의 비밀키';
var input = '패스워드';
var cipher = crypto.createCipher('aes192', key);
cipher.update(input, 'utf8', 'base64'); // javascript는 utf-8 라고 안 씀
var output = cipher.final('base64');
console.log('원래문자:' + input);
console.log('암호화된 문자:' + output);
var decipher = crypto.createDecipher('aes192', key);
decipher.update(output, 'base64', 'utf8');
var deoutput = decipher.final('utf8');
console.log('복호화된 문자:'+deoutput);
반응형'WEB > NodeJS' 카테고리의 다른 글
node centos imagemagick 설치 (0) 2014.05.09 node-ffmpeg 동영상 업로드 모듈 (0) 2014.05.08 최신버전 nodejs 설치 (0) 2014.04.28 20140415 SMTP 이메일, CRON, STREAMING, 비밀채팅 (0) 2014.04.15 20140414 아마존 서버 생성 / GCM (2) 2014.04.14