开发者社区> 问答> 正文

RSA加密用一个字符串每次加密后都不一样吗?:操作报错

首先RT。
最近在学python,尝试在做一个模拟百度登陆的程序,发现密码用rsa加密了。每次加密后的都不一样,我尝试用截取到的密码放在程序中,貌似不好使。
截取过程中发现了这个串
-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2S75RUb1dVViLD705ew8tA6Ol\n8jE84pZ/J6ZN/2VB0DYswBasDWBNrOvlH1EWeXN3vf/+/KpvfsAvMjuwd3Y5VFxi\nCxlunfO+g7YpDkHXogqQfqnGVo460LPPDoQFRTzKws0vKMEnTMhHvbZzj8o5wDKH\nkrSi4YYCkLDTC8CDLQIDAQAB\n-----END PUBLIC KEY-----\n
网上查了下这个貌似就是公钥,我通过这个公钥自己将密码加密吗?怎么弄呢?
提供思路就好,谢谢了。

展开
收起
kun坤 2020-06-04 13:20:05 1619 0
1 条回答
写回答
取消 提交回答
  • 你还是先去看看RSA的理论吧,这个东西几十句话也说不清。
    我没记错的话,私钥才是加密的,公钥是用来验签的。 ######正好相反######好的,谢谢###### 1. 还有模数N呢,在哪里?有了公钥和那个N,就可以用蒙哥马利来加密了,或者用现成的加密库来加密了。
    2. 你说的‘每次加密后的都不一样,我尝试用截取到的密码放在程序中,貌似不好使。’ 是不是百度用RSA来协商AES的对称密钥KEY,然后用这个KEY的AES来加密明文(你口中的密码)。如果是这样的话,那我估计百度应该用的SSL。

    2020-06-04 18:08:02
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
基于可信计算与加密计算 打造云上原生计算安全 立即下载
视频服务特色解决方案——直播连麦与点播加密 立即下载
量子加密通信技术 立即下载