Fork of the official github repository of the framework Leaky-LWE-Estimator, a Sage Toolkit to attack and estimate the hardness of LWE with Side Information. https://github.com/lducas/leaky-LWE-Estimator
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

simulation_distribution_CCS3.sage 2.3KB

  1. Dguess = {}
  2. Dguess[0] = {}
  3. Dguess[0][0] = 17762
  4. Dguess[0][1] = 0
  5. Dguess[0][2] = 8
  6. Dguess[0][3] = 0
  7. Dguess[0][4] = 0
  8. Dguess[0][5] = 0
  9. Dguess[0][-5] = 0
  10. Dguess[0][-4] = 0
  11. Dguess[0][-3] = 0
  12. Dguess[0][-2] = 0
  13. Dguess[0][-1] = 0
  14. Dguess[1] = {}
  15. Dguess[1][0] = 0
  16. Dguess[1][1] = 11559
  17. Dguess[1][2] = 1918
  18. Dguess[1][3] = 1
  19. Dguess[1][4] = 0
  20. Dguess[1][5] = 0
  21. Dguess[1][-5] = 0
  22. Dguess[1][-4] = 0
  23. Dguess[1][-3] = 0
  24. Dguess[1][-2] = 0
  25. Dguess[1][-1] = 0
  26. Dguess[2] = {}
  27. Dguess[2][0] = 1
  28. Dguess[2][1] = 2907
  29. Dguess[2][2] = 2959
  30. Dguess[2][3] = 0
  31. Dguess[2][4] = 0
  32. Dguess[2][5] = 0
  33. Dguess[2][-5] = 0
  34. Dguess[2][-4] = 0
  35. Dguess[2][-3] = 0
  36. Dguess[2][-2] = 0
  37. Dguess[2][-1] = 0
  38. Dguess[3] = {}
  39. Dguess[3][0] = 0
  40. Dguess[3][1] = 7
  41. Dguess[3][2] = 0
  42. Dguess[3][3] = 1529
  43. Dguess[3][4] = 0
  44. Dguess[3][5] = 0
  45. Dguess[3][-5] = 0
  46. Dguess[3][-4] = 0
  47. Dguess[3][-3] = 0
  48. Dguess[3][-2] = 0
  49. Dguess[3][-1] = 0
  50. Dguess[4] = {}
  51. Dguess[4][0] = 0
  52. Dguess[4][1] = 0
  53. Dguess[4][2] = 0
  54. Dguess[4][3] = 0
  55. Dguess[4][4] = 215
  56. Dguess[4][5] = 0
  57. Dguess[4][-5] = 0
  58. Dguess[4][-4] = 0
  59. Dguess[4][-3] = 0
  60. Dguess[4][-2] = 0
  61. Dguess[4][-1] = 0
  62. Dguess[5] = {}
  63. Dguess[5][0] = 0
  64. Dguess[5][1] = 0
  65. Dguess[5][2] = 0
  66. Dguess[5][3] = 0
  67. Dguess[5][4] = 0
  68. Dguess[5][5] = 17
  69. Dguess[5][-5] = 0
  70. Dguess[5][-4] = 0
  71. Dguess[5][-3] = 0
  72. Dguess[5][-2] = 0
  73. Dguess[5][-1] = 0
  74. Dguess[-5] = {}
  75. Dguess[-5][0] = 0
  76. Dguess[-5][1] = 0
  77. Dguess[-5][2] = 0
  78. Dguess[-5][3] = 0
  79. Dguess[-5][4] = 0
  80. Dguess[-5][5] = 0
  81. Dguess[-5][-5] = 0
  82. Dguess[-5][-4] = 0
  83. Dguess[-5][-3] = 3
  84. Dguess[-5][-2] = 2
  85. Dguess[-5][-1] = 11
  86. Dguess[-4] = {}
  87. Dguess[-4][0] = 0
  88. Dguess[-4][1] = 0
  89. Dguess[-4][2] = 0
  90. Dguess[-4][3] = 0
  91. Dguess[-4][4] = 0
  92. Dguess[-4][5] = 0
  93. Dguess[-4][-5] = 0
  94. Dguess[-4][-4] = 233
  95. Dguess[-4][-3] = 0
  96. Dguess[-4][-2] = 18
  97. Dguess[-4][-1] = 0
  98. Dguess[-3] = {}
  99. Dguess[-3][0] = 0
  100. Dguess[-3][1] = 0
  101. Dguess[-3][2] = 0
  102. Dguess[-3][3] = 0
  103. Dguess[-3][4] = 0
  104. Dguess[-3][5] = 0
  105. Dguess[-3][-5] = 0
  106. Dguess[-3][-4] = 0
  107. Dguess[-3][-3] = 209
  108. Dguess[-3][-2] = 1286
  109. Dguess[-3][-1] = 45
  110. Dguess[-2] = {}
  111. Dguess[-2][0] = 0
  112. Dguess[-2][1] = 0
  113. Dguess[-2][2] = 0
  114. Dguess[-2][3] = 0
  115. Dguess[-2][4] = 0
  116. Dguess[-2][5] = 0
  117. Dguess[-2][-5] = 0
  118. Dguess[-2][-4] = 5
  119. Dguess[-2][-3] = 345
  120. Dguess[-2][-2] = 5705
  121. Dguess[-2][-1] = 46
  122. Dguess[-1] = {}
  123. Dguess[-1][0] = 0
  124. Dguess[-1][1] = 0
  125. Dguess[-1][2] = 0
  126. Dguess[-1][3] = 0
  127. Dguess[-1][4] = 0
  128. Dguess[-1][5] = 0
  129. Dguess[-1][-5] = 0
  130. Dguess[-1][-4] = 0
  131. Dguess[-1][-3] = 146
  132. Dguess[-1][-2] = 14
  133. Dguess[-1][-1] = 13209