我了解公钥与私钥的基本系统,如果我想给一个人发送一些东西,我需要他们的公钥,然后他们用他们的私钥解密,但是什么样的逻辑机制在起作用,所以私钥可以解密什么公钥加密?例如,假设我想编写自己的非对称密钥系统。我将如何成对生成这些密钥以及如何实现它们?
我知道不只有一种方法可以做到这一点,但我只是想尝试任何一种方法。
我了解公钥与私钥的基本系统,如果我想给一个人发送一些东西,我需要他们的公钥,然后他们用他们的私钥解密,但是什么样的逻辑机制在起作用,所以私钥可以解密什么公钥加密?例如,假设我想编写自己的非对称密钥系统。我将如何成对生成这些密钥以及如何实现它们?
我知道不只有一种方法可以做到这一点,但我只是想尝试任何一种方法。
所有这些系统都是基于数学的。查看
http://en.wikipedia.org/wiki/Rsa_encryption
它通过数学。
在某一时刻,我实际上理解了那些东西;)
要生成密钥,您需要一些非常大的素数(为了使它们在实践中有用,如果需要,您可以使用 7 和 11 来实现,但这并不那么安全)。