2022 IEEE European Symposium on Security and Privacy Workshops (EuroS&PW) 2022
DOI: 10.1109/eurospw55150.2022.00010
|View full text |Cite
|
Sign up to set email alerts
|

Improving Software Quality in Cryptography Standardization Projects

Abstract: The NIST post-quantum cryptography (PQC) standardization project is probably the largest and most ambitious cryptography standardization effort to date, and as such it makes an excellent case study of cryptography standardization projects. It is expected that with the end of round 3 in early 2022, NIST will announce the first set of primitives to advance to standardization, so it seems like a good time to look back and see what lessons can be learned from this effort. In this paper, we take a look at one speci… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
4
4
1

Relationship

0
9

Authors

Journals

citations
Cited by 21 publications
(11 citation statements)
references
References 30 publications
0
11
0
Order By: Relevance
“…On Ice Lake, the same implementation benefits from the double AES-NI throughput and achieves 0.32 cpb. Since SHAKE256 performance has only a marginal impact in MAYO, we use a plain non-optimized C implementation derived from PQClean [KSSW22].…”
Section: Avx2 Performancementioning
confidence: 99%
“…On Ice Lake, the same implementation benefits from the double AES-NI throughput and achieves 0.32 cpb. Since SHAKE256 performance has only a marginal impact in MAYO, we use a plain non-optimized C implementation derived from PQClean [KSSW22].…”
Section: Avx2 Performancementioning
confidence: 99%
“…are optimized with the proposed SIMD instructions whenever parallelism can be easily achieved. Our implementations are based on PQClean [KSSW22], where Power2round and Decompose are computed by additions, shiftings, and several logic operations. Operations that are difficult to parallelize are not optimized using the proposed SIMD instructions.…”
Section: Other Polynomial Operationsmentioning
confidence: 99%
“…Dilithium: Dilithium [62] is a post-quantum signature scheme and one of the selected algorithms in NIST's process of standardizing post-quantum cryptographic implementations. The reference implementation 12 of Dilithium from [63] provides the core functionality needed from a digital signature scheme, and needs a wrapper (c.f. Listing 1) to invoke the core functions within the library.…”
Section: B Characterizing Address Bus Faultsmentioning
confidence: 99%