如果我放错了这个问题,并且由于我是新手,问这个问题是否愚蠢,请提前道歉。
我想对我的图形作品(如网格模型、动画等)进行认证,以保持我作品的真实性。
有没有可能的方法呢?我可以像代码签名一样对我的图形进行数字签名吗?我可以拥有自己的 CA 来执行此操作吗?
如果有任何可能,请告诉我
如果我放错了这个问题,并且由于我是新手,问这个问题是否愚蠢,请提前道歉。
我想对我的图形作品(如网格模型、动画等)进行认证,以保持我作品的真实性。
有没有可能的方法呢?我可以像代码签名一样对我的图形进行数字签名吗?我可以拥有自己的 CA 来执行此操作吗?
如果有任何可能,请告诉我
是的,事实上,您可以对您的作品或任何数字文件进行加密签名。签名仅计算文件或文件集的散列,并为用户提供验证散列是否相同的机制。如果哈希值发生变化,则文件已被篡改,不再满足签名。系统本质上忽略了文件类型(文件毕竟是 1 和 0 的集合)。
真正的挑战是收件人准备好检查签名。他们很可能不是。如果您的最终用户无意/没有能力验证真实性,那么签署任意文件就毫无意义。这是一个社会问题,技术无法克服这一点。
如果您创建自己的 CA(证书颁发机构),那么问题就变成了我如何确切地知道您已经签署了它。是什么阻止我更改您的文件制作我自己的 CA 并签署文件?如果我认识您并且可以事先获得证书以对您进行身份验证,那很好,但如果不是,那将毫无意义。这就是为什么存在诸如密钥共享方之类的事情的原因。密钥共享的问题在于,您想要验证签名的其他人也必须参加一些密钥共享派对(在大多数情况下不会发生),或者依赖于类似于官方 CA 的组织。(即使在当前系统中,您也可以获得被广泛认可的免费密钥)
某些格式,尤其是PDF具有内置的密码签名功能。因此,您可以将 PDF 文件中的数据作为附件存档,并在描述如何使用它的页面上提供真实性证书。但又将是非常不寻常的。此外,大多数用户并不知道这些事情,所以即使你这样做了,我也可以用另一个签名去掉它的签名,大多数用户会因无知而幸福快乐。
TL;博士
简单地说,你无法克服社会问题。从技术上讲,它很容易完成。
您可以安装 GPG 并运行gpg -s your_document
. 您不需要使用 CA,但您的密钥可以上传到密钥服务器,如果您在所谓的信任网络中签名,则可以确定该密钥属于您。