fire-keeper / BlindWatermark

使用盲水印保护创作者的知识产权using invisible watermark to protect creator's intellectual property
GNU General Public License v3.0
1.34k stars 181 forks source link

[关于密钥的猜想] 一次性加密水印的解决思路 #33

Closed Radium-bit closed 4 months ago

Radium-bit commented 2 years ago

众所周知,我们现在所了解到的的水印只能生效一次,是因为其密钥是对称的,只要有一个key即可加解密;正如大多数对称加密算法(如AES)的特性。 那么能否结合非对称加密的特性(比如ECC,RSA)等方式加密,对于每一个创作者生成一个私钥,然后发布一个给与大家验证的公钥,由于私钥加密的东西只有公钥可以解开,公钥加密的东西只有私钥能解开,就解决了上述的一次性加密问题。

具体原理我认为可以参考一下PGP;但请各位创作者务必保存好你的私钥。

Radium-bit commented 2 years ago

@fire-keeper