BUUCTF-Crypto刷题

MD5

https://pmd5.com/直接上网站解密

URL编码

直接在浏览器的地址栏输入,就可以解密

一眼就能解密(base64)

https://www.qqxiuzi.cn/bianma/base64.htm
直接上网站解密

看我回旋踢(凯撒密码)

CTFcrackTools工具上可以解密

摩丝

摩斯密码解密
https://www.jb51.net/tools/morse.htm
上网站解密

password(社会工程学)

直接猜密码,张三的首字母是zs加上生日,直接试出来了。

变异凯撒

凯撒密码解不出来(废话,都叫变异凯撒了)
然后对照ASCII表进行对照,
afZ_ ASCII码分别是97,102,90,95
flag的ASCII码则是102,108,97,103
所以就猜测分别加 5,6,7,8,9,10···
flag就出来了。

Quoted-printable

http://web.chacuo.net/charsetquotedprintable/Quoted-printable解密

Rabit

http://www.jsons.cn/rabbitencrypt/Rabit解密

篱笆墙的影子(栅栏密码)

https://www.qqxiuzi.cn/bianma/zhalanmima.php栅栏密码解密

RSA

基础RSA上大佬的脚本

# coding:utf-8

p=473398607161
q=4511491
e=17
def egcd(a, b):
    # 扩展欧几里德算法
    if a == 0:
        return (b, 0, 1)
    else:
        g, y, x = egcd(b % a, a)
        return (g, x - (b // a) * y, y)
def modinv(a, m):
    # d=modinv(e,(p-1)*(q-1))
    g, x, y = egcd(a, m)
    if g != 1:
        raise Exception('modular inverse does not exist')
    else:
        return x % m

d = modinv(e, (p - 1) * (q - 1))
print("d=\n%s" % d)

你可能感兴趣的:(CTF)