Hello! I am João S. Resende.

I'm an invited assistant at University of Porto and a researcher at INESC TEC. My main topics focus on security, privacy and distributed environment. I have been working on security communications and peer-to-peer scenario lately.

Basic Information
+351 220 402 985
Computer Science Department, Faculty of Science, University of Porto, Rua do Campo Alegre, 1021 4169-007 Porto PORTUGAL
English, Portuguese
Invited Assistant

Computer Laboratory and System admnistration

Invited Assistant

Computer Laboratory

Assistant in Laboratory classes

Programming I (CC1015) and Introduction to Programming(ECC101)



PST 2018
Enforcing Privacy and Security in Public Cloud Storage

Cloud storage allows users to remotely store their data, giving access anywhere and to anyone with an Internet connection. The accessibility, lack of local data maintenance and absence of local storage hardware are the main advantages of this type of storage. The adoption of this type of storage is being driven by its accessibility. However, one of the main barriers to its widespread adoption is the sovereignty issues originated by lack of trust in storing private and sensitive information in such a medium. Recent attacks to cloud-based storage show that current solutions do not provide adequate levels of security and subsequently fail to protect users' privacy. Usually, users rely solely on the security supplied by the storage providers, which in the presence of a security breach will ultimate lead to data leakage. In this paper, we propose and implement a broker (ARGUS) that acts as a proxy to the existing public cloud infrastructures by performing all the necessary authentication, cryptography and erasure coding. ARGUS uses erasure code as a way to provide efficient redundancy (opposite to standard replication) while adding an extra layer to data protection in which data is broken into fragments, expanded and encoded with redundant data pieces that are stored across a set of different storage providers (public or private). The key characteristics of ARGUS are confidentiality, integrity and availability of data stored in public cloud systems.


TRUSbus 2018
Evaluating the Privacy Properties of Secure VoIP Metadata

Some governments do not consider metadata as personal data, and so not in the scope of privacy regulations. However, often, metadata gives more relevant information than the actual content itself. Metadata can be very useful to identify, locate, understand and manage personal data, i.e., information that is eminently private in nature and under most privacy regulation should be anonymized or deleted if users have not give their consent. In voice calls, we are facing a critical situation in terms of privacy, as metadata can identify who calls to whom and the duration of the call, for example. In this work, we investigate privacy properties of voice calls metadata, in particular when using secure VoIP, giving evidence of the ability to extract sensitive information from its (“secure”) metadata. We find that ZRTP metadata is freely available to any client on the network, and that users can be re-identified by any user with access to the network. Also, we propose a solution for this problem, suitable for all the ZRTP-based implementations.

Full list

Full list of publications




2016 - 2020

PhD Degree
Doctor's degree in Computer Science - MAP joint programme

2011 - 2016

Master's Degree
Master's Degree in Network and Information Systems Engineering

Contact Me


Computer Science Department, Faculty of Science, University of Porto, Rua do Campo Alegre, 1021 4169-007 Porto PORTUGAL


+351 220 402 985



João S. Resende

© Creative CV. All rights reserved.
Design - TemplateFlip