第一周密码学总结

知道了MD5 Base64 UEL编码 凯撒密码 摩尔斯密码这些套路密码。

非套路的密码BUUCTF passsword

观察发现key有十位,生日有八位,推测剩下两位为名字缩写。PS:个人密码千万不要用名字缩写加生日!!!

BUUCTF 变异凯撒

唉!万万没有想到他偏移量还会变。a, f, Z, _的ASCLL码是 97, 102, 90, 95

flag的ASCII码是102,108,97,103;102=97+5+0;108=102+5+1;97=90+5+2;

103=95+5+3;python代码如下:

s='afZ_r9VYfScOeO_UL^RWUc'
lst=[]
a=' '
for i in range(len(s)):
    lst.append((ord(s[i])))
print(lst)
for k in range(len(lst)):
    lst[k]=lst[k]+5+k
print(lst)
for k in range(len(lst)):
    a=a+chr(lst[k])
print(a)

得到结果 flag{Caesar_variation}

你可能感兴趣的:(密码学,密码学,安全,python)