刷题:A1::CTF-crypto-6

浙江师范大学a1战队的刷题平台:https://ctf.a1natas.com/

基础crypto 6道题

md5+sha256

有人说md5加密和sha256加密是不可逆的,事实真的是这样吗?我窃取到了出题者的名字和生日泄露的信息你能帮我求出出题者的名字和生日吗
md5(名字)=653e4fd602c92cc7557d573cf4271b42
sha256(生日)=07334386287751ba02a4588c1a0875dbd074a61bd9e6ab7c48d244eacd0c99e0

注:提交flag时请以flag{名字+生日}形式提交

https://www.cmd5.com/default.aspx

md5解密得:x1ao
sha256得:0101
flag{x1ao0101}

morse

..-. .-.. .- –. —-.– – —– .-. … . -.-. .. .–. …. . .-. —–.-
注:flag中的字母均为小写,提交时以flag{…}形式提交

https://cyberchef.org/
赛博厨子一把梭
得:FLAGM0RSECIPHER

flag{m0rsecipher}

url

%66%6c%61%67%7b%61%6e%64%20%31%3d%31%7d

http://www.hiencode.com/url.html
flag{and 1=1}

eazy?

提示:一只兔子翻过一个栅栏
出题人:x1ao
U2FsdGVkX18mDygR+W8X4i51cD0HTWwrjcCqXu/CmLT7BrqvGnzaHSJZ/rxowvnPCXs=

根据提示得知兔子、栅栏,得知可能是兔子密码和栅栏密码
https://tool.oschina.net/encrypt/
网站在线解密,选择rabbit,得出f_tbrnlAri_mse_eca{abci_vafegblo_}
再进入随波逐流一把梭里选择栅栏密码解密
得出该为w型栅栏密码解密
分为4栏时,解密结果为:flag{A_rabbit_climbs_over_a_fence}

变异凯撒

题目:最近刚复习了等差数列,什么!?这凯撒里有等差数列===
出题人:x1ao
gofncsvh_ttzpzs_fnwqpe_xj_t_wfs_twwhwrr
注:明文以flag开头,提交时请自行加上{},对于_不参与加密

一把梭出不来,题目提示等差数列和开头是flag
gofn和flag分别差多少位(g和f差1位,o和l差3位,f和a差5位,n和g差7位)
但是也仅限开头了,后面是什么不得而知,不过也差不多得出接下来的一个字母是什么了
通过数列通项公式:2n+1来进行计算
n的起始为0,使用ord和chr进行数字和字母的转换,ord是将字母转换为数字,chr是将数字转换为字母,小写字母a-z在ASCII码是97-122。
首先先把字母转换为数字然后减掉97(a是97减掉97就是0,b是98减掉97就是1),从而得到字母与a的距离差几位(凯撒密码是字母位移,题目要求是全小写字母,所以小写字母的开始是97),同时位移规律是数列通项公式2n+1,n是当前第几个数字,所以还要减掉2n+1,然后得出一个当前该字母的偏移量,又因为在ASCII码里小写字母a是从97开始的,所以还需要加上97,并且最后chr转回字母。
得出chr((ord(a)-97-(2*n+1))+97)
a是从键盘输入的数字,n是当前数列第几个
并且还需要限制只能是小写字母不能是大写字母
使用for循环,循环字符串,设立一个空字符串,转换后的字母放进去,下划线不用放

1
2
3
4
5
6
7
8
9
10
11
12
a = 'gofncsvh_ttzpzs_fnwqpe_xj_t_wfs_twwhwrr'
b = ''
c = 0

for i in range(len(a)):
if 'a' <= a[i] <= 'z':
b += chr(((ord(a[i]) - 97 - (2 * c + 1)) % 26) + 97)
c += 1
else:
b += '_'

print(b)

flag{this_caesar_cipher_is_a_bit_strange}

crypto指北(一)

这是一个有用的crypto指北,相信你会喜欢上crypto
ryvke://abe.lnzkqnv.pi/aqlxlowg-napamw mfsx kn m zjzd nqokwg GVQ ljwgmfvzp xt ljvpiuvdzk Aqwzgxnc kmwxetkbc bkotszb f dci. Yjzdi fzj lrsqn hmrd anfgvft PDPx bmtr itw iqii bt xvzqqmq wqwbew, ct K rar’y bjej itw cqvj, pf, lgxhg tay miax bohttbxjl nm, rrjp buzj gtn rrj hgmk:ktfz{Yxtvcqv_k1tj_1l_Scjhpx}

https://www.guballa.de/vigenere-solver
在线解密一把梭
flag{Another_f1le_1s_Useful}


刷题:A1::CTF-crypto-6
https://moonsky33.github.io/blog/2024/11/16/刷题:a1-crypto-6/
作者
明月清风
发布于
2024年11月16日
许可协议