Skip to content
View FarshadRahimiGhashghaei's full-sized avatar

Block or report FarshadRahimiGhashghaei

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

⚛️ Farshad Rahimi Ghashghaei ⚛️

MSc Cyber Security @ Birmingham City University
Quantum Information Science • Quantum Control & Communication • AI & Machine Learning for Quantum Systems


👨‍🔬 About Me

I am a researcher in Quantum Information Science with an MSc in Cyber Security from Birmingham City University (UK). During my master’s, I focused on quantum cryptography, quantum control, and the application of artificial intelligence techniques (machine learning, deep learning, and reinforcement learning) to quantum computation. These projects gave me hands-on experience with frameworks such as Qiskit, Cirq, and Pennylane, as well as simulation environments and optimization techniques for quantum systems.

My research interests include quantum computation, quantum communication, quantum control, and the integration of artificial intelligence with quantum technologies. I am particularly curious about how quantum systems can process and transmit information in ways that classical systems cannot.

I am preparing to apply for PhD programs with the goal of contributing to both the theory and the practical development of quantum technologies. In the meantime, I stay engaged with the field through research collaborations, workshops, and independent study, while continuing to develop my skills in quantum programming, quantum algorithms, and hybrid quantum–classical methods.


🎯 Featured Research & Projects

  • Ensemble RL (DQN + PPO) for robust quantum control of noisy XY spin chains
  • 📄 Published: IEEE Access, 2025
  • ⚙️ Outperforms GRAPE & Robust MPC
  • Integration of PQC (Kyber, Dilithium, Falcon) into classical channels for QKD using Qiskit
  • 📄 Published: Computers, 2024
  • 🔒 Securing quantum networks with post-quantum protocols
  • RSA + QKD + Multi-Factor Authentication for secure satellite comms
  • Bridging cybersecurity with space technology
  • AES-256-GCM + Argon2id encryption with unique nonce per entry for quantum-resistant password storage
  • Supports multiple SQLite databases, each with its own master password, via an intuitive Tkinter GUI

📊 GitHub Portfolio Dashboard


🧰 Skills & Tools

Quantum Technologies:
Qiskit Cirq PennyLane

Cyber Security:
Kyber Dilithium Falcon RSA QKD Network Security Wireshark Kali Linux

Programming:
Python MATLAB C++ HTML5 CSS JavaScript PHP

AI / Machine Learning:
TensorFlow PyTorch scikit-learn TensorFlow Quantum

DevOps & Tools:
Docker GitHub Actions Linux Git Jupyter


📝 Selected Publications


🌐 Connect With Me

📧 University Email  |  📧 Personal Email  |  ORCID iD ORCID  |  👔 LinkedIn  |  📑 CV / Academic Profile


“Securing the future, one qubit at a time.”

Pinned Loading

  1. Research-Project Research-Project Public

    This repository contains the code and materials for my research project focused on Post-Quantum Cryptography (PQC) for Quantum Key Distribution (QKD).

    Python 6 1

  2. Security-Architecture-for-Satellite-Communication-Systems Security-Architecture-for-Satellite-Communication-Systems Public

    This repository contains a simulation of a security architecture for satellite communication systems. The simulation includes RSA encryption, Quantum Key Distribution (QKD), Multi-Factor Authentica…

    Python 8

  3. AdvancedQuantumControl AdvancedQuantumControl Public

    This repository contains Python code for optimizing the control of a quantum system (XY spin chain) using ensemble reinforcement learning. The aim is to use reinforcement learning with a novel ense…

    Python 3

  4. QuantumPasswordManager QuantumPasswordManager Public

    A Python-based password manager using strong AES-256-GCM encryption and Argon2id for key derivation. It supports multiple databases, provides a Tkinter GUI, generates secure passwords, automaticall…

    Python 1