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 |
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.
|