Security in payment systems
Contactless payment protocols, EMV standards and tokenisation schemes — identifying vulnerabilities and developing stronger transaction security.
RFID and NFC security
Relay attacks, eavesdropping and proximity verification in radio-frequency identification and near-field communication.
Smart cards and Java Cards
Multi-application platforms, GlobalPlatform security domains and Java Card applet isolation for secure identity and payment applications.
Digital rights management
Security analysis of content protection systems including Widevine, FairPlay and PlayReady, and their TEE-based implementations.
Sensor security and privacy
Covert channels through device sensors, accelerometer-based eavesdropping, fingerprinting, and the privacy implications of ambient sensor data.
Blockchain applications
Decentralised identity, smart contract verification, e-voting, and TEE integration for trusted blockchain oracles.
Privacy-preserving machine learning
Federated learning security, secure multi-party computation for ML, TEE-protected inference, and differential privacy.
Automotive security
In-vehicle network protection across CAN bus and Ethernet, ECU firmware security, keyless entry, and over-the-air update integrity.
Avionics and UAV security
Drone communication protocol security, flight controller attestation, GPS spoofing countermeasures, and safety-critical avionics protection.
Secure firmware updates
Authenticated update protocols for embedded devices, rollback protection, and secure boot chains.
Side-channel analysis
Power analysis, electromagnetic emanations, timing attacks and cache-based side channels used to extract secrets from implementations.
Hardware-intrinsic security
Physically unclonable functions, hardware security modules, true random number generation, and tamper-resistant design.
Transport system security
Ticketing security, transit card vulnerabilities, fare evasion, and protection of critical transport infrastructure.
AI on the edge
Integrity of machine learning inference on constrained devices, model protection in TEEs, and adversarial robustness for embedded AI.
Forensics for embedded systems
Forensic techniques for IoT devices, firmware extraction and analysis, memory forensics on microcontrollers, and evidence preservation.
Video game anti-cheating
TEE-based game integrity protection, client-side attestation for competitive gaming, and cheat detection using trusted computing.