私はC++クラスに取り組んでおり、MD5ハッシュ関数について学習しています。しかし、私はこの問題に遭遇しています、そこで私は次のようなことをします:
string input = "testInput";
unsigned char *toHash = new unsigned char[input.size()+1];
strcpy( (char*)toHash, input.c_str() );
unsigned char output[MD5_DIGEST_LENGTH];
MD5(toHash, input.size(), output);
cout << hex << output << endl;
しかし、私はいつも、探しているものではなく、数字や文字の長い文字列のような奇妙なゴミの文字を受け取ります。どうしたの?
〜低レベルのC++で非常に混乱しています