首先我想说,不,我指的不是隐写术。我要找的不是简单地通过 Outguess 或 OpenStego 之类的东西将文本等放入图像文件中。
一家生产语音合成器的软件公司 Plogue 在他们的许可证方面做了一些我从未见过的非常独特的事情。他们没有给你密钥、序列号或类似的标准信息,而是给你一个几乎像信用卡一样的 .PNG 文件。这个 .PNG 文件中嵌入并加密了程序的许可证信息 - 只需单击并将图像拖到程序上,即可解锁。
有可能吗任何人不用花大价钱购买专业程序就能做到这一点吗?如果可以,该怎么做?我觉得这种方法可以更频繁地使用,尤其是现在在 NFT 领域,区块链支持的数字图像已经很常见。
答案1
可以使用下列任何一种方法或所有方法:
- 添加元数据,请参阅https://stackoverflow.com/questions/8113314/does-png-support-metadata-fields-like-author-camera-model-etc
- 隐形水印,将元数据隐藏在噪声级别的图像数据中
- 可见标记,通常是在图片中添加可见的版权标记
嵌入的元数据将是机器可读的。可见标记是每个人都可读的,并且很难在不损坏图像的情况下删除。水印是隐藏的,只有作者可见,很难删除,但可以用来证明图像的原始来源。