Double salted HMAC signature with blockchain for faster and secure video integrity verification
摘要
Digital technology advancements have increased the use of video surveillance for ongoing observation, aiding in forensic investigations and crime prevention. Recent developments in video editing and manipulation software, however, make it simple to alter footage without leaving obvious traces. Therefore, before being used as evidence, video data need to have its integrity verified. In this paper, a novel and lightweight method for ensuring the integrity of video data is presented. Blockchain, Hash-based message authentication code using BLAKE2b hash function, and Twisted Edwards Curve to generate signatures and Diffie-Hellman algorithm using Curve25519 for exchange key are used in the proposed method. The file location for the video segment, the double salted HMAC signature, and the transient public key needed to validate the signature are all included in each block in the chain. The double salted HMAC signature is the combined signature of salted HMAC value of the video segment and salted HMAC value of previous block. Recomputing the salted HMAC values allows for the validation of this signature at the time of verification. According to experimental data, the proposed method is faster and more secure than state-of-the-art methods. With negligible additional storage requirements, our method can detect every kind of forgery on any video file, by an authorized user. Additionally, our security analysis demonstrates that our method is resistant to side-channel, differential, preimage, and key substitution attacks, among other forms of assaults. The proposed lightweight video integrity verification method is more appropriate for usage in devices with limited resources.