Device and method to render multimedia data stream tamper-proof based on block chain recording
AssigneeHon Hai Precision Industry Co., Ltd.
InventorCHIA-HUNG CHOU
Life of this patent
Estimating the term…
Abstract
A method for rendering a multimedia data stream tamper-proof and of evidential value when recorded in a block chain system reads and decodes the multimedia data stream to obtain multiple frames of data arranged in sequence, and calculates a hash value of each frame of data of the multimedia data stream. One or more items of data are selected from the multiple frames of data based on a predetermined rule and information as to properties of the one or more items of data is uploaded to the block chain system for recording purposes. A device for applying the method to a multimedia data stream is also disclosed.
Claims16
A method of rendering a multimedia data stream tamper-proof based on a block chain system, the block chain system comprising multiple nodes, the method comprising:
- capturing a first multimedia data stream and decoding the first multimedia data stream to obtain multiple first frames of data arranged in sequence;
- calculating a hash value of a start frame of data of the multiple first frames;
- splicing the hash value of the start frame of data in front of a next frame of data with respect to the start frame, and calculating a hash value of the next frame of data based on the hash value of the start frame of data and the data of the next frame;
- repeating to perform the splicing and the calculating until a hash value of an end frame of data of the multiple first frames is calculated;
- selecting one or more first items of data from the multiple first frames of data based on a predetermined rule;
- and
- uploading information as to properties of the one or more first items of data to the block chain system;
- wherein the properties comprise a hash value, a serial number, and an identity document (ID) of the multimedia data stream.
A device for anti-tampering multimedia data stream based on a block chain system, the block chain system comprising multiple nodes, the device comprising:
- a storage device;
- and
- at least one processor;
- wherein the storage device stores one or more programs, which when executed by the at least one processor, causing the at least one processor to:
- capture a first multimedia data stream and decode the first multimedia data stream to obtain multiple first frames of data arranged in sequence;
- calculate a hash value of a start frame of data of the multiple first frames;
- splice the hash value of the start frame of data in front of a next frame of data with respect to the start frame, and calculate a hash value of the next frame of data based on the hash value of the start frame of data and the data of the next frame;
- repeat to perform the splicing and the calculating until a hash value of an end frame of data of the multiple first frames is calculated;
- select one or more first items of data from the multiple first frames of data based on a predetermined rule;
- and
- upload information as to properties of the one or more first items of data to the block chain system;
- wherein the properties comprise a hash value, a serial number, and an identity document (ID) of the multimedia data stream.
Dependencies are inferred from the claim text.