作业一

大帝的密码武器:先通过暴力破解所给密文得到一个有意义的单词,得到的是 security然后根据明文和密文的关系反推密钥得到密钥是13然后加密所给明文即可
凯撒,替换,呵呵:直接暴力破解替换就可以了只不过我一直找不到暴力破解替换的软件

一眼就解密:看到末尾有等号猜测是base64然后直接解密即可
摩丝:直接带入莫斯解密软件即可
看我回旋踢:通过synt对应flag可以得到密钥随后可以直接解密
变异凯撒:同样是通过aFZ-对应flag可以得到密钥是从五开始逐渐增加的(这个是我查的。。。)
ciphertext = 'afZ_r9VYfScOeO_UL^RWUc' j = 5 for i in ciphertext: print(chr(ord(i) + j), end='') j += 1

异性相吸:打开永远都是乱码解压后还是乱码莫名其妙
AFCTF2018Morse:先用摩斯解密得到一串数字,然后输入显示错误然后我猜测应该是对应的替换因为出现了大写字母猜测这是十六进制数对应的ascii码然后就得到了正确答案

BJDCTF2020这是base?:试了好几种思路最后是将 所给字符在转变成6位二进制数时不进行ascii码的对照而使用所给字典的对照再转化为八位二进制数再输出其对应的字符
txt = input('密文:').strip() dict_ori = {0: 'J', 1: 'K', 2: 'L', 3: 'M', 4: 'N', 5: 'O', 6: 'x', 7: 'y', 8: 'U', 9: 'V', 10: 'z', 11: 'A', 12: 'B', 13: 'C', 14: 'D', 15: 'E', 16: 'F', 17: 'G', 18: 'H', 19: '7', 20: '8', 21: '9', 22: 'P', 23: 'Q', 24: 'I', 25: 'a', 26: 'b', 27: 'c', 28:'d', 29: 'e', 30: 'f', 31: 'g', 32: 'h', 33: 'i', 34: 'j', 35: 'k', 36: 'l', 37: 'm', 38: 'W', 39: 'X', 40: 'Y', 41: 'Z', 42: '0', 43: '1', 44: '2', 45: '3', 46: '4', 47: '5', 48: '6', 49: 'R', 50: 'S', 51: 'T', 52: 'n', 53: 'o', 54: 'p', 55: 'q', 56: 'r', 57: 's', 58: 't', 59: 'u', 60: 'v', 61: 'w', 62: '+', 63: '/', 64: '='} dict_new = {value:key for key,value in dict_ori.items()} txt = txt.rstrip('=') Bin = '' for i in txt: Bin += bin(dict_new[i])[2:].zfill(6) Bin = Bin[:(len(Bin)//8)* 8] m = '' for i in range(0,len(Bin),8): m += chr(int(Bin[i:i+8],2)) print(m)
(写出这道题真的让人很有成就感)
MRCTFkeybord一点都看不懂。。。。。。
浙公网安备 33010602011771号