HASH
-
MFC에서 HASH Class 사용하기개발/지름 2008. 1. 24. 14:10
출처 - CodeProject MD5 // Define a CHash object CHash hashObj; // Set the algorithm hashObj.SetHashAlgorithm(MD5); // Set the operation hashObj.SetHashOperation(STRING_HASH); // Set the string hashObj.SetHashString("String to hash"); // Hash the string CString outHash = hashObj.DoHash(); SHA1 // Define a CHash object CHash hashObj; // Set the algorithm hashObj.SetHashAlgorithm(SHA1); // Set the op..
-
HASH의 특징과 종류개발/지름 2008. 1. 24. 14:03
HASH의 특징 - 일방향성 : 주어진 해쉬값 h에 대해서 H(x) = h를 만족하는 를 찾는것이 계산적으로 불가능 - 강한 충돌 회피성 : 주어진 x에 대해 H(x) = H(y)를 만족하는 임의의 입력 메세지 y를 찾는 것이 계산적으 로 불가능 (y != x) HASH 알고리즘 종류 알고리즘 출력길이 블럭의 크기 라운드 수 Endianness MD5 128 512 64 Little SHA1 160 512 80 Big SHA256 256 512 64 Big SHA384 384 1024 80 Big SHA512 512 1024 80 Big RMD128 128 512 128 Little RMD160 160 512 160 Little RMD256 256 512 128 Little RMD320 320 512 1..