不,这就是公钥加密的定义。
当然。当公钥已知时,一些当前已知的用于获得私钥的方法包括:
1)蛮力。应该花费大约一百万年左右来完成,具体取决于硬件。建议---每隔50万年左右就会使公钥过期一次。
2)用户是NSA,在这种情况下,他们完全有可能在你用来生成密钥对的硬件或软件中引入了微妙的,绝密的漏洞。
3)用户有一台量子计算机。不过,他们必须首先发明它。可能值得在那里获得诺贝尔奖。
密钥在数学上是链接的,但是不可能从公钥获取私钥(至少没有人知道或承认知道如何这样做)。但是,您可以从私钥获取公钥。
如果您对公钥加密没有很好的理解,您可能会对事情感到好奇并提出问题。这没关系,当你第一次想到它时会让人感到困惑。这是一本好书 密码学解密 我推荐给那些希望了解更多密码学的朋友。它有一个关于公钥加密的非常好的部分,并以任何人都能理解的方式呈现它。