-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Gemss #79
Merged
Gemss #79
Changes from 19 commits
Commits
Show all changes
23 commits
Select commit
Hold shift + click to select a range
8320c83
Update flavor for signatures
Hennich e4e5f6d
Added GeMSS
Hennich aa6599d
GeMSS: Tab to spaces
Hennich 797fe28
Fixes (statefulness and type)
Hennich be97c8e
name, type
Hennich 2b80ead
Merge branch 'master' into gemss
Hennich 3088f68
removed empty parameter 'msg'
Hennich 3ab57b4
Merge branch 'master' into gemss
Hennich dd24a57
Merge branch 'master' into gemss
dingens 9a10da5
GeMSS: Fix validation
dingens 7448a34
Merge branch 'gemss' of github.com:cryptoeng/pqdb into gemss
Hennich 6cee6ca
Merge branch 'master' into gemss
Hennich bb84bbd
Added two flavours to Gemss
Hennich 30ffb61
Benchmarks for Gemss
Hennich 8a744be
Benchmarks BlueGemss
Hennich 73f92fe
Benchmarks RedGemss
Hennich 0b3cc3d
Fixes in Gemss
Hennich 0b3ada7
Merge branch 'master' into gemss
Hennich ee9b874
GeMSS: Add permanent link to specs
dingens 06c15da
Additional information about platforms
Hennich 0e9b078
Merge branch 'master' into gemss
Hennich 8f00323
Gemss: Merge all parameter sets into one flavor
dingens 4110fcc
Merge branch 'master' into gemss
dingens File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
name: GeMSS | ||
type: SIG | ||
security notion: EUF-CMA |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 53800000 | ||
enc|sign: 164000000 | ||
dec|vrfy: 176000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 278000000 | ||
enc|sign: 4480000000 | ||
Hennich marked this conversation as resolved.
Show resolved
Hide resolved
|
||
dec|vrfy: 512000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 923000000 | ||
enc|sign: 6530000000 | ||
dec|vrfy: 1140000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 39200000 | ||
enc|sign: 81300000 | ||
dec|vrfy: 136000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 174000000 | ||
enc|sign: 252000000 | ||
dec|vrfy: 325000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 530000000 | ||
enc|sign: 399000000 | ||
dec|vrfy: 684000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Haswell | ||
timings: | ||
unit: cycles | ||
gen: 52100000 | ||
enc|sign: 198000000 | ||
dec|vrfy: 170000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Haswell | ||
timings: | ||
unit: cycles | ||
gen: 268000000 | ||
enc|sign: 481000000 | ||
dec|vrfy: 468000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Haswell | ||
timings: | ||
unit: cycles | ||
gen: 810000000 | ||
enc|sign: 733000000 | ||
dec|vrfy: 989000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 118000000 | ||
enc|sign: 530000000 | ||
dec|vrfy: 228000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 520000000 | ||
enc|sign: 1290000000 | ||
dec|vrfy: 592000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 1510000000 | ||
enc|sign: 2080000000 | ||
dec|vrfy: 1190000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
name: Skylake | ||
type: optimized | ||
platform: skylake |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
name: MQsoft | ||
type: optimized | ||
platform: c | ||
hardware features: | ||
- avx2 | ||
- sse2 | ||
- ssse3 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
name: Optimized | ||
type: optimized | ||
platform: haswell |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
name: Reference | ||
type: reference | ||
platform: c |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
name: BlueGeMSS128 | ||
security level: | ||
classical: 128 | ||
quantum: 174 | ||
Hennich marked this conversation as resolved.
Show resolved
Hide resolved
|
||
nist category: 1 | ||
failure probability: -24204404 | ||
number of operations: inf | ||
sizes: | ||
sk: 16 | ||
dingens marked this conversation as resolved.
Show resolved
Hide resolved
|
||
pk: 363609 | ||
ct|sig: 34 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
name: BlueGeMSS192 | ||
security level: | ||
classical: 192 | ||
quantum: 112 | ||
nist category: 3 | ||
failure probability: -6345039891167 | ||
number of operations: inf | ||
sizes: | ||
sk: 24 | ||
dingens marked this conversation as resolved.
Show resolved
Hide resolved
|
||
pk: 1264116 | ||
ct|sig: 53 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
name: BlueGeMSS256 | ||
security level: | ||
classical: 256 | ||
quantum: 149 | ||
nist category: 5 | ||
failure probability: -1.3306513097844322e+19 | ||
number of operations: inf | ||
sizes: | ||
sk: 32 | ||
dingens marked this conversation as resolved.
Show resolved
Hide resolved
|
||
pk: 3087963 | ||
ct|sig: 74 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
name: GeMSS | ||
type: SIG | ||
security notion: EUF-CMA |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
Hennich marked this conversation as resolved.
Show resolved
Hide resolved
|
||
timings: | ||
unit: cycles | ||
gen: 54300000 | ||
enc|sign: 5240000 | ||
dec|vrfy: 185000 | ||
Hennich marked this conversation as resolved.
Show resolved
Hide resolved
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 277000000 | ||
enc|sign: 13100000 | ||
dec|vrfy: 518000 | ||
dingens marked this conversation as resolved.
Show resolved
Hide resolved
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 921000000 | ||
enc|sign: 21400000 | ||
dec|vrfy: 1170000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 39500000 | ||
enc|sign: 2330000 | ||
dec|vrfy: 141000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 173000000 | ||
enc|sign: 5970000 | ||
dec|vrfy: 334000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 534000000 | ||
enc|sign: 399000000 | ||
dec|vrfy: 704000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Haswell | ||
timings: | ||
unit: cycles | ||
gen: 52400000 | ||
enc|sign: 5720000 | ||
dec|vrfy: 178000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Haswell | ||
timings: | ||
unit: cycles | ||
gen: 264000000 | ||
enc|sign: 13700000 | ||
dec|vrfy: 474000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Haswell | ||
timings: | ||
unit: cycles | ||
gen: 805000000 | ||
enc|sign: 22100000 | ||
dec|vrfy: 1010000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 91100000 | ||
enc|sign: 52000000 | ||
dec|vrfy: 239000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 423000000 | ||
enc|sign: 126000000 | ||
dec|vrfy: 627000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 1310000000 | ||
enc|sign: 203000000 | ||
dec|vrfy: 1190000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
name: Skylake | ||
type: optimized | ||
platform: skylake |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
name: MQsoft | ||
type: optimized | ||
platform: c | ||
hardware features: | ||
- avx2 | ||
- sse2 | ||
- ssse3 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
name: Optimized | ||
type: optimized | ||
platform: haswell |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
name: Reference | ||
type: reference | ||
platform: c |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
name: RedGeMSS128 | ||
security level: | ||
classical: 128 | ||
quantum: 174 | ||
Hennich marked this conversation as resolved.
Show resolved
Hide resolved
|
||
nist category: 1 | ||
failure probability: -24204404 | ||
number of operations: inf | ||
sizes: | ||
sk: 16 | ||
dingens marked this conversation as resolved.
Show resolved
Hide resolved
|
||
pk: 375212 | ||
ct|sig: 36 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
name: RedGeMSS192 | ||
security level: | ||
classical: 192 | ||
quantum: 112 | ||
nist category: 3 | ||
failure probability: -6345039891167 | ||
number of operations: inf | ||
sizes: | ||
sk: 24 | ||
dingens marked this conversation as resolved.
Show resolved
Hide resolved
|
||
pk: 1290543 | ||
ct|sig: 55 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
name: RedGeMSS256 | ||
security level: | ||
classical: 256 | ||
quantum: 149 | ||
nist category: 5 | ||
failure probability: -1.3306513097844322e+19 | ||
number of operations: inf | ||
sizes: | ||
sk: 32 | ||
dingens marked this conversation as resolved.
Show resolved
Hide resolved
|
||
pk: 3135591 | ||
ct|sig: 75 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
name: GeMSS | ||
type: sig | ||
category: multivariate | ||
year: | ||
paper: 2017 | ||
candidate: 2017 | ||
problems: | ||
- assumption: HFE | ||
stateful: false | ||
nist round: 2 | ||
authors: | ||
- A. Casanova | ||
- J.-C. Faugère | ||
- G. Macario-Rat | ||
- J. Patarin | ||
- L. Perret | ||
- J. Ryckeghem | ||
sources: | ||
- NIST Submission Paper (https://www-polsys.lip6.fr/Links/NIST/GeMSS_specification_round2.pdf) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 52600000 | ||
enc|sign: 1040000000 | ||
dec|vrfy: 164000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 275000000 | ||
enc|sign: 2960000000 | ||
dec|vrfy: 501000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 916000000 | ||
enc|sign: 4940000000 | ||
dec|vrfy: 1120000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 38700000 | ||
enc|sign: 531000000 | ||
dec|vrfy: 106000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 175000000 | ||
enc|sign: 1800000000 | ||
dec|vrfy: 304000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 530000000 | ||
enc|sign: 3020000000 | ||
dec|vrfy: 678000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Haswell | ||
timings: | ||
unit: cycles | ||
gen: 51600000 | ||
enc|sign: 1240000000 | ||
dec|vrfy: 163000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Haswell | ||
timings: | ||
unit: cycles | ||
gen: 270000000 | ||
enc|sign: 3320000000 | ||
dec|vrfy: 459000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Haswell | ||
timings: | ||
unit: cycles | ||
gen: 814000000 | ||
enc|sign: 5380000000 | ||
dec|vrfy: 973000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 145000000 | ||
enc|sign: 2730000000 | ||
dec|vrfy: 211000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 619000000 | ||
enc|sign: 6510000000 | ||
dec|vrfy: 585000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
platform: Skylake | ||
timings: | ||
unit: cycles | ||
gen: 1660000000 | ||
enc|sign: 10500000000 | ||
dec|vrfy: 1160000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
name: GeMSS | ||
type: SIG | ||
security notion: EUF-CMA |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
name: Skylake | ||
type: optimized | ||
platform: skylake | ||
Hennich marked this conversation as resolved.
Show resolved
Hide resolved
|
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It seems to me that the "colors" are not really separate flavors (they don't differ in anything but the numbers), but rather just "groups" of parameter sets. At least, the data you've entered is the same everywhere. It looks like the implementations are also all the same, correct?
I'd suggest we merge them into one flavor. (That should be quickly done by some copy'n'pasting. I can do it if you like. I like hacking around with
sed
;) )There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Where is the documentation what flavours are for? Like, what is our intention, when to use flavours?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah, R&S have already mentioned this, there's indeed a lack of documentation here.
Basically, what we thought about when making up the separation was that there's things that are
for example, because they have a differing API (for example a passively secure PKE (KTM) and an actively secure KEM built upon the former), or completely different and incompatible implementations (for example, one scheme using AES and one using Shake). The latter is not a harsh definition, this could also be implemented as parameter sets, but we thought it's clearer when we call them flavors).
Because the red/blue/vanilla GeMSS schemes only differ in the numbers, it's a quite clear case of parameter sets. What is different between them is just how strict they are in the qubits<->category relation. (Personally, I'd expect NIST to opt for one "color" (=calculation method) and throw out the rest anyways)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If you can do it easily, I would prefer if you do it.
The other changes are done.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done. In fact, it didn't even involve
sed
, just renaming and moving :)