US 11,917,084 B2
Cryptographic validation of media integrity
Rebecca Nicole Burke-Aguero, Seattle, WA (US); Samuel John Wenker, Kirkland, WA (US); Andrew Lee Jenks, Woodinville, WA (US); and Isha Sharma, Bellevue, WA (US)
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed by MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed on Aug. 8, 2022, as Appl. No. 17/818,164.
Application 17/818,164 is a division of application No. 16/750,872, filed on Jan. 23, 2020, granted, now 11,431,512.
Claims priority of provisional application 62/916,114, filed on Oct. 16, 2019.
Prior Publication US 2023/0052755 A1, Feb. 16, 2023
Int. Cl. H04L 29/06 (2006.01); G06F 21/00 (2013.01); H04L 9/32 (2006.01); H04L 9/30 (2006.01); G06F 21/64 (2013.01); H04L 9/08 (2006.01)
CPC H04L 9/3268 (2013.01) [G06F 21/64 (2013.01); H04L 9/0825 (2013.01); H04L 9/3073 (2013.01); H04L 9/3242 (2013.01)] 20 Claims
OG exemplary drawing
 
8. A method of validating media integrity of a media file, comprising:
receiving the media file, the media file including a public key;
for a 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 signed hash value for the portion of the media file;
producing a calculated hash value for the portion of the media file by calculating a hash value for the portion of the media file;
producing a decrypted hash value for the portion of the media file by decrypting the signed hash value for the portion of the media file using the public key;
determining whether the calculated hash value matches the decrypted hash value; and
providing validation information based on the determining whether the calculated hash value matches the decrypted hash value.