用python实现简单的替换加密功能

发布于 2018-12-04  119 次阅读


bugku新出了一个平台= =

原题:https://new.bugku.com/challenges中“泛黄的纸条”

内容:
lfc{agbdda0b97155dbfd80bf7ce807ad10d}e 一张泛黄的纸条隐隐约约写着216534
可以看到是明显的替换密码因为后面写着216534(很明显这个不太对啊...)
如果想组成flag{的话应该是215643才对昂
想着比较方便的原因,就写了一个脚本出来,同时也有加密模块

脚本如下:

插曲:

开始时候我把这种加密与栅栏密码混淆了

区分一下:

栅栏加密是把一个字符串分为若干组,然后取其每组的首字母进行排列,接着是第二个字母 详见:百度百科

而这种加密是把一个字符串分为若干组,然后按照密码中的排列顺序对其进行“有秩序的打乱”

Comments


请相信,你的指尖拥有改变世界的力量