Xinxin Fan

Dr. Xinxin Fan

orcid

Research Focus & Metrics

Academic Career Length

9Years (2018-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications

15 September 2020
Verified
Book Chapter
Closed access
PDF file
XFXinxin Fan
Xinxin Fan
QCQi Chai
Qi Chai
ZZZhi Zhong
Zhi Zhong


5 June 2023 in IEEE Transactions on Emerging Topics in Computing
Verified
Journal Article
Closed access
MBMathias Brossard
Mathias Brossard
GBGuilhem Bryant
Guilhem Bryant
BGBasma El Gaabouri
Basma El Gaabouri
XFXinxin Fan
Xinxin Fan
AFAlexandre Ferreira
Alexandre Ferreira
SXShale Xiong
Shale Xiong
Computations are now routinely delegated to third-parties. In response, Confidential Computing technologies are being added to microprocessors offering a trusted execution environment ( TEE ) that provides confidentiality and integrity guarantees to code and data hosted within—even in the face of a privileged attacker. TEEs, along with an attestation protocol, permit remote third-parties to establish a trusted “beachhead” containing known code and data on an otherwise untrusted machine. Yet, they introduce many new problems, including: how to ease provisioning of computations safely into TEEs; how to develop distributed systems spanning multiple classes of TEE; and what to do about the billions of “legacy” devices without support for Confidential Computing? Tackling these problems, we introduce Veracruz , a pragmatic framework that eases the design and implementation of complex privacy-preserving, collaborative, delegated computations among a group of mutually mistrusting principals. Veracruz supports multiple isolation technologies and provides a common programming model and attestation protocol across all of them, smoothing deployment of delegated computations over supported technologies. We demonstrate Veracruz in operation, on private in-cloud object detection on encrypted video streaming from a video camera. In addition to supporting hardware-backed TEEs—like AWS Nitro Enclaves and Arm ® Confidential Computing Architecture Realms—Veracruz also provides pragmatic “software TEEs” on Armv8-A devices without hardware Confidential Computing capability, using the high-assurance seL4 microkernel and our IceCap framework.

25 December 2022
Verified
Book Chapter
Closed access
PDF file
DGDavid Guzman
David Guzman
DTDirk Trossen
Dirk Trossen
MMMike McBride
Mike McBride
XFXinxin Fan
Xinxin Fan

10 July 2023
Verified
Conference Paper
Open access
RKRabimba Karanjai
Rabimba Karanjai
RCRowan Collier
Rowan Collier
ZGZhimin Gao
Zhimin Gao
LCLin Chen
Lin Chen
XFXinxin Fan
Xinxin Fan
LXLei Xu
Lei Xu
Trusted execution environment (TEE) technology has found many applications in mitigating various security risks in an efficient manner, which is attractive for critical infrastructure protection. First, the natural of critical infrastructure requires it to be well protected from various cyber attacks. Second, performance is usually important for critical infrastructure and it cannot afford an expensive protection mechanism. While a large number of TEE-based critical infrastructure protection systems have been proposed to address various security challenges (e.g., secure sensing and reliable control), most existing works ignore one important feature, i.e., devices comprised the critical infrastructure may be equipped with multiple incompatible TEE technologies and belongs to different owners. This feature makes it hard for these devices to establish mutual trust and form a unified TEE environment. To address these challenges and fully unleash the potential of TEE technology for critical infrastructure protection, we propose DHTee, a decentralized coordination mechanism. DHTee uses blockchain technology to support key TEE functions in a heterogeneous TEE environment, especially the attestation service. A Device equipped with one TEE can interact securely with the blockchain to verify whether another potential collaborating device claiming to have a different TEE meets the security requirements. DHTee is also flexible and can support new TEE schemes without affecting devices using existing TEEs that have been supported by the system.