python selenium 等待js加载完成_一个用python完成的RSA成功模拟JS加密完成自动登录...

996f6600a9b802cb6a14e1304b444b78.png

编程工具启动图

自从做了产品,很久没有正二八经的写过代码了。最近这几天由于工作需要,一时心血来潮开始写python代码,最开始以为一个自动登录应该很简单,又没有手机验证和图片验证。结果一执行卡在一个加密方法上了,如下图所示

21ee04f76c3c3e2d009bea33323ffe27.png

红框位置为encypt加密

以前没有涉及到这方面的,通过网上学习搜索了解,最终使用得以解决,分享一下心得。

什么是RSA?

RSA加密算法是一种 。在 和 中RSA被广泛使用。RSA是1977年由 (Ron Rivest)、 (Adi Shamir)和 (Leonard Adleman)一起提出的。当时他们三人都在 工作。RSA就是他们三人姓氏开头字母拼在一起组成的。

Python中如何使用RSA?

引入下面的类即可

from Crypto.PublicKey import RSA

from Crypto.Cipher import PKCS1_v1_5 as Cipher_pkcs1_v1_5

需要注意的地方为,加密的东西字符串前后需要加上关键字,否则无法日解析,如下图所示

64e10f928d60424c4cc1610496bb7f08.png

前后需要使用BEGIN 和 END

每一次新增一个公共KEY,然后传入密码进行加密就可以了。最后来一张运行效果图截图

086740804f424006a013871ecd68ddcd.gif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值