Ahmed Ferozpuri

Contact

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

Biography

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.

Publications


    An Error Occured in File pdatabase.inc

    Database

    Can not connect to the database. Check if the postgres database is running and that the database name and username are configured in the database.inc file