-
Notifications
You must be signed in to change notification settings - Fork 33
Expand file tree
/
Copy pathdefault_parameters.py
More file actions
38 lines (36 loc) · 854 Bytes
/
default_parameters.py
File metadata and controls
38 lines (36 loc) · 854 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
from .dilithium import Dilithium
DEFAULT_PARAMETERS = {
"dilithium2": {
"d": 13,
"k": 4,
"l": 4,
"eta": 2,
"tau": 39,
"omega": 80,
"gamma_1": 131072, # 2^17
"gamma_2": 95232, # (q-1)/88
},
"dilithium3": {
"d": 13,
"k": 6,
"l": 5,
"eta": 4,
"tau": 49,
"omega": 55,
"gamma_1": 524288, # 2^19
"gamma_2": 261888, # (q-1)/32
},
"dilithium5": {
"d": 13,
"k": 8,
"l": 7,
"eta": 2,
"tau": 60,
"omega": 75,
"gamma_1": 524288, # 2^19
"gamma_2": 261888, # (q-1)/32
},
}
Dilithium2 = Dilithium(DEFAULT_PARAMETERS["dilithium2"])
Dilithium3 = Dilithium(DEFAULT_PARAMETERS["dilithium3"])
Dilithium5 = Dilithium(DEFAULT_PARAMETERS["dilithium5"])