栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

2021-09-27

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-09-27

2017第二届广东省强网杯线上赛Nonstandard 小白学习笔记

这是base32的加密方式 将输入的字符的二进制以每5个bite为一组 组成一个新的二进制编码 转化的十进制 再与base32的编码表进行对换  编码表如下

而这道题对base32的编码表进行了调制 在sub-401000的函数里

这里对base32编码表的1,3,5...进行了小写

这里对已经小写的编码表进行了倒置

这里则是对后面进行加了7654321 具体原因忘了 在过程中知道动态调试的重要性 看代码真的好累

其次是Python脚本 也是参考别人的 的解读

 

 这里涉及到Python maketrans Python translate 的使用方法 按照我的理解就是strEnbase32先按照tr首个的编码表进行反解 解出已经被划分为5个bite一组的十进制数 再按照正常的base32编码表兑换出正常的base32加密语句 在利用Python的base32解码函数进行解码。

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/267907.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号