【发布时间】:2011-08-05 11:39:32
【问题描述】:
根据维基百科(和其他来源),非对称加密总是这样工作:
- 甲方拥有公钥和私钥
- B 方使用 A 的公钥加密内容
- 甲方使用其私钥解密资料
但是,我不希望甲方能够加密他们自己的数据,只希望他们能够解密它。使用非对称逻辑会导致:
- 甲方有私钥
- 乙方有一个私钥(即甲方的公钥)
- B 方使用其私钥加密内容
- 甲方使用其私钥解密资料
我们将使用它来进行某种许可生成/检查。我们的客户可能不会生成许可证,但许可证文件必须在客户端可读。
这仍然是非对称加密还是我应该寻找不同的方法?
【问题讨论】:
-
B 的 private 密钥如何也是 A 的 public 密钥?根据定义,两者是相互排斥的。私密的内容应该保密,而不是公开。
-
这有点难以解释,但就像我说的那样;我不希望甲方加密消息,他们只应该知道如何解密它们。这就是为什么他们不知道他们的“公钥”。虽然它可能不被称为非对称加密,但这就是我想要找出的。
标签: encryption cryptography public-key-encryption encryption-asymmetric