2009
DOI: 10.1007/s10515-009-0047-y
|View full text |Cite
|
Sign up to set email alerts
|

Trading-off security and performance in barrier slicing for remote software entrusting

Abstract: Network applications often require that a trust relationship is established between a trusted host (e.g., the server) and an untrusted host (e.g., the client). The remote entrusting problem is the problem of ensuring the trusted host that whenever a request from an untrusted host is served, the requester is in a genuine state, unaffected by malicious modifications or attacks.Barrier slicing helps solve the remote entrusting problem. The computation of the sensitive client state is sliced and moved to the serve… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
7
0

Year Published

2009
2009
2019
2019

Publication Types

Select...
4
1

Relationship

3
2

Authors

Journals

citations
Cited by 7 publications
(7 citation statements)
references
References 14 publications
0
7
0
Order By: Relevance
“…This transformation was initially designed as a way to protect programs from malicious tampering [7,8]. In fact, if sensitive portions or critical functionalities are moved to a remote server, they can run securely and without being tampered with by the attacker.…”
Section: Client/server Code Splittingmentioning
confidence: 99%
See 3 more Smart Citations
“…This transformation was initially designed as a way to protect programs from malicious tampering [7,8]. In fact, if sensitive portions or critical functionalities are moved to a remote server, they can run securely and without being tampered with by the attacker.…”
Section: Client/server Code Splittingmentioning
confidence: 99%
“…The identification of the most appropriate part to split can be automated, for example as suggested by Ceccato et al [8]. They relied on static analysis to identify and minimise control and data dependencies that would be impacted by the transformation.…”
Section: Considerations On Client/server Code Splittingmentioning
confidence: 99%
See 2 more Smart Citations
“…This solution introduces both a communication overhead and a computation overhead on the server. The trade-off between the security and cost of this protection scheme has been studied in [5]. It is worth mentioning that the idea of splitting an application between client and server has been already used by Zhang and Gupta in order to prevent software piracy [19].…”
Section: Related Workmentioning
confidence: 99%