BUU-Crypto刷题记录(2)

2020年09月27日 56点热度 0人点赞 0条评论

写在前面的

把以前做过的题整理了一遍,要把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

要努力学习,也要好好生活

luoluo

我爱吃螺蛳粉

文章评论