Trusted IP solution in multi-tenant cloud FPGA platform
Muhammed Kawser Ahmed, Sujan Kumar Saha, Christophe Bobda

TL;DR
This paper introduces TrustToken, a root of trust-based security mechanism for multi-tenant FPGA cloud platforms, enhancing confidentiality and integrity against software attacks.
Contribution
It proposes a novel hardware/software architecture using TrustToken for secure, isolated execution of third-party IP in FPGA cloud environments.
Findings
TrustToken provides secure key creation and random sources.
It enables trusted connection between third-party IP and SoC.
The architecture defends against software-based unauthorized access.
Abstract
Because FPGAs outperform traditional processing cores like CPUs and GPUs in terms of performance per watt and flexibility, they are being used more and more in cloud and data center applications. There are growing worries about the security risks posed by multi-tenant sharing as the demand for hardware acceleration increases and gradually gives way to FPGA multi-tenancy in the cloud. The confidentiality, integrity, and availability of FPGA-accelerated applications may be compromised if space-shared FPGAs are made available to many cloud tenants. We propose a root of trust-based trusted execution mechanism called \textbf{TrustToken} to prevent harmful software-level attackers from getting unauthorized access and jeopardizing security. With safe key creation and truly random sources, \textbf{TrustToken} creates a security block that serves as the foundation of trust-based IP security. By…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPhysical Unclonable Functions (PUFs) and Hardware Security · Security and Verification in Computing · Cloud Data Security Solutions
