가능한 중복을 C를 사용하여 문자 *의 MD5를 계산 : 저는 현재 우분투를 사용하고하고
char*
의 MD5를 계산하고자하고
In C++, How to get MD5 hash of a file?어떻게 ++
. 사전에 설치해야하는 라이브러리가 있는지 궁금 해서요? 아니면 특별히 고안된 라이브러리를 다운로드해야합니까?
가능한 중복을 C를 사용하여 문자 *의 MD5를 계산 : 저는 현재 우분투를 사용하고하고
char*
의 MD5를 계산하고자하고
In C++, How to get MD5 hash of a file?어떻게 ++
. 사전에 설치해야하는 라이브러리가 있는지 궁금 해서요? 아니면 특별히 고안된 라이브러리를 다운로드해야합니까?
는 openssl/MD5.h
을 포함하고 해시 또한
MD5(<characters>, <length of it>, <the result(pointer)>);
hashlib++ 또는 Crypto API을 살펴보십시오.
나는이 질문에 대해 다시 한번 말하고 싶다. C++의 맥락에서 char에 대한 단일 포인터의 MD5 합계를 요구하는 것은 사실상 의미가 없습니다.
그 'char *'는 내가 어딘가에 크기가 필요하거나 null로 끝나는 문자열을 참조 할 수있는 파일 내용을 참조하는 메모리의 위치를 나타낼 수 있습니다. 또는 파스칼 문자열, 또는 정말로, 다른 어떤 것.
우분투와 함께, 나는 'apt-cache search md5'와 같은 것을하고 당신이 얻는 것을 보게 될 것이다. 내 데비안 시스템에서는 libgcrypt11이 흥미로운 것처럼 보입니다.
대부분의 C/C++ 프로그래머가 NULL 문자열 종료에 * 일반적으로 문자가 의미 이해 계산하려면 다음을 사용합니다. 그것은 다른 것들을 의미 할 수도 있지만 그렇게 대담 할 필요는 없습니다. – bradgonesurfing
사실, C++에서, 아마도 더 자주 메모리의 부스러기 덩어리를 가리킬 것입니다. 'char'는 일반적인 바이트 유형으로 사용됩니다. 일반적으로 대신 std :: string을 사용합니다. 이것은 C가 아니라 C++입니다. – Arafangion
그리고 저는 실제로이 정보를 찾는 방법을 보여줍니다. 즉, 패키지 관리자를 사용하는 방법을 보여줍니다. 그리고 유익한 결과를 줄 수 있습니다. – Arafangion
hashlib을 권장에게 ++ (만 해싱을위한 경우) –