Ahmed Ferozpuri


3100 Engineering Building
George Mason University
ECE Department, CERG
4400 University Drive, MS 1G5
Fairfax, VA 22030
Office: Engineering Building, Room 3231
Phone (lab): 703-993-1609
E-Mail: aferozpu'at'gmu.edu
Personal Homepage: aqf-ite.com

Research Interests

  • Design and Verification of FPGA-based embedded systems
  • Post-quantum cryptography
  • Physical Unclonable Functions
  • Machine Learning
  • Neural Networks
  • Blockchains
  • Trusted Execution

Other Interests

  • High Level Synthesis
  • Hardware Software Codesign
  • Virtualization
  • Heterogeneous computing
  • New computing architectures
  • Quantum Computing

Advisor: Dr. Kris Gaj


Ahmed Ferozpuri graduated Cum Laude from George Mason University in 2007 with a B.S. in Electrical Engineering and a B.S. in Computer Science. After graduating, Ahmed worked for various DoD contractors in Northern Virginia specializing in cell-phone based electronics, network analysis, and radar systems. He gained experience developing and designing embedded systems, high-level C++ programs for network analysis, and Java programs for data visualization. As an independent contractor, Ahmed has developed professional websites and programs using CSS/HTML, PHP, MySQL, Javascript, Flash, and various content management systems.

In Fall 2014 - Fall 2017, Ahmed worked on his M.S. degree in Computer Engineering specializing in cryptography and digital design. During this time he has worked on the following projects;

  • High-speed Hardware implementation of several candidates from the Competiation for Auenticated Encryption: Security, Applicability, and Robustness (CAESAR)
  • Efficient design, implementation and testing of Physical Unclonable Functions (PUFs) on FPGAs
  • Using Machine Learning to attack PUFs
  • Using FPGAs to secure off-chain computation via Trusted Execution Environments

In Fall of 2017 he defended his Master's thesis.


  • F. Farahmand, D.T. Nguyen, V.B. Dang, A. Ferozpuri, and K. Gaj, Software/hardware codesign of the post quantum cryptography algorithm NTRUEncrypt using high-level synthesis and register-transfer level design methodologies, 29th International Confererence on Field-Programmable Logic and Applications, FPL 2019, Barcelona, Spain, Sep., 2019 [Bibtex]
  • A. Ferozpuri and K. Gaj, High-speed FPGA implementation of the NIST Round 1 Rainbow signature scheme, 2018 International Conference on Reconfigurable Computing and FPGAs, ReConFig 2018, Cancun, Mexico, December, 2018 [Bibtex]
  • F. Farahmand, A. Ferozpuri, W. Diehl, and K. Gaj, Minerva: Automated hardware optimization tool, 2017 International Conference on Reconfigurable Computing and FPGAs, ReConFig 2017, Cancun, Mexico, IEEE, Dec., 2017 [Bibtex]
  • A. Salman, A. Ferozpuri, E. Homsirikamol, P. Yalla, J.-P. Kaps, and K. Gaj, A scalable ECC processor implementation for high-speed and lightweight with side-channel countermeasures, International Conference on Reconfigurable Computing and FPGAs (ReConFig 2017), Cancun, Mexico, Dec, 2017 [Bibtex]
  • E. Homsirikamol, W. Diehl, A. Ferozpuri, F. Farahmand, M.U. Sharif, and K. Gaj, A universal hardware API for authenticated ciphers, Proc. 2015 International Conference on Reconfigurable Computing and FPGAs, ReConFig 2015, IEEE, Dec, 2015 [Bibtex]