File Exchange

image thumbnail

Tamper-proof digital files

version (15.4 MB) by Abbas Cheddad
An example of a self-embedding scenario


Updated 02 Sep 2009

View License

This video was presented as a demo to secondary school pupils as a motivation to pursue science fields. The video describes a special case of information hiding that is known as self-embedding. In essence, the process embeds a copy of the media into itself, of course it goes without saying that the copy has to be encrypted before the embedding takes place. The program is written purely in MATLAB with some scripts in PHP and HTML.

This file is also uploaded to youtube in case you wanna leave your comment over there.

Cite As

Abbas Cheddad (2020). Tamper-proof digital files (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (4)

Abbas Cheddad

Thanks for the comment Tim. There is no doubt that the word "wanna" is grammatically not correct. But if you want to attract teenagers you need to speak their language. The software demo was not meant to teach them grammar, and definitely students did not come to pick up grammar from me :)

Tim Davis

"wanna" is not grammatically correct, and is not a good example for secondary students.


Very interesting stuff Abbas. I know a bit about Stegnography/Watermarking but this type of selfembedding looks great and never thought about it :)


MATLAB Release Compatibility
Created with R2008b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!