ファイル全体のSHA-1ハッシュを生成できます。これは、次のC++コードを介してOpenSSLを使用して行いました。
file_buffer = mmap(0, file_size, PROT_READ, MAP_SHARED, file_name, 0);
SHA1((unsigned char*) file_buffer, file_size, hash_value);
しかし、ファイルの小さなチャンクに対して個別のハッシュ値を作成したいと思います。
検討、
File Size = 10KB and
Chunk Size = 2KB
この場合、ファイルのチャンクごとに5つのハッシュ値を生成します。これどうやってするの?