crypto9:
用archpr将加密的压缩包解密,根据提示为serpent加密Serpent Encryption – Easily encrypt or decrypt strings or files在线网址解密就好,两个密码相同
crypto10:
=E7=94=A8=E4=BD=A0=E9=82=A3=E7=81=AB=E7=83=AD=E7=9A=84=E5=98=B4=E5=94=87=E8=AE=A9=E6=88=91=E5=9C=A8=E5=8D=88=E5=A4=9C=E9=87=8C=E6=97=A0=E5=B0=BD=E7=9A=84=E9=94=80=E9=AD=82 给出这样一段密码,看大佬wp为Quoted-Printable编码
可以用python脚本
https://blog.csdn.net/kengkeng123qwe/article/details/124686594 参考大佬博客
crypto11:
a8db1d82db78ed452ba0882fb9554fc
先介绍一下MD5密文一般为 16 位或者 32 位,组成方式为字母(a-f)和数字(0-9)混合,字母可以全部是大写或者小写。
crypto12:
埃特巴什码,所有字母颠倒,即a变z,z变a,题目给的密码为uozt{Zgyzhv_xlwv_uiln_xguhsld},uozt用这种方法解密为flag,即可猜测出为埃特巴什码加密。
python脚本:
from string import ascii_lowercase, ascii_uppercase
dir_atbash_lower = ascii_lowercase[::-1]
dir_atbash_upper = ascii_uppercase[::-1]
def atbashAttack(plaintext: str):
res = ''
for s in plaintext:
if s.isupper():
res += ''.join(dir_atbash_upper[ascii_uppercase.index(s)])
elif s.islower():
res += ''.join(dir_atbash_lower[ascii_lowercase.index(s)])
else:
res += ''.join(s)
return res
if __name__ == '__main__':
plaintext = 'uozt{Zgyzhv_xlwv_uiln_xguhsld}'
res=atbashAttack(plaintext)
print(res)
原网址:
crypto13:
base16:结尾没有等号,数字多余字母
base32:字母要多于数字,明文数量超过 10 个,结尾可能会有很多等号
base58:结尾没有等号,字母多余数字
base64:结尾会有一到两个等号
base85:等号一般在中间出现在字符串中间,含有一些奇怪的字符
base100:由Emoji表情组成
原文链接:https://blog.csdn.net/m0_62151449/article/details/129005675
猪圈密码: