Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- m = [2**2, 2**3, 2**4, 2**5, 2**6, 2**7, 2**8, 2**9, 2**10, 2**11]
- domainval = pow(2,24)-1
- dictstore = defaultdict(list)
- distinctrandomvalues = random.sample(range(0,pow(2,24)),NrOfTables*m)
- for mvalue in m:
- columncoverages = [] # burde være lige så lang som t værdien der kører i forloopet
- storedvalues = set()
- currentValues = np.empty((NrOfTables, m), dtype=int)
- for t in range(0,1000):
- for tableNr in range(0, NrOfTables):
- for rows in range(0, m):
- if t == 0:
- temprows = int_to_bytes(rows)
- f_k_i_result = fi(temprows,tableNr)
- currentValues[tableNr][rows] = f_k_i_result
- else:
- cipher_temp = int_to_bytes(int(currentValues[tableNr][rows]))
- f_k_i_result = fi(cipher_temp,tableNr)
- currentValues[tableNr][rows] = f_k_i_result
- storedvalues.add(f_k_i_result)
- columncoverages.append((len(storedvalues) / domainval))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement