md5ハッシュをブルートフォースするという現在のタスクに少し混乱しています。また、学習目的でハッシュ値を 24 ビットに減らすことも許可されており、C で OpenSSL を使用して md5 ハッシュを生成しています。私の問題は、ブルートフォースの正確な方法がわからないことです。私が試したことは次のとおりです。
すべてのASCII文字を確認して追加し、ハッシュしてから、ターゲットハッシュと比較します。
これがハッシュをブルート フォースする正しい方法である場合、24 ビットに減らすにはどうすればよいでしょうか (ハッシュが変更されるため)。