Proceedings of the 15th ACM Asia Conference on Computer and Communications Security 2020
DOI: 10.1145/3320269.3384763
|View full text |Cite
|
Sign up to set email alerts
|

Uranus

Abstract: Applications written in Java have strengths to tackle diverse threats in public clouds, but these applications are still prone to privileged attacks when processing plaintext data. Intel SGX is powerful to tackle these attacks, and traditional SGX systems rewrite a Java application's sensitive functions, which process plaintext data, using C/C++ SGX API. Although this code-rewrite approach achieves good efficiency and a small TCB, it requires SGX expert knowledge and can be tedious and error-prone. To tackle t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
5
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 15 publications
(5 citation statements)
references
References 24 publications
0
5
0
Order By: Relevance
“…Several tools have been proposed to partition code written in specific languages for enclaves. Glamdring [23] provides a technique to automatically partition C applications, while Montsalvat [66], Civet [57], and Uranus [18] propose solutions to partition Java applications for Intel SGX enclaves. Among those partitioning systems, none provide a language-independent way to partition enclave programs.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Several tools have been proposed to partition code written in specific languages for enclaves. Glamdring [23] provides a technique to automatically partition C applications, while Montsalvat [66], Civet [57], and Uranus [18] propose solutions to partition Java applications for Intel SGX enclaves. Among those partitioning systems, none provide a language-independent way to partition enclave programs.…”
Section: Related Workmentioning
confidence: 99%
“…Unfortunately, partitioning tools only exist for a few languages: Java with Civet [57], Montsalvat [66] and Uranus [18], Go with GOTEE [14], and C with Glamdring [23]. These tools depend heavily on the language semantics and cannot be reused for other languages.…”
Section: Introductionmentioning
confidence: 99%
“…Several tools have been proposed to partition code written in specific languages for enclaves. Glamdring [23] provides a technique to automatically partition C applications, while Montsalvat [66], Civet [57], and Uranus [18] propose solutions to partition Java applications for Intel SGX enclaves. Among those partitioning systems, none provide a languageindependent way to partition enclave programs.…”
Section: Related Workmentioning
confidence: 99%
“…Since manually partitioning a large code base is complex and error-prone, several middleware technologies have been developed which permit developers to automatically partition their code prior to deployment in the cloud. Unfortunately, partitioning tools only exist for a few languages: Java with Civet [57], Montsalvat [66] and Uranus [18], Go with GOTEE [14], and C with Glamdring [23]. These tools depend heavily on the language semantics and cannot be reused for other languages.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation