Ivan Sarno

PhD student at CEA Grenoble, working on Post-Quantum Cryptography for RISC-V

About

I’m Ivan Sarno, a Ph.D. candidate at the University of Grenoble Alpes, conducting research at CEA List and TIMA Laboratory in Grenoble, France. My research focuses on the secure hardware/software implementation of post-quantum cryptography on RISC-V platforms, combining interests in cryptography, computer architecture, hardware design, and embedded security.

Experience

PhD Researcher — CEA List / University of Grenoble Alpes (Sep 2024 – present)

PhD on Secure Hardware/Software Implementation of Post-Quantum Cryptography on RISC-V Platforms, carried out at CEA List and TIMA laboratories. Published KEM22 on IEEE Internet of Things Journal — a hardware accelerator for ML-KEM on ASIC.

Graduate Researcher — University of Pisa, Electronic Systems Lab (Sep 2023 – Sep 2024)

Developed IPs for True Random Number Generation and Post-Quantum Cryptography acceleration for the RISC-V platform within the European Processor Initiative (EPI SG2). Published CRYPHTOR on IEEE Access — a hardware accelerator for Kyber and Dilithium on RISC-V. Co-authored an All-Digital TRNG paper, also on IEEE Access.

Software Engineer — Chainmasons (2017 – 2020)

Designed and developed a confidential transaction system for a privacy-focused cryptocurrency, featuring an ASIC-resistant mining algorithm and a zero-knowledge transaction protocol with no trusted setup. Worked as the bridge between the research team and implementation, providing feedback on protocol design.

Education

PhD in Computer Science — University of Grenoble Alpes (ongoing)

Thesis: Secure Hardware/Software Implementation of Post-Quantum Cryptography on RISC-V Platforms

M.Sc. in Cybersecurity — University of Pisa

Coursework spanning software, hardware, networking, penetration testing, and supply chain security. Thesis: FPGA accelerator for polynomial operations targeting Kyber and Dilithium (SystemVerilog / Vivado), with a RISC-V port of the reference implementations.

B.Sc. in Computer Science — University of Pisa

Focus on theoretical computer science, mathematics, and cryptography. Thesis: analysis of the Algorand blockchain consensus protocol.

Skills

Languages: Italian (native), English (C1), French (B1)

Programming: C/C++, Java, Python · C#, F#, Rust, OCaml · Go, TypeScript, RISC-V Assembly

Hardware design: Verilog/SystemVerilog · FPGA implementation · ASIC design flow

Crypto/Security: Applied Cryptography · Cryptographic HW/SW Implementation · Post-Quantum Cryptography · Secure Coding · Blockchain

Tools: Vivado · Questasim · Design Compiler · JetBrains IDEs · Xcode