我正在创建一对RSA密钥。我将公钥存储在数据库中,将私钥存储在文件中(加密)。我使用公钥来加密工作密钥。工作密钥依次加密数据库中的列数据。在数据库中,我有一个表,用于存储工作密钥列表及其相应的公钥。当用户想要从表中查看某些信息时,他将不得不提供应用将用于解密相应公钥的私钥,从而解密该信息。但是,如何从私钥中找到相应的公钥?我一直在论坛上搜索,但我找不到我需要的信息。谢谢!
答案 0 :(得分:1)
如果您可以访问公钥和私钥的模数,那么您可以简单地执行两个(大)整数的比较。两个密钥都需要模数,并且公钥和私钥的模数始终相同。
在加密设备和密钥数据库中,通常ID与密钥一起存储。此密钥通常(模块的加密哈希值的一部分)。