当前位置 博文首页 > OIqng的博客:python暴力破解恺撒加密

    OIqng的博客:python暴力破解恺撒加密

    作者:[db:作者] 时间:2021-07-14 10:07

    **题目:凯撒大帝

    实训描述:_X_X#k_`j`jk_\]cX^J\9X=`r+XY0)\X/'*),0ZY']\-X[,]/Z(+))-]*t^ff[afY嗯这是凯撒加密,我能说的就是这些了。**

    恺撒加密

    在密码学中,恺撒密码(英语:Caesar cipher),或称恺撒加密、恺撒变换、变换加密,是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。

    因为题目没有其他的提示,只能使用python进行暴力破解

    str = " _X_X#k_`j`jk_\]cX^J\9X=`r+XY0)\X/'*),0ZY']\-X[,]/Z(+))-]*t^ff[afY "
    for p in range(127):
        str1 = ''
        for i in str:
            temp = chr((ord(i)+p)%127)
            if 32<ord(temp)<127 :
                str1 = str1 + temp
                feel = 1
            else:
                feel = 0
                break
        if feel == 1:
            print(str1)
    

    通过以下python代码得到在这里插入图片描述
    其中SeBaFi{4ab92ea803259cb0fe6ad5f8c14226f3}就是所需的flag

    cs
    下一篇:没有了