我正在生成一些数字,每次生成一个数字时,我都想将其存储在一个列表中。
编码:
for m in plaintexts:
    H = V = []
    for k in xrange(0, 256):
        di = m[i_temp1 : i_temp2]
        entry = int(sBox[int(di, 16) ^ k])
        print entry
        V.append(entry)
        print V
        H.append(bin(entry).count("1"))
    tempV.append(V)
    tempH.append(H)
不幸的是,我得到的完全不同:
89
[89]
250
[89, 4, 250]
240
[89, 4, 250, 6, 240]
71
[89, 4, 250, 6, 240, 4, 71]
130
[89, 4, 250, 6, 240, 4, 71, 4, 130]
202
[89, 4, 250, 6, 240, 4, 71, 4, 130, 2, 202]
125
[89, 4, 250, 6, 240, 4, 71, 4, 130, 2, 202, 4, 125]
我计算的值正在被添加,但在每个计算值之间总是添加一个随机数,这些随机值总是在 2-8 之间。
为什么?