标签:编码 27 Python bite 09 2021 base32 解码 进行
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解码函数进行解码。
标签:编码,27,Python,bite,09,2021,base32,解码,进行 来源: https://blog.csdn.net/HLi1219/article/details/120510743
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。