ctfshow 密码

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)混合,字母可以全部是大写或者小写。

MD5解密-BeJSON.com

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)




原网址:

https://blog.csdn.net/bestkasscn/article/details/129505211?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170982087816800215039444%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=170982087816800215039444&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-2-129505211-null-null.nonecase&utm_term=%E5%9F%83%E7%89%B9%E5%B7%B4%E4%BB%80%E7%A0%81python%E4%BB%A3%E7%A0%81&spm=1018.2226.3001.4450icon-default.png?t=N7T8https://blog.csdn.net/bestkasscn/article/details/129505211?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170982087816800215039444%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=170982087816800215039444&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-2-129505211-null-null.nonecase&utm_term=%E5%9F%83%E7%89%B9%E5%B7%B4%E4%BB%80%E7%A0%81python%E4%BB%A3%E7%A0%81&spm=1018.2226.3001.4450我在这位大佬代码基础上稍微改了一下套进去用,因为源代码可能忘加输出了,我就加了个输出。

crypto13:

base16:结尾没有等号,数字多余字母

base32:字母要多于数字,明文数量超过 10 个,结尾可能会有很多等号

base58:结尾没有等号,字母多余数字

base64:结尾会有一到两个等号

base85:等号一般在中间出现在字符串中间,含有一些奇怪的字符

base100:由Emoji表情组成                       
原文链接:https://blog.csdn.net/m0_62151449/article/details/129005675

猪圈密码:

  • 24
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值