BUU-crypto
[AFCTF2018]Morse
发现是十六进制的字符串
1 | string = "61666374667b317327745f73305f333435797d" |
flag{1s’t_s0_345y}
Unencode
http://www.hiencode.com/uu.html
世上无难事(词频)
oldfasion(词频)
提权的第一步(md5)
flag{361756}
萌萌的八戒(猪圈)
flag{whenthepigwanttoeat}
凯撒?替换?呵呵(词频)
flag{substitutioncipherdecryptionisalwayseasyjustlikeapieceofcake}
[NPUCTF2020]Classical Cipher
1 | 解密后的flag请用flag{}包裹 |
http://www.practicalcryptography.com/ciphers/classical-era/atbash-cipher/
解完压缩包之后:
变异猪圈+动物
flag{classicalcode}
md5 (md5)
解决完回头看这一题,发现有人可以通过撞库的方法,搜索匹配的md5
https://shirong.ink/index.php/archives/682/
1 | import requests |
看一眼就解密(base64)
1 | import base64 |
看我回旋踢 (凯撒加密)
synt{5pq1004q-86n5-46q8-o720-oro5on0417r1}
暴力循环就好了
1 | string = list("synt{5pq1004q-86n5-46q8-o720-oro5on0417r1}") |
摩丝 (摩斯密码)
1 | .. .-.. --- ...- . -.-- --- ..- |
摩斯都是大写
摩斯解码脚本:
1 | from __future__ import print_function |
password
1 | 姓名:张三 |
好家伙,看长度有十位,生日八位,名字两位
flag{zs19900315},出来了?!
变异凯撒:
1 | 加密密文:afZ_r9VYfScOeO_UL^RWUc |
知道格式是flag之后,我们可以对比一下对应的ascii码
1 | string = "afZ_r9VYfScOeO_UL^RWUc" |
Quoted-printable
1 | =E9=82=A3=E4=BD=A0=E4=B9=9F=E5=BE=88=E6=A3=92=E5=93=A6 |
1 | # coding=gbk |
当然也有脚本可以实现
rabbit
信息化时代的步伐
在网站找了半天有关36位的数字加密方法,可能没有注意关键词是中文加密吧……
这个加密方法是电报加密
丢失的MD5
在md5加密之前,需要将字符串编码一下
传统知识+古典密码
1 | 辛卯,癸巳,丙戌,辛未, 庚辰,癸酉,己卯,癸巳 …… +甲子 |
猜到是凯撒加密,但是解密后发现没有有用的信息
原来这题是栅栏加密+凯撒加密
原理: