コード例 #1
0
for k in rows:
    k = k[0]
    tk = BitVector(size=56)
    for i in range(48):
        tk[key_permutation_2[i]] = int(k[i])
    for a in range(2):
        for b in range(2):
            for c in range(2):
                for d in range(2):
                    for e in range(2):
                        for f in range(2):
                            for g in range(2):
                                for h in range(2):
                                    tk[8] = bit[a]
                                    tk[17] = bit[b]
                                    tk[21] = bit[c]
                                    tk[24] = bit[d]
                                    tk[34] = bit[e]
                                    tk[37] = bit[f]
                                    tk[42] = bit[g]
                                    tk[53] = bit[h]
                                    l, r = tk.divide_into_two()
                                    l >> 2
                                    r >> 2
                                    k = l+r
                                    res = str(k)
                                    conn.execute("INSERT INTO key1 VALUES('%s')" % res)

conn.commit()
conn.close()