0
私はPeter Deutsch's implementation of MD5を使用して簡単なパスワードチェックを実装しています。私は、このようにそれを使用します。C:MD5が結果としてガベージを返します
md5_state_t md;
char *in = "Hello World";
char *out[16];
md5_init(&md);
md5_append(&md, in, strlen(in));
md5_finish(&md, out);
printf("In: %s\n", in);
printf("Out: %s\n", out);
問題は、私はこのような結果を得ることを、次のとおりです。
In: Hello World
Out: ?
??d?uA????.??
は、誰もがここで間違っていただきました考えを持っていますか?
素晴らしい作品、することはできません。ありがとう。 私はそれが関数によって返されるバイナリであることを理解しています。しかし、PHPのmd5()と同じように、データをASCIIテキストで保存する必要があります。私は少し周りを遊んだが、返されたBLOBの多くのビットがちょうどffであることが分かった - asciiによると印字可能な記号はない。一般的なオフセットはありますか? PHP md5()は? – braindump
さて、自分で見つけました。署名されていないものを作るだけです。 m) – braindump