Hi, there. I’m Vincent Hwang (黃柏文). I’m currently a PhD student supervised by Peter Schwabe (樂岩) at Max Planck Institute for Security and Privacy. Before joining the PhD program in January 2023, I obtained my master’s degree under the supervision of Yen-Huan Li (李彥寰) in June 2022. I mostly worked with Bo-Yin Yang (楊柏因). In particular, I was (and am) focusing on implementing number-theoretic transforms used in the lattice-based cryptosystems Dilithium, Kyber, NTRU, NTRU Prime, and Saber. My master thesis focuses on the following platforms:
- Cortex-M3:
- Saber
- Cortex-M4:
- NTRU
- NTRU Prime
- Saber
- Cortex-A72:
- Dilithium
- Kyber
- Saber
You can find the details of the master thesis here.
While I was an undergraduate student (Sept. 2016 – Jun. 2021), I spent most of the time on Theoretical Computer Science, in particular, graph algorithms and generalizations of sorting problems.
Curriculum Vitae
- CV (version 2024-07-08)
Contact
- Email: vincentvbh7 at gmail dot com
Research Interests
- Assembly programming with Armv7-M, Armv7E-M, Armv8-A, AVX2
- Integer and polynomial multiplications
- Algorithmic partial order problems
- Graph algorithms
Programming Skills
- Assembly (Armv7-M, Armv7E-M, Armv8-A, AVX2, very familiar), C (very familiar), C++ (somewhat familiar), Haskell (some experience)
Service
- 2025:
- Reviewer of TCHES 2025, ArcticCrypt 2025, CT-RSA 2025
- 2024:
- Reviewer of Crypto 2024, TCHES 2024
- 2023:
- Artifact Review Committee Member of TCHES 2023
Publications
- Google Scholar
- DBLP
- 2025:
- Multiplying Polynomials without Powerful Multiplication Instructions (Long Paper)
- Vincent Hwang, YoungBeom Kim, and Seog Chung Seo
- To Appear at IACR Transactions on Cryptographic Hardware and Embedded Systems (TCHES 2025), Issue 1
- paper code
- Multiplying Polynomials without Powerful Multiplication Instructions (Long Paper)
- 2024:
- Formal Verification of Emulated Floating-Point Arithmetic in Falcon
- Vincent Hwang
- International Workshop on Security (IWSEC 2024)
- paper ePrint code
- A Survey of Polynomial Multiplications for Lattice-Based Cryptosystems
- Vincent Hwang
- Communications in Cryptology (CiC 2024), Issue 2
- paper ePrint code
- Pushing the Limit of Vectorized Polynomial Multiplication for NTRU Prime
- Algorithmic Views of Vectorized Polynomial Multipliers – NTRU Prime
- Vincent Hwang, Chi-Ting Liu, and Bo-Yin Yang
- Applied Cryptography and Network Security (ACNS 2024)
- paper slide code ePrint
- Formal Verification of Emulated Floating-Point Arithmetic in Falcon
- 2023:
- Algorithmic Views of Vectorized Polynomial Multipliers – NTRU
- Han-Ting Chen, Yi-Hua Chung, Vincent Hwang, and Bo-Yin Yang
- International Conference on Cryptology in India (INDOCRYPT 2023)
- paper slide code ePrint
- Algorithmic Views of Vectorized Polynomial Multipliers – NTRU
- 2022:
- Verified NTT Multiplications for NISTPQC KEM Lattice Finalists: Kyber, SABER, and NTRU
- Vincent Hwang, Jiaxiang Liu, Gregor Seiler, Xiaomu Shi, Ming-Hsien Tsai, Bow-Yaw Wang, and Bo-Yin Yang
- IACR Transactions on Cryptographic Hardware and Embedded Systems (TCHES 2022), Issue 4
- paper talk by Bo-Yin Yang slide code
- Multi-Parameter Support with NTTs for NTRU and NTRU Prime on Cortex-M4
- Erdem Alkim, Vincent Hwang, and Bo-Yin Yang
- IACR Transactions on Cryptographic Hardware and Embedded Systems (TCHES 2022), Issue 4
- paper talk by myself slide code ePrint
- Efficient Multiplication of Somewhat Small Integers using Number-Theoretic Transforms (Best Paper Award)
- Hanno Becker, Vincent Hwang, Matthias J. Kannwischer, Lorenz Panny, and Bo-Yin Yang
- International Workshop on Security (IWSEC 2022)
- paper slide code ePrint
- Faster Kyber and Dilithium on the Cortex-M4
- Amin Abdulrahman, Vincent Hwang, Matthias J. Kannwischer, and Daan Sprenkels
- Applied Cryptography and Network Security (ACNS 2022)
- paper code ePrint
- Neon NTT: Faster Dilithium, Kyber, and Saber on Cortex-A72 and Apple M1
- Hanno Becker, Vincent Hwang, Matthias J. Kannwischer, Bo-Yin Yang, and Shang-Yi Yang
- IACR Transactions on Cryptographic Hardware and Embedded Systems (TCHES 2022)
- paper talk by Hanno Becker slide code ePrint
- Multi-moduli NTTs for Saber on Cortex-M3 and Cortex-M4
- Amin Abdulrahman, Jiun-Peng Chen, Yu-Jia Chen, Vincent Hwang, Matthias J. Kannwischer, and Bo-Yin Yang
- IACR Transactions on Cryptographic Hardware and Embedded Systems (TCHES 2022)
- paper talk by myself slide slide (updated) code ePrint
- Verified NTT Multiplications for NISTPQC KEM Lattice Finalists: Kyber, SABER, and NTRU
- 2021:
- NTT Multiplication for NTT-unfriendly Rings
- Chi-Ming Marvin Chung, Vincent Hwang, Matthias J. Kannwischer, Gregor Seiler, Cheng-Jhih Shih, and Bo-Yin Yang
- IACR Transactions on Cryptographic Hardware and Embedded Systems (TCHES 2021), Issue 2
- paper talk slide code ePrint
- Polynomial Multiplication in NTRU Prime
- Erdem Alkim, Dean Yun-Li Cheng, Chi-Ming Marvin Chung, Hülya Evkan, Leo Wei-Lun Huang, Vincent Hwang, Ching-Lin Trista Li, Ruben Niederhagen, Cheng-Jhih Shih, Julian Wälde, and Bo-Yin Yang
- IACR Transactions on Cryptographic Hardware and Embedded Systems (TCHES 2021), Issue 1
- paper talk slide code ePrint
- NTT Multiplication for NTT-unfriendly Rings
Technical Reports
- IACR ePrint
- 2024:
- 2023:
- Barrett Multiplication for Dilithium on Embedded Devices
- Vincent Hwang, YoungBeom Kim, and Seog Chung Seo
- IACR ePrint
- ePrint code
- This paper was extened to the follow paper:
- Multiplying Polynomials without Powerful Multiplication Instructions (Long Paper)
- Algorithmic Views of Vectorized Polynomial Multipliers for NTRU and NTRU Prime (Long Paper)
- Han-Ting Chen, Yi-Hua Chung, Vincent Hwang, Chi-Ting Liu, and Bo-Yin Yang
- IACR ePrint
- ePrint
- This paper was split into the following papers:
- Algorithmic Views of Vectorized Polynomial Multipliers – NTRU
- Algorithmic Views of Vectorized Polynomial Multipliers – NTRU Prime
- Barrett Multiplication for Dilithium on Embedded Devices