1

我正在创建一对 RSA 密钥。我将公钥存储在数据库中,将私钥存储在文件中(加密)。我使用公钥来加密工作密钥。工作密钥反过来加密数据库中的列数据。在数据库中,我有一个存储工作密钥列表及其相应公钥的表。当用户想要查看表中的某些信息时,他必须提供应用程序用来解密相应公钥的私钥,从而解密信息。但是,我怎样才能从私钥中找到对应的公钥呢?我一直在论坛中搜索,但找不到我需要的信息。谢谢!

4

1 回答 1

1

如果您可以访问公钥和私钥的模数,那么您可以简单地对两个(大)整数进行比较。两个密钥都需要模数,并且公钥和私钥的模数始终相同。

在加密设备和密钥数据库中,ID 通常与密钥一起存储。该密钥通常是(部分)模数上的加密散列。

于 2012-12-21T09:33:50.067 回答