关于python:手把手带你入门加密算法的Python实现

44次阅读

共计 1071 个字符,预计需要花费 3 分钟才能阅读完成。

摘要:一个简略的 md5 加密算法,带你解开所谓“加密”过程的神秘面纱。

一个简略的 md5 加密算法,非常适合老手练习

链接:> aHR0cDovL3d3dy5jaHVjaHVqaWUuY29tL2luZGV4Lmh0bWw=

0x01. 剖析申请

通过输出账号密码抓包查看加密字段

0x02. 定位加密地位

间接通过检索 <font color=”red”>password:</font>

0x03. 剖析加密

一个一个排查,最终咱们找到了加密的中央,md5 加密,打上断点进行调试,从新点击登录,停在了咱们断点的中央

而后咱们持续追进去,代码如下

其中传入了三个参数,咱们打断点调试一下,其中 string 是咱们的明码,key 和 raw 都是 undefined,咱们把它们两个都等于空字符串就能够了

0x04. 测试后果

接下来咱们把这个文件的代码全副抠出来,而后进行重写,就能够了

一个 rsa 加密练习

链接:

JXU4RkQ5JXU5MUNDJXU2NjJGJXU4OTgxJXU1MkEwJXU1QkM2JXU3Njg0JXU1MTg1JXU1QkI5JXVGRjAxaHR0cHMlM0EvL29hdXRoLmQuY24vYXV0aC9nb0xvZ2luLmh0bWw=

0x01 剖析申请

通过输出账号密码抓包查看加密字段,很显著,只有明码被加密了,接下来咱们全局搜寻 pwd

0x02. 定位加密地位

咱们间接全局搜寻 pwd,会发现搜到的货色很多,

咱们换个思路,间接搜寻 pwd =,会发现只有一个,而后咱们点进去,打上断点

0x03. 剖析加密

点击登录,会停在咱们打断上的中央,能够看到, rsa 函数对咱们的明码进行了解决

咱们跟进 rsa 看一下

很显著的看到,就是一个 rsa 加密,其中 arg 是咱们输出的明码,接下来咱们应用 先把这一段代码扣下来(进行一些批改,应用 node 进行调试输入,如下

运行发现短少 setMaxDigits,而后咱们全局搜寻 setMaxDigits,而后跟进去,把其中的代码全副复制进去

咱们再运行,发现短少 RSAKeyPair,而后咱们全局搜寻它,把其中的代码全副复制进去

而后咱们一次一次调试,缺什么补什么,直到不再短少函数或者参数

0x04 测试后果

能够看到,咱们曾经拿到加密后的明码

以上就是明天的内容了,本文仅供学习交换应用,如有任何利益问题请分割笔者删除,祝大家学习欢快

代码地址:https://github.com/Alex-blip/JsSpider

本文分享自华为云社区《Python 爬虫进阶 | 某某街 | 某乐网 加密算法剖析》,原文作者:Samuel。

点击关注,第一工夫理解华为云陈腐技术~

正文完
 0