Tung Chou

I am currently an assitant researcher at Research Center for Information Technology Innovation, Academia Sinica, Taiwan.

Before (Feb. 2017--Nov. 2019) I was a specially appointed assistant professor at Osaka University, Japan.
Before (Sep. 2016--Jan. 2017) I was a postdoctoral researcher at the Cryptographic Implementations group at Technische Universiteit Eindhoven, the Netherlands.
Before (Sep. 2012--Aug. 2016) I was a PhD student at the Cryptographic Implementations group at Technische Universiteit Eindhoven, the Netherlands.
My advisors were Daniel J. Bernstein and Tanja Lange.

Before I was a research assistant at Institute of Information Science, Academia Sinica, Taiwan, under supervision of 楊柏因 (Bo-Yin Yang).
Before I was a master student at the Department of Electrical Engineering of National Taiwan University, Taiwan, under supervision of 鄭振牟 (Chen-Mou Cheng).

Contact info

Affliation: Research Center for Information Technology Innovation, Academia Sinica, Taiwan.
Email: blueprint at crypto dot tw

Theses

PhD thesis: Accelerating Pre- and Post-Quantum Cryptography, Technische Universiteit Eindhoven, 2016. [pdf]

Master thesis: 解佈於二元體之多項式方程組之快速窮舉法 (Fast Exhaustive Search for Polynomial Systems over F2), National Taiwan University, Taiwan, 2010. [pdf]

Publications

Optimizing BIKE for the Intel Haswell and ARM Cortex-M4.
Ming-Shing Chen, Tung Chou, Markus Krausz. CHES 2021 (to appear). [pdf]

Classic McEliece on the ARM Cortex-M4.
Ming-Shing Chen, Tung Chou. CHES 2021 (to appear). [pdf]

An IND-CCA2 Attack Against the 1st- and 2nd-round Versions of NTS-KEM.
Tung Chou. SecITC 2020. [pdf]

A Closer Look at the Guo-Johansson-Stankovski Attack Against QC-MDPC Codes.
Tung Chou, Yohei Maezawa, Atsuko Miyaji. ICISC 2018. [pdf]

McBits revisited: toward a fast constant-time code-based KEM.
Tung Chou. J. Cryptographic Engineering, 2018.

McBits revisited.
Tung Chou. CHES 2017. [pdf]

QcBits: constant-time small-key code-based cryptography.
Tung Chou. CHES 2016. [pdf]

How to manipulate curve standards: a white paper for the black hat.
Daniel J. Bernstein, Tung Chou, Chitchanok Chuengsatiansup, Andreas Hülsing, Tanja Lange, Ruben Niederhagen, Christine van Vredendaal. SSR 2015. [pdf]

Sandy2x: new Curve25519 speed records.
Tung Chou. SAC 2015. [pdf].

The simplest protocol for oblivious transfer.
Tung Chou, Claudio Orlandi. Latincrypt 2015. [pdf]

Faster binary-field multiplication and faster binary-field MACs.
Daniel J. Bernstein, Tung Chou. SAC 2014. [pdf]

McBits: fast constant-time code-based cryptography.
Daniel J. Bernstein, Tung Chou, Peter Schwabe. CHES 2013. [pdf]

Fast exhaustive search for quadratic systems in F2 on FPGAs.
Charles Bouillaguet, Chen-Mou Cheng, Tung Chou, Ruben Niederhagen, Bo-Yin Yang. SAC 2013. [pdf]

Solving quadratic equations with XL on parallel architectures.
Chen-Mou Cheng, Tung Chou, Ruben Niederhagen, Bo-Yin Yang. CHES 2012. [pdf]

Efficient parallel evaluation of multivariate quadratic polynomials on GPUs.
Satoshi Tanaka, Tung Chou, Bo-Yin Yang, Chen-Mou Cheng, Kouichi Sakurai. WISA 2012. [pdf]

Fast exhaustive search for polynomial systems in F2.
Charles Bouillaguet, Hsieh-Chung Chen, Chen-Mou Cheng, Tung Chou, Ruben Niederhagen, Adi Shamir, Bo-Yin Yang. CHES 2010. [pdf]

Slides

QcBits: constant-time small-key code-based cryptography. [pdf]
Talk given in the hot-topic session of PQCrypto 2016 (Feb 26, 2016).

The Simplest Protocol for Oblivious Transfer. [pdf]
Talk given in Latincrypt 2015 (Aug 24, 2015).

Sandy2x: Fastest Curve25519 Implementation Ever. [pdf]
Talks given in ECC 2015 (Sep 28, 2015), SAC 2015 (Aug 13, 2015), a seminar at Aarhus University (Aug 5, 2015), NIST-ECC workshop (Jun 12, 2015).

Message Authentication Codes (MACs). [pdf]
Lectures given in Cryptology (Oct 8, 2015), Cryptography I (Oct 9, 2014) at TU/e.

Faster binary-field multiplication and faster binary-field MACs. [pdf]
Talks given in CWG (Sep 5, 2014), SAC 2014 (Aug 15, 2014), Summer School in Croatia (Jun 3, 2014), EiPsi Seminar (May 19, 2014), FSE 2014 (Mar 4, 2014).

McBits: Fast Constant-Time Code-Based Cryptography. [pdf]
Talks given in PQC Workshop (Dec 15, 2013), CWG (Jun 14, 2013), PQCrypto 2013 (Jun 7, 2013), Diamant Symposium (May 31, 2013), EiPsi Seminar (May 21, 2013), IIS, Acdemia Sinica (Apr 11, 2013).

An Implementation of SPELT(31, 4, 96, 96, (32, 16, 8)). [pdf]
Talk given in a lab meeting (Jan 5, 2012).

Fast Exhaustive Search for Polynomial Systems in F2. [pptx]
Slides for my master's thesis defense.


Conference organization

I was involved in the following events:

CHES 2021, September 12-15, 2021, Beijing, China [PC member].
CHES 2020, September 14-17, 2020, virtual conference [PC member].
CBCrypto 2020, May 9-10, 2020, Zagreb, Croatia [PC member].
PQCrypto 2020, April 15-17, 2020, Paris, France [PC member].
A2C 2019, December 5-7, 2019, Dakar, Senegal [PC member].
CBC 2019, May 18-19, 2019, Darmstadt, Germany [PC member].
LATINCRYPT 2017, Sep 20-22, 2017, La Habana, Cuba [PC member].
CHES 2017, Sep 25-28, 2017, Taipei, Taiwan [PC member].
PKC 2016, March 6-9, 2016, Taipei, Taiwan [PC member].
PQCrypto 2011, Nov 6-Dec 2, 2011, Taipei, Taiwan [Organizer].