Skip to content
View AranJannson's full-sized avatar

Organizations

@surreycompsoc

Block or report AranJannson

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.

Content in all repositories owned by your account will be closed.
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
AranJannson/README.md

Hi, I'm Aran Jannson

PhD Researcher | Post-Quantum Security | Formal Verification | Secure Systems

Open Secure Communications Networks · Secure & Trustworthy Hardware · CDT-Fort

Profile views

Portfolio Email LinkedIn LeetCode

About Me

section divider

Who I Am

I am a researcher in Open Secure Communications Networks at the University of Surrey, specialising in Secure and Trustworthy Hardware as part of the CDT-Fort programme.

My research interests centre on post-quantum cryptography, authentication protocols, formal security verification, biometric security, and secure communications. I am particularly interested in taking cryptographic and security concepts beyond their theoretical models and evaluating how they behave in practical systems.

I completed an MSc in Cyber Security at the University of Surrey, following a First-Class Honours BSc in Computer Science. My MSc research focused on the formal verification and practical implementation of a post-quantum multi-server authentication protocol combining biometrics, fuzzy extraction, secure sketches, and ML-KEM.

Alongside security research, I have a strong background in full-stack software engineering, developing secure web applications, APIs, infrastructure, and cloud-based systems.

  • 🔬 Researching Secure & Trustworthy Hardware and Communication Networks

  • 🔐 Interested in Post-Quantum Cryptography, Formal Verification & Authentication

  • 🎓 MSc Cyber Security · BSc Computer Science (First-Class Honours)

  • 👨‍💻 Projects available at aranjannson.com

  • 💬 Ask me about PQC, ProVerif, Authentication Protocols, ABAC, Python, FastAPI, Next.js & TypeScript

  • 📫 Reach me at me@aranjannson.com

Current Focus

Post-Quantum Security
underline
Post-quantum authentication, ML-KEM, quantum-resistant protocol design, and secure communications.

Formal Verification
underline
ProVerif, protocol modelling, Dolev-Yao adversaries, authentication properties, confidentiality, and attack discovery.

Biometric & Hardware Security
underline
Fuzzy extractors, BCH secure sketches, biometric authentication, smart cards, and trustworthy hardware.

Secure Software Engineering
underline
Python, FastAPI, TypeScript, Next.js, backend services, access control, databases, and secure deployment.

Research Areas
Post-Quantum Cryptography
Formal Verification
Secure Communications
Biometric Authentication
Trustworthy Hardware


Research

section divider

PhD — Open Secure Communications Networks

CDT-Fort · University of Surrey
Field: Secure and Trustworthy Hardware

My PhD research focuses on security within open secure communication networks, with particular interest in cryptographic protocols, post-quantum security, trustworthy hardware, and the practical security of modern communication systems.

The work builds upon my background in applied cryptography, formal protocol verification, authentication systems, and secure software engineering.


MSc — Formal Verification of Post-Quantum Multi-Server Authentication

My MSc Cyber Security dissertation investigated different approaches to Multi-Server Authentication (MSA), including both classical cryptographic schemes and post-quantum implementations incorporating biometric authentication.

The primary protocol studied was a post-quantum multi-factor authentication protocol for multi-server architectures. I formally modelled and analysed the scheme using ProVerif, where testing identified a denial-of-service vulnerability within the protocol.

A mitigation was subsequently designed using Message Authentication Codes (MACs) to provide integrity verification before computationally expensive authentication operations were performed.

The protocol was also implemented as a practical proof of concept to investigate its feasibility outside of formal verification.

Implementation included:

  • ML-KEM post-quantum key establishment
  • Multi-server authentication
  • Biometric authentication
  • Fuzzy extractors
  • BCH-based secure sketches
  • Physical fingerprint scanner integration
  • Emulated smart cards
  • Python and FastAPI
  • Formal verification with ProVerif
  • DoS attack modelling and mitigation
  • Message Authentication Code based protocol protection

This allowed the protocol to be evaluated both as a formal security model and as a real-world authentication system.


Featured Work

section divider

Post-Quantum Multi-Server Authentication

A formally verified and practically implemented authentication system combining post-quantum cryptography, biometrics, and multi-server authentication.

Key areas:

  • ML-KEM

  • ProVerif

  • Multi-Server Authentication

  • Fuzzy Extractors

  • BCH Secure Sketches

  • Biometric Authentication

  • FastAPI

  • Smart Card Emulation

  • DoS Attack Detection & Mitigation

Attribute-Based Authorisation Microservice

My BSc dissertation explored fine-grained authorisation for low-resource systems through a standalone microservice with dynamic cryptographic selection.

Key areas:

  • Attribute-Based Access Control

  • Token-based authorisation

  • Dynamic encryption selection

  • Resource-aware security

  • TypeScript

  • Next.js

  • Distributed services

Eunoias — Green Tech Jam

A workforce mental-health platform developed as part of the University of Surrey Green Tech Jam.

The project received 2nd Place and a £1,000 award for its technical implementation and social impact.

Key areas:

  • Full-stack development

  • Role-based systems

  • Employee dashboards

  • Management tools

  • Collaborative software engineering

Secure Full-Stack & Infrastructure

Development and deployment of modern web applications combining application security with automated infrastructure.

Key areas:

  • Next.js & TypeScript

  • Python & FastAPI

  • PostgreSQL / MySQL / SQLite

  • Docker

  • GitHub Actions

  • Nginx

  • AWS

  • Linux


Languages, Frameworks & Tools

section divider

Programming Languages

Python TypeScript JavaScript Java C++ SQL Bash

Security & Cryptography

Post-Quantum Cryptography ML-KEM ProVerif Scyther Cryptography Biometric Security

Frontend

React Next.js Vue.js Nuxt.js Tailwind CSS

Backend & APIs

FastAPI Node.js Express.js Django

Databases

PostgreSQL MySQL SQLite Supabase

DevOps & Infrastructure

Docker GitHub Actions Nginx Linux AWS


Research & Security Interests

section divider

Post-Quantum Cryptography
ML-KEM, quantum-resistant authentication, key establishment
Formal Verification
ProVerif, Scyther, protocol modelling, attack discovery
Authentication
Multi-server authentication, biometrics, fuzzy extractors, secure sketches
Secure Communications
Trustworthy hardware, protocols, network security, access control

Teaching & Academic Experience

section divider

University of Surrey — Lab Demonstrator

Supporting undergraduate and postgraduate teaching across Computer Science and Cyber Security, providing practical guidance on technical concepts, implementation, debugging, and problem solving.

Previous teaching support has included areas such as:

  • Privacy Enhancing Technologies
  • Web Development
  • Database Systems
  • Software Engineering
  • Cyber Security
  • RSA, AES, DES and CBC-MAC
  • Full-stack application debugging
  • Database design and data modelling

GitHub Stats

section divider


GitHub contribution streak

What I Like Building

section divider

Security research prototypes
I enjoy taking protocols and cryptographic constructions from academic papers, formally analysing their security properties, and implementing them to investigate their practicality in real-world environments.
Cryptography & authentication systems
I am particularly interested in post-quantum cryptography, authentication protocols, biometric security, key establishment, fuzzy extractors, secure sketches, and formal verification.
Secure full-stack systems
I enjoy developing applications where the frontend, backend, database, authentication, authorisation, and deployment infrastructure are designed together with security in mind.
Infrastructure & automation
I work with Docker, GitHub Actions, Linux, Nginx, and cloud infrastructure to build reproducible and maintainable deployment workflows.

Connect With Me

section divider

Website Email LinkedIn LeetCode

Post-Quantum Security · Formal Verification · Secure Communications · Full-Stack Engineering



Thanks for visiting my profile!

Popular repositories Loading

  1. Content-Moderation Content-Moderation Public

    Python 1

  2. legacy-portfolio-website legacy-portfolio-website Public

    Legacy version of my portfolio website

    HTML

  3. Java-For-Beginners Java-For-Beginners Public

    A list of tasks in Java to learn the core concepts

    Java

  4. AranJannson AranJannson Public

  5. compsocwebsite compsocwebsite Public

    Forked from surreycompsoc/website

    Surrey CompSoc's official website.

    Vue

  6. loginSystem loginSystem Public

    C++