为了账号安全,请及时绑定邮箱和手机立即绑定

公钥密钥是成对存在的吗?

看视频的时候,发现RSA算法可以通过keyPairGenerator  keyPairGen=KeyPairGenerator.getInstance("RSA");的方式来生成一个密钥对,即一个公钥和一个私钥,而且公钥和私钥是成对存在的,但是我看了一下公司的代码,发现公钥是hardcode在代码里面的,做验证的时候,用不同的私钥对不同的数据进行数字签名,但是用同样的公钥去验证,而且能验证通过,所以就很纳闷了。是否可以自己来定制密钥对,RSA算法的密钥对,使得不同的私钥对不同的数据进行数字签名,但是可以得到相同的公钥,例如:

密钥对(私钥=111,数据=aaa,公钥=999)

密钥对(私钥=222,数据=bbb,公钥=999)

密钥对(私钥=333,数据=ccc,公钥=999)

密钥对(私钥=444,数据=ddd,公钥=999)

正在回答

0 回答

举报

0/150
提交
取消

公钥密钥是成对存在的吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信