|
'암호화'에 해당되는 글 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
|
||





