写在前面的
把以前做过的题整理了一遍,要把buu的crypto都刷完
目录
1.MD5
直接工具🔧网站:https://www.cmd5.com/
2.Url编码
直接工具🔧网站:https://tool.chinaz.com/tools/urlencode.aspx
3.一眼就解密
base64
工具🔧网站1:http://tool.chinaz.com/Tools/Base64.aspx
工具🔧网站2:https://www.qqxiuzi.cn/bianma/base64.htm
4.看我回旋踢
凯撒密码,偏移量为13
工具🔧网站:http://www.atoolbox.net/Tool.php?Id=778
5.摩丝
工具🔧网站:http://moersima.00cha.net/
解码:iloveyou
6.[BJDCTF 2nd]签到-y1ng
base64
工具🔧网站1:http://tool.chinaz.com/Tools/Base64.aspx
工具🔧网站2:https://www.qqxiuzi.cn/bianma/base64.htm
7.password
根据题目:名字+生日
8.变异凯撒
和凯撒密码原理一样,只不过每次多移动一位
str="afZ_r9VYfScOeO_UL^RWUc"
i =5
flag=""
for s in str:
flag+=chr(ord(s)+i)
#ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的ASCII数值
#chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符
i+=1
print(flag)
9.Quoted-printable
Quoted-printable-可打印字符引用编码
工具🔧网站:http://tools.jb51.net/transcoding/decode_encode_tool
10.Rabbit
Rabbit算法加密
工具🔧网站:http://www.jsons.cn/rabbitencrypt/
11.篱笆墙的影子
栅栏密码
工具🔧网站:https://www.qqxiuzi.cn/bianma/zhalanmima.php
12.丢失的MD5
直接python2运行得到flag
13.[BJDCTF 2nd]老文盲了
工具🔧网站:http://www.aies.cn/pinyin2.htm
14.Alice与Bob
工具🔧网站:http://tools.jb51.net/jisuanqi/factor_calc
再按照题目描述进行md5加密就行
15.[GKCTF2020]小学生的密码学
这道题是我出的,当时是第一次出题,也没什么经验,难过
16.[BJDCTF 2nd]燕言燕语-y1ng
首先16进制转换一下
工具🔧网站:http://www.bejson.com/convert/ox2str/
再维吉尼亚密码转换
工具🔧网站:http://www.bejson.com/convert/ox2str/
17.[WUSTCTF2020]大数计算
题目:
flag等于 wctf2020{Part1-Part2-Part3-Part4} 每一Part都为数的十六进制形式(不需要0x),并用 ‘-’ 连接
Part1 = 202020192018* … 32*1 的前8位
Part2 = 520^1314 + 2333^666 的前8位
Part3 = 宇宙终极问题的答案 x,y,z绝对值和的前8位
Part4 = 见图片附件,计算结果乘上1314
part1:阶乘
方法一:
import math
p1 = math.factorial(2020)
print(p1)
方法二:
p1=1
for i in range(1,2021):
p1*=i
print (p1)
par2:
p2=520**1314 + 2333**666
print (p2)
part3:
p3=80538738812075974 + 80435758145817515 + 12602123297335631
print (p3)
part4:
p4=(22**2+36)*1314
print (p4)
最后结合一下
a=38609695
b=67358675
c=17357662
d=683280
print hex(a)[2:]+"-"+hex(b)[2:]+"-"+hex(c)[2:]+"-"+hex(d)[2:]
#24d231f-403cfd3-108db5e-a6d10
要努力学习,也要好好生活