WRID>RIFF-WAVE>MD5

Note: all chunks are four bytes. MD5 is "MD5 ". The last character is a space (ASCII 32).

...an audio-data-only checksum (including the entire chunk, excluding the chunk id, size declaration, and any optional padding byte). This will create a hash value for only the audio portion of the file which helps validate the integrity of the audio but allows for alteration of the metadata.

Audio Data Checksums

This chunk is defined by BWFMetaEdit (a WAVE metadata viewer/editor focused on archival use cases).

Chunk Name Bytes Type conditionDescriptionWRID
md5 id 4 u8[4] id = "MD5 " MD5 audio data checksum. ...>id
md5 size 4 u32 size is always 16 bytes. ...>size
md5 md5 16 u128 MD5 checksum of the data chunk, not including the optional badding byte. ...>name

Learning References

Specification

  • [MD5_2017] Audio Data Checksums - MD5 checksum of data chunk (2017).