Patent ID: 11917084
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 0:
1. A method of validating media integrity of a media file, comprising:
receiving the media file;
identifying file integrity information for the media file, the file integrity information comprising a certificate that includes a public key and a certificate signature;
validating the file integrity information based on at least one of the public key or the certificate signature;
for each portion of the media file of a plurality of portions of the media file:
identifying portion integrity information, stored in a portion integrity box adjacent to the portion of the media file such that a plurality of portion integrity boxes is interwoven with the plurality of portions of the media file, that includes:
a stored hash value for a particular portion of the media file; and
a signed hash value for the particular portion of the media file;

producing a calculated hash value for the particular portion of the media file by calculating a hash value for the particular portion of the media file;
determining that the calculated hash value matches the stored hash value;
producing a decrypted hash value for the particular portion of the media file by decrypting the signed hash value for the particular portion of the media file using the public key;
determining that the calculated hash value matches the decrypted hash value; and
based on determining that the calculated hash value matches the stored hash value and based on determining that the calculated hash value matches the decrypted hash value, providing validation information indicating that the particular portion of the media file has not been altered.