Duc (Cothan) Nguyen is a graduate research assistant in hardware implementation of Post-Quantum Cryptography in FPGA. His research interest includes designing Post-Quantum Cryptography hardware architecture, applying deep learning to binary analysis, and NEON implementation of multiple PQC candidates. Before his Ph.D., he participated in many CTF competitions and won several national and international prizes, his tasks were to implement relevant cryptographic attack papers during competitions.

Also, he is the founder of Efiens CTF team, the top student CTF team in Vietnam.

- Post-Quantum Cryptography
- SIMD Cryptographic Implementation
- Deep Learning Binary Analysis
- Capture The Flag
- High Level Synthesis

Ph.D in Hardware Implementation of Post-Quantum Cryptography, 2017-2023

George Mason University, VA, USA

BSc in Computer Engineering, 2015

Bach Khoa University, Vietnam

**FPGA Cryptographic Engineering:**

- Evaluate, benchmark Post-Quantum Cryptography (PQC) NIST
*lattice-based*candidates - Offload time-critical PQC functionality to FPGA
- Design and Implement High speed Hardware architecture in High-Level-Synthesis
- Experiment and estimate speed-up result on Software/Hardware Co-design Platform
- Published Round 1 PQC code: NTRUEncrypt, NTRU-HRSS, NTRU Prime
- Design high speed, optimal latency hardware architecture for Polynomial Multiplication using Number Theoretic Transform applied to: CRYSTAL-Kyber/Dilithium, NewHope

**Implement Post-Quantum Cryptography in NEON SIMD:**

- Contributed to SUPERCOP KEM: NEON implementation of SABER, and NTRU

**Binary Analysis**:

- Deep Learning:
**Resolving disassembler architecture ambiguity using Neural Network** - Side channel Instruction Counter using Qiling, QEMU

**Round 1 Post-Quantum Cryptography Competitions**held by**NIST**

Responsibilities include:

- Tracked and monitored security events
- Detected and responded to abnormal activities and behavior of sophisticated malware

Contribute 2 Finalist Post-Quantum Cryptography: NEON-SABER, NEON-NTRU Implementation to SUPERCOP

High-Speed Cryptography, Elliptic Curve Cryptography, Discrete Log Problem, Provable Security

Number theory, Lattices and Cryptography, Elliptic Curve and Cryptography.

Multivariate Linear Regression, Polynomial Regression, Gradient Descent, Cost Function, Evaluating a Hypothesis, Model selection and Train/Validation/Test Sets, Learning Curve.

Discrete Probability, Attacking Linear Pseudo Random Generator, Attacking modes of operation of block ciphers, HMAC, Key Exchange, Public Key Cryptography

Deep Learning Instruction Set Architecture Classifier Given binary blob, this classifier can identify its architecture by 93% accuracy.

ARMv8 NEON Keccak SHA3 Implementation

Accelerate NEON KYBER by 90% compare to Reference Code

NEON NTRU speedup is 26-37 times compare to Reference C code

Accelerate NEON SABER by 3x compare to Reference C code

In this paper, we discuss the techniques used in Post-Quantum Cryptography implementation to counter timing side-channel attack.

Block Diagram High Level Synthesis (BD/HLS) implementation is better than Space Exploration High Level Synthesis in NTT implementation, BD/HLS speedup is very close to traditional RTL implementation

Quickly discover relevant content by filtering publications.

Block Diagram High Level Synthesis (BD/HLS) implementation is better than Space Exploration High Level Synthesis in NTT implementation, BD/HLS speedup is very close to traditional RTL implementation

I’m open to work