2016-01-21 24 views
0

假設我發佈了一個我想要保密的文件,並且爲每個人分配了一個文件,併爲該文件指定了一個唯一的ID。在文件中嵌入標識和檢測的阻力

如何在文件中嵌入此ID以便我可以確定誰泄漏了我的文件?

某些文件格式有一個部分,我可以放入不會導致文件損壞的信息。但是,通過查看特定部分或通過更改信息很容易檢測到這一點。

我想任何解決方案都可以通過字節比較來識別,但是我想知道是否存在將id嵌入到部件中的解決方案,如果更改,會導致文件損壞。 (我想這將是特定的文件格式,但這個問題是要了解技術,所以我很樂意閱讀有關具體案例。)

謝謝!

+0

*「我猜,這將是文件格式,具體的,但這個問題是學習技術,所以我很高興地瞭解具體案件」 *。目前的問題是[太板](https://stackoverflow.com/help/closed-questions)。你特別感興趣的是什麼文件格式?這聽起來像你想要一個祕密的水印,與隱寫術重疊。 [請閱讀此處](https://en.wikipedia.org/wiki/Digital_watermarking#Classification)。但是你真的想要它脆弱還是強健?根據格式的不同,即使稍作修改也會導致文件損壞,例如, JPEG。 – Reti43

回答

0

對於圖像文件和Unicode文本,您可以使用Steganography

對於音頻文件,有特殊的水印算法,增加了人類聽不到的噪音。

您可以使用元數據來添加水印,但最終用戶可以輕鬆刪除它們。

看到目前可能在這太問題:Good library for Digital watermarking