BLOG main image
전체 (276)
[Computer] (42)
[Programming] (62)
[DBMS] (26)
[Operating System] (21)
[Study English] (8)
[For money] (28)
[Interest] (89)
«   2009/11   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
77915 Visitors up to today!
Today 12 hit, Yesterday 95 hit
'암호화'에 해당되는 글 1건
[폭주기관차, 2007/10/05 15:53, [Programming]/Visual C++ API/MFC]
요즘은 MD5란 알고리즘의 암호화를 많이 쓰고 있다.
이 알고리즘으로 암호를 쉽게 변환해주는 공개용 소스코드를 구했기에 공개한다.

이 클래스코드에서 사용가능한 암호화 알고리즘은
CRC32, GOSTHash, MD2, MD4, MD5, SHA-1, SHA-2 256, SHA-2 384, SHA-2 512
이렇게나 많이 있다.

일단 MD5 암호화를 위한 클래스 사용방법에 대해서 간략히 설명해보겠다.

// CHash 클래스를 선언한다.
CHash hashObj;

// MD5로 알고리즘을 설정한다.
hashObj.SetHashAlgorithm(MD5);

// 1: 공간없이 소문자로 출력
// 2: 공간있는 소문자로 출력
// 3: 공간없는 대문자로 출력
// 4: 공간있는 대문자로 출력
hashObj.SetHashFormat(1);

// 변환 방식을 선택한다.
// STRING_HASH는 간단한 문자열만, FILE_HASH는 파일을 암호화한다.
hashObj.SetHashOperation(STRING_HASH);

// 변환할 문자열을 선택한다.
// 파일의 경우 SetHashFile( 파일명 ) 함수를 호출하면 된다.
hashObj.SetHashString("String to hash");

// 암호화를 시작한다.
CString outHash = hashObj.DoHash();



나머지 암호화 방법에 대해선 소스코드나 아래의 홈페이지에서
개발자의 설명을 들을 수 있다.
(영문이다~;;)

아래의 페이지가 열리지 않을 경우를 대비하여 폭주기관차 티스토리 블로그에도
그대로 옮겨두었다. - 폭주기관차의 티스토리로 가서 보기 -   

자료출처 : 코드프로젝트

Trackback Address :: http://kongmks.cafe24.com/trackback/256
Name
Password
Homepage
Secret
*1