Hi, I'm Joost

Since June of 2015, I'm a PhD student at 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 ^

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.
2017-07-07 –

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.
2017-08-28 –

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.
2016-12-01 –

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.
2016-02-03 –

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.
2016-05-02 –


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 Hash-Based Signatures. IETF Internet Draft describing the XMSS signature scheme, 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.

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 ^

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