栅栏密码--Python解密脚本

本文介绍了一个简单的Python脚本,该脚本用于解密特定格式的字符串。通过计算输入字符串长度的因数来实现解密,适用于命令行调用或作为函数集成到更大的程序中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

很久之前不知道在哪儿顺来的Python脚本,大概原理很简单,不过这个写的比较精简
可以写在一个py文件里,命令行调用,也可以直接用这个zhalan()函数

#   e = '''KYsd3js2E{a2jda}'''

def zhalan(e):
    elen = len(e)
    field=[]
    for i in range(2,elen):
        if(elen%i==0):
            field.append(i)

    for f in field:
        b = elen / f
        result = {x:'' for x in range(b)}
        for i in range(elen):
            a = i % b;
            result.update({a:result[a] + e[i]})
        d = ''
        for i in range(b):
            d = d + result[i]
        print d.lower()


if __name__ == '__main__':
    e = raw_input("please input the strings:\n")
    zhalan(e)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值