Hi, I'm Joost

Since June of 2015, I'm a PhD student in the Digital Security group of the Radboud University in Nijmegen, The Netherlands. I'm working on post-quantum cryptography (as part of the PQCRYPTO project) under the supervision of Peter Schwabe, focusing on software implementations. Before that, I was a Master student at the Radboud University, in the Kerckhoffs programme.


  • Mercator 1, 03.17
    Toernooiveld 212
    6525 EC Nijmegen
    The Netherlands

Publications ^

Ebo van der Laan, Erik Poll, Joost Rijneveld, Joeri de Ruiter, Peter Schwabe and Jan Verschuren. Is Java Card ready for hash-based signatures? Advances in Information and Computer Security – IWSEC 2018, to appear.

Ming-Shing Chen, Andreas Hülsing, Joost Rijneveld, Simona Samardjiska, and Peter Schwabe. SOFIA: MQ-based signatures in the QROM. Public-Key Cryptography – PKC 2018, LNCS 10770, pp. 3-33, Springer, 2018.

Andreas Hülsing, Joost Rijneveld, John Schanck, and Peter Schwabe. High-speed key encapsulation from NTRU. Cryptographic Hardware and Embedded Systems – CHES 2017, LNCS 10529, pp. 232-252, Springer, 2017.

Ming-Shing Chen, Andreas Hülsing, Joost Rijneveld, Simona Samardjiska, and Peter Schwabe. From 5-pass MQ-based identification to MQ-based signatures. Advances in Cryptology – ASIACRYPT 2016, LNCS 10032, pp. 135-165, Springer, 2016.

Andreas Hülsing, Joost Rijneveld, and Peter Schwabe. ARMed SPHINCS – Computing a 41 KB signature in 16 KB of RAM. Public-Key Cryptography – PKC 2016, LNCS 9614, pp. 446-470, Springer, 2016.

Andreas Hülsing, Joost Rijneveld, and Fang Song. Mitigating Multi-Target Attacks in Hash-based Signatures. Public-Key Cryptography – PKC 2016, LNCS 9614, pp. 387-416, Springer, 2016.


Standardization efforts ^

NTRU-HRSS-KEM. Submission to NIST's post-quantum cryptography standardization project, by Andreas Hülsing, Joost Rijneveld, John M. Schanck, and Peter Schwabe.

MQDSS. Submission to NIST's post-quantum cryptography standardization project, by Ming-Shing Chen, Andreas Hülsing, Joost Rijneveld, Simona Samardjiska, and Peter Schwabe.

SPHINCS+. Submission to NIST's post-quantum cryptography standardization project, by Daniel J. Bernstein, Christoph Dobraunig, Maria Eichlseder, Scott Fluhrer, Stefan-Lukas Gazdag, Andreas Hülsing, Panos Kampanakis, Stefan Kölbl, Tanja Lange, Martin M. Lauridsen, Florian Mendel, Ruben Niederhagen, Christian Rechberger, Joost Rijneveld, and Peter Schwabe.

XMSS: eXtended Merkle Signature Scheme. RFC 8391, by Andreas Hülsing, Denis Butin, Stefan-Lukas Gazdag, Joost Rijneveld, and Aziz Mohaisen.


Miscellaneous software ^

pqm4. Post-quantum crypto library for ARM Cortex M4.

Java Card XMSS. Implementation of XMSS^MT for the Java Card platform.

MQDSS reference code. Reference implementation of the MQDSS submission to NIST.

NTRU-HRSS-KEM reference code. Reference implementation of the NTRU-HRSS-KEM submission to NIST.

SPHINCS+ reference code. Reference implementation of the SPHINCS+ submission to NIST.

XMSS reference code. Reference implementation of the XMSS Internet Draft.

Bit permutations on x86 with AVX2. Simulator for a subset of x86 with AVX2 to construct efficient permutations on sequences of bits.

Getting started with STM32. Repository containing a wrapper around libopencm3 and various code examples that demonstrate the basics of programming for STMicroelectronics' discovery boards.

ChaCha permutation for Cortex M. High-speed implementation of ChaCha for ARM Cortex M3 and M4.

SPHINCS-256 in Python. Implementation of SPHINCS-256 in Python, optimized for flexibility (not speed).


Talks ^

PQM4: Implementing Post-Quantum Crypto on the Cortex M4
2018-09-13 – RIOT Summit 2018

Is Java Card ready for hash-based signatures?
2018-09-04 – IWSEC 2018

Hash-based signatures (poster)
2018-06-26 – Google Web Security Summit 2018 –

Post-quantum cryptography
2018-05-14 – Colloquium of study association Thalia

MQDSS
2018-04-12 – NIST's First PQC Standardization Conference

SOFIA: MQ-based signatures in the QROM
2018-03-28 – PKC 2018
2018-02-01 – PQCRYPTO research retreat

High-speed key encapsulation from NTRU
2017-09-26 – CHES 2017

From 5-pass MQ-based identification to MQ-based signatures
2017-03-24 – Crypto Working Group
2016-12-05 – ASIACRYPT 2016
2016-11-18 – DS Lunch colloquium

ARMed SPHINCS: Computing a 41 KB signature in 16 KB of RAM
2016-03-18 – PQCRYPTO pre-review –
2016-03-07 – PKC 2016
2016-02-05 – DS Lunch colloquium

Implementing SPHINCS with restricted memory
2015-05-28 – Master thesis presentation, Radboud University –

How the Dutch broke the Japanese Blue Code in the late 1930s
2013-07-01 – Bachelor thesis presentation, Radboud University –


Theses ^

Master thesis: Implementing SPHINCS with restricted memory. Radboud University, May 2015.

Bachelor thesis: How the Dutch broke the Japanese Blue Code in the late 1930s. Radboud University, July 2013.
Summary paper, November 2014:


Teaching ^

TA for Cryptographic Engineering [NWI-IMC039]
Spring 2016, Spring 2017, Spring 2018

TA for Security, seminars [NWI-IPC021]
Fall 2015, Fall 2016, Fall 2017

Python course for highschool students
Fall 2014, Fall 2015

TA for Security, grading [NWI-IPC021]
Fall 2013, Fall 2014

TA for Programming for Science students [NWI-MOL088 / -MOL098]
Fall 2012, Fall 2013

TA for Object oriented programming [NWI-IPI005]
Spring 2012, Spring 2013, Spring 2014