1. 程式人生 > >柵欄密碼--Python解密指令碼

柵欄密碼--Python解密指令碼

很久之前不知道在哪兒順來的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)