|Phone:||+41 44 63 26136|
I am a Ph.D. candidate and research assistant at the Distributed Systems Group at ETH Zurich, Switzerland. I joined the group in September 2013 after graduating from RWTH Aachen University, Germany, with a Master of Science degree in Computer Science. I hold as well a Bachelors degree in Computer Science from the same university. My research interests include designing and improving security protocols for wireless sensor networks and enabling secure Internet of Things. I conducted my master's thesis at SICS (Swedish Institute of Computer Science) in the area of delegated public-key-based authentication for the Internet of Things. In summer 2015, I was a research intern at Stanford, with Philip Levis. In general, I follow research in the systems, networking, and security domain. More specifically, my research interests are in secure communication and networking, and decentralized networks.
In this project, we introduce a proximity-based authentication approach for the IoT that works in-band by solely utilizing the wireless communication interface. The novelty of this approach lies in its reliance on ambient radio signals to infer proximity within about one second, and in its ability to expose imposters located several meters away. We identify relevant features sensed from the RF channel to establish a notion of proximity across co-located low-power devices. We introduce our proximity-based authentication protocol and show the feasibility of our approach with an early prototype using off-the-shelf 802.15.4 sensors. PDF, Demo, Code
The rise of heterogeneity in wireless technologies operating in the unlicensed bands has been shown to adversely affect the performance of low-power wireless networks. CrossTechnology Interference (CTI) is highly uncertain and raises the need for agile methods that assess the channel conditions and apply actions maximizing communication success. To tackle the challenges of CTI, we design and build cognitive systems that can detect CTI and apply effective counter-measures. This project was led by Anwar Hithnawi and resulted in the following systems: TIIM, CrossZig, and CIG. (our Traces)
Interested students in conducting bachelor/master thesis or a lab project in one of the following described projects can either send me an email or just drop by my office for a coffee to discuss further details.
I am always looking for motivated and interested students who are ambitious about participating in ongoing research work.
Note to Interested International Students:
Although we highly encourage international students to pursue theses or research projects within our group, we do not provide financial aid in this manner. We encourage you, though, to have a look at the exchange programs at ETH Zurich for scholarships. Please contact us well in advance to facilitate your applications.
|M||Data Security in the Internet of Things||Hossein Shafagh, Anwar Hithnawi||available|
|M||Data Security in the Internet of Things Applications||Hossein Shafagh, Anwar Hithnawi||available|
|M||Towards Blockchain-based Auditable Storage and Sharing of IoT Data||Lukas Burkhalter||Hossein Shafagh||FS 17|
|M||Private Search on Encrypted IoT data||Aitor Navarro||Hossein Shafagh||FS 17|
|M||Privacy-Preserving Cloud Computation using Fully Homomorphic Encryption||Alexander Viand||Hossein Shafagh||FS 17|
|L||Proximity-based Authentication via Ambient RF Noise||Jakob Hasse||Hossein Shafagh||HS 16|
|M||Secure Analysis of Encrypted IoT Data||Pascal Fischli||Hossein Shafagh||FS 16|
|L||Developing IoT Applications on top of Encrypted Data||Lukas Burkhalter,
|Hossein Shafagh||HS 15|
|M||A Public-key Cryptography Framework for the Internet of Things||Andreas Droescher||Hossein Shafagh||FS 15|
|M||Proximity-based Authentication for the Internet of Things||Dominic Plangger||Hossein Shafagh,
|B||Encrypted Data Processing for the Internet of Things: User’s Perspective||Lukas Burkhalter||Hossein Shafagh||FS 15|
|B||Understanding the Impact of Cross Technology Interference
on Low-power Wireless Networks
|Jan Wolf||Anwar Hithnawi,
My TA role includes in general varying tasks such as designing problem sets, teaching weekly tutorial sessions, grading assignments and course projects, correction of exams, helping in designing final exams, and guiding students on presenting and writing seminar research papers. I have been a teaching assistant for the following courses:
The primary goal of this course is to teach first semester students how to program in C++. They learn object-oriented programming and simple data structures. My role as TA includes holding weekly recitations, giving feedback on assignments, etc.
This course is a continuation of Informatics I, with more focus on algorithms and data structures. The exercises are in Java and cover divide & conquer principle, recursion, sort, backtracking, trees, and other fundamental data structures. They learn object-oriented programming and simple data structures. My role as TA includes holding weekly recitations, giving feedback on assignments, etc.
Since 2016 I am the head TA in this course. In 2017, we successfully integrated codeboard as the submission platform for student assignments.