【初心者歓迎】C/C++室 Ver.50【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0063デフォルトの名無しさん
2008/02/29(金) 13:45:50環境はVS2008、作ろうとしてるモノはMFC ActiveXです。
内部で文字列の暗号化処理(Blowfish)をしたいのですが、以下のソースを書いてコンパイルも
一応通ったものの、案の定うまく動きません。
LPSTR lpszPassword; //パスワード
LPTSTR lpszInputStr;//暗号前文字列
//↑に値を適当にセットした上で↓
UCHAR digest[16];
MD5String(lpszPassword, digest);
CBlowFish bf;
bf.Initialize(digest, sizeof(digest));
unsigned char* outBuf = (unsigned char*)malloc(sizeof(lpszInputStr));
// エンコード
bf.Encode((unsigned char*)lpszInputStr, outBuf, sizeof(lpszInputStr));
printf("%S", outBuf)
よくわからなくて、ググりつつ適当に書いたソースなのでめちゃくちゃだと思います。
最終的には暗号化されたMD5ハッシュ値のような感じの文字列が出力されることを期待
していたのですが、バケバケな上入力値を変えても同じ値が返ってきますw
若干お手上げなので、皆さんのお知恵を拝借ください
■ このスレッドは過去ログ倉庫に格納されています