Advertisement
Guest User

Untitled

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