VLDB 2026 Research / reviewers in the wild / expert
João Nuno Silva
dblp:54/6984
· DBLP profile ↗
4ranked-venue papers
0as first author
3since 2021 · last 2023
0000-0002-7969-5487ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 4 · 3 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | I Can't Escape Myself: Cloud Inter-Processor Attestation and Sealing using Intel SGXabstractSGX enclaves protect the code and data within from untrusted software, but do not retain their state when destroyed. Sealing allows preserving this data for future use by storing it outside the enclave boundary: the data is encrypted with a fresh secret key, and this key is bound to the processor that sealed the data and, either to the enclave measurement, or the public key of the enclave author. However, in a cloud environment, customers do not choose in which processor their code executes: the enclave that seals some data (for backup or future use) may be destroyed and later instantiated on a different processor or migrated to another processor. In those cases, the new processor would not be able to unseal the data, since the secret key is bound to the sealing processor.This paper presents Inter-Processor Attestation and Sealing (IPAS), a novel sealing mechanism for cloud environments and Intel SGX. In IPAS, sealed data is no longer bound to the sealing processor, but only to the enclave measurement or the public key of the enclave author, thus enabling other processors to unseal the sealed data. This is achieved without exporting the sealing secret key outside the enclave and without trusting third parties. Daniel Andrade, João Nuno Silva, Miguel Correia 0001 |
PRDC | 2 |
| 2023 | TrustGlass: Human-Computer Trusted Paths with Augmented Reality Smart GlassesabstractHumans constantly interact with computing devices. Many times, these interactions involve sensitive information and/or sensitive commands, leading to the need for trusted paths between humans and computers. For computer-to-computer interactions, secure communication is not an issue thanks to cryptographic protocols such as Transport Layer Security (TLS) and the IP Security Protocol (IPSec). However, the same does not yet apply to interactions between humans and computers due to the inability of humans to execute non-trivial cryptographic algorithms. This results in interactions that are vulnerable to shoulder surfing, man-in-the-browser malware, and web page spoofing, among other attacks. This consequently puts at risk the use of sensitive services in uncontrolled environments.We present TrustGlass, a scheme that uses augmented reality smart glasses to solve this security problem. TrustGlass uses such glasses to extend human capabilities, to execute the cryptographic algorithms needed to establish a trusted path between the user and the trusted service, which can be executed in a Trusted Execution Environment (TEE). With this approach, we can guarantee that only the user equipped with the glasses is capable of interacting with the service. We implemented TrustGlass using commercial smart glasses and show experimental performance and usability results. Hélio Borges, Daniel Andrade, João Nuno Silva, Miguel Correia 0001 |
TrustCom | 3 |
| 2022 | Anonymous Trusted Data Relocation for TEEs
Vasco Guita, Daniel Andrade, João Nuno Silva, Miguel Correia 0001 |
SEC | 3 |
| 2020 | TEEnder: SGX enclave migration using HSMs
Rui Moura, João Nuno Silva |
Comput. Secur. | 3 |