***すれ立てるまでもない質問はここで 第15刷***
■ このスレッドは過去ログ倉庫に格納されています
0464デフォルトの名無しさん
NGNG(たぶんmd5.cで使われている定数値を使うのが正しいのだろうけど)
以下のソースは間違いなのですか?
T[i] は sin(i = radian) の 4294967296 倍と言うことなんだけど、
RSAのmd5.cにある定数値(たとえば、Round1の1段目0xd76aa478)とは似ても似つかない値になるのですが。
そもそも、RSAのソースにある値はとてもsin値から生成したとは思えない値だったりで、
サッパリです。
どなたか、わかる方教えてください。
uint32_t T[64];
for (int i = 1; i <= 64; i++) {
T[i - 1] = fabs(sin(M_PI / 180.0 * i)) * 0x100000000;
}
■ このスレッドは過去ログ倉庫に格納されています