Markku-Juhani O. Saarinen

dblp:86/9795 · also Markku-Juhani Olavi Saarinen · DBLP profile ↗
← Back
17ranked-venue papers
13as first author
6since 2021 · last 2024
0000-0002-2555-235XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 17 · 13 first-author · 6 since 2021
YearPublicationVenuePosition
2024 Poster: Marian: An Open Source RISC-V Processor with Zvk Vector Cryptography Extensions
abstract
The RISC-V Vector Cryptography Extensions (Zvk) were ratified in 2023 and integrated into the main ISA manuals in 2024. These extensions support high-speed symmetric cryptography (AES, SHA2, SM3, SM4) operating on the vector register file and offer significant performance improvements over scalar cryptography extensions (Zk) due to data parallelism. As a ratified extension, Zvk is supported by compiler toolchains and is already being integrated into popular cryptographic middleware such as OpenSSL. We report on Marian, the first open-source hardware implementation of a vector processor with the Zvk extensions. The design is based on the PULP "Ara" vector unit, which itself is an extension of the popular CVA6 processor. The implementation is in SystemVerilog and has been tested using Virtex Ultrascale+ FPGA prototyping, with a planned tapeout targeting a 22nm process node. We offer an analysis of the architectural requirements that vector cryptography imposes on a processor, as well as the initial estimates of performance and area for our implementation.
Thomas Szymkowiak, Endrit Isufi, Markku-Juhani O. Saarinen
CCS3
2024 Accelerating SLH-DSA by Two Orders of Magnitude with a Single Hash Unit
Markku-Juhani O. Saarinen
CRYPTO (1)1
2024 Threshold Raccoon: Practical Threshold Signatures from Standard Lattice Assumptions
Rafaël Del Pino, Shuichi Katsumata, Mary Maller, Fabrice Mouhartem, Thomas Prest, Markku-Juhani O. Saarinen
EUROCRYPT (2)6
2023 WrapQ: Side-Channel Secure Key Management for Post-quantum Cryptography
Markku-Juhani O. Saarinen
PQCrypto1
2023 Mask Compression: High-Order Masking on Memory-Constrained Devices
Markku-Juhani O. Saarinen, Melissa Rossi
SAC1
2023 High-Order Masking of Lattice Signatures in Quasilinear Time
abstract
In recent years, lattice-based signature schemes have emerged as the most prominent post-quantum solutions, as illustrated by NIST’s selection of Falcon and Dilithium for standardization. Both schemes enjoy good performance characteristics. However, their efficiency dwindles in the presence of side-channel protections, particularly masking – perhaps the strongest generic side-channel countermeasure. Masking at order d-1 requires randomizing all sensitive intermediate variables into d shares. With existing schemes, signature generation complexity grows quadratically with the number of shares, making high-order masking prohibitively slow.In this paper, we turn the problem upside-down: We design a lattice-based signature scheme specifically for side-channel resistance and optimize the masked efficiency as a function of the number of shares. Our design avoids costly operations such as conversions between arithmetic and boolean encodings (A2B/B2A), masked rejection sampling, and does not require a masked SHAKE implementation or other symmetric primitives. The resulting scheme is called Raccoon and belongs to the family of Fiat-Shamir with aborts lattice-based signatures. Raccoon is the first lattice-based signature whose key generation and signing running time has only an O(d log(d)) overhead, with d being the number of shares.Our Reference C implementation confirms that Raccoon’s performance is comparable to other state-of-the-art signature schemes, except that increasing the number of shares has a near-linear effect on its latency. We also present an FPGA implementation and perform a physical leakage assessment to verify its basic security properties.
Rafaël Del Pino, Thomas Prest, Melissa Rossi, Markku-Juhani O. Saarinen
SP4
2019 Round5: Compact and Fast Post-quantum Public-Key Encryption
Hayo Baan, Sauvik Bhattacharya, Scott R. Fluhrer, Óscar García-Morchón, Thijs Laarhoven, Ronald Rietman, Markku-Juhani O. Saarinen, Ludo Tolhuizen, Zhenfei Zhang
PQCrypto7
2018 Shorter Messages and Faster Post-Quantum Encryption with Round5 on Cortex M
Markku-Juhani O. Saarinen, Sauvik Bhattacharya, Óscar García-Morchón, Ronald Rietman, Ludo Tolhuizen, Zhenfei Zhang
CARDIS1
2017 HILA5: On Reliability, Reconciliation, and Error Correction for Ring-LWE Encryption
Markku-Juhani O. Saarinen
SAC1
2014 CBEAM: Efficient Authenticated Encryption from Feebly One-Way ϕ Functions
Markku-Juhani O. Saarinen
CT-RSA1
2014 Beyond Modes: Building a Secure Record Protocol from a Cryptographic Sponge Permutation
Markku-Juhani O. Saarinen
CT-RSA1
2013 Related-Key Attacks Against Full Hummingbird-2
Markku-Juhani O. Saarinen
FSE1
2012 Cycling Attacks on GCM, GHASH and Other Polynomial MACs and Hashes
Markku-Juhani O. Saarinen
FSE1
2011 Cryptanalysis of Hummingbird-1
Markku-Juhani O. Saarinen
FSE1
2006 Chosen-IV Statistical Attacks on eStream Ciphers
Markku-Juhani O. Saarinen
SECRYPT1
2003 Cryptanalysis of Block Ciphers Based on SHA-1 and MD5
Markku-Juhani O. Saarinen
FSE1
2002 A Time-Memory Tradeoff Attack Against LILI-128
Markku-Juhani O. Saarinen
FSE1