RSA加密用一个字符串每次加密后都不一样吗?

Twocold 发布于 2015/08/25 09:38
阅读 6K+
收藏 0

首先RT。

最近在学python,尝试在做一个模拟百度登陆的程序,发现密码用rsa加密了。每次加密后的都不一样,我尝试用截取到的密码放在程序中,貌似不好使。

截取过程中发现了这个串

-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2S75RUb1dVViLD705ew8tA6Ol\n8jE84pZ\/J6ZN\/2VB0DYswBasDWBNrOvlH1EWeXN3vf\/+\/KpvfsAvMjuwd3Y5VFxi\nCxlunfO+g7YpDkHXogqQfqnGVo460LPPDoQFRTzKws0vKMEnTMhHvbZzj8o5wDKH\nkrSi4YYCkLDTC8CDLQIDAQAB\n-----END PUBLIC KEY-----\n

网上查了下这个貌似就是公钥,我通过这个公钥自己将密码加密吗?怎么弄呢?

提供思路就好,谢谢了。

加载中
0
南湖船老大
南湖船老大

你还是先去看看RSA的理论吧,这个东西几十句话也说不清。

我没记错的话,私钥才是加密的,公钥是用来验签的。

yunk
yunk
正好相反
Twocold
Twocold
好的,谢谢
0
G
GUOPINGBO

1. 还有模数N呢,在哪里?有了公钥和那个N,就可以用蒙哥马利来加密了,或者用现成的加密库来加密了。

2. 你说的‘每次加密后的都不一样,我尝试用截取到的密码放在程序中,貌似不好使。’ 是不是百度用RSA来协商AES的对称密钥KEY,然后用这个KEY的AES来加密明文(你口中的密码)。如果是这样的话,那我估计百度应该用的SSL。

返回顶部
顶部