82 research outputs found
User-Centric Security and Privacy Mechanisms in Untrusted Networking and Computing Environments
Our modern society is increasingly relying on the collection, processing, and sharing of digital information. There are two fundamental trends: (1) Enabled by the rapid developments in sensor, wireless, and networking technologies, communication and networking are becoming more and more pervasive and ad hoc. (2) Driven by the explosive growth of hardware and software capabilities, computation power is becoming a public utility and information is often stored in centralized servers which facilitate ubiquitous access and sharing. Many emerging platforms and systems hinge on both dimensions, such as E-healthcare and Smart Grid. However, the majority information handled by these critical systems is usually sensitive and of high value, while various security breaches could compromise the social welfare of these systems. Thus there is an urgent need to develop security and privacy mechanisms to protect the authenticity, integrity and confidentiality of the collected data, and to control the disclosure of private information. In achieving that, two unique challenges arise: (1) There lacks centralized trusted parties in pervasive networking; (2) The remote data servers tend not to be trusted by system users in handling their data. They make existing security solutions developed for traditional networked information systems unsuitable. To this end, in this dissertation we propose a series of user-centric security and privacy mechanisms that resolve these challenging issues in untrusted network and computing environments, spanning wireless body area networks (WBAN), mobile social networks (MSN), and cloud computing. The main contributions of this dissertation are fourfold. First, we propose a secure ad hoc trust initialization protocol for WBAN, without relying on any pre-established security context among nodes, while defending against a powerful wireless attacker that may or may not compromise sensor nodes. The protocol is highly usable for a human user. Second, we present novel schemes for sharing sensitive information among distributed mobile hosts in MSN which preserves user privacy, where the users neither need to fully trust each other nor rely on any central trusted party. Third, to realize owner-controlled sharing of sensitive data stored on untrusted servers, we put forward a data access control framework using Multi-Authority Attribute-Based Encryption (ABE), that supports scalable fine-grained access and on-demand user revocation, and is free of key-escrow. Finally, we propose mechanisms for authorized keyword search over encrypted data on untrusted servers, with efficient multi-dimensional range, subset and equality query capabilities, and with enhanced search privacy. The common characteristic of our contributions is they minimize the extent of trust that users must place in the corresponding network or computing environments, in a way that is user-centric, i.e., favoring individual owners/users
Confidentiality-Preserving Publish/Subscribe: A Survey
Publish/subscribe (pub/sub) is an attractive communication paradigm for
large-scale distributed applications running across multiple administrative
domains. Pub/sub allows event-based information dissemination based on
constraints on the nature of the data rather than on pre-established
communication channels. It is a natural fit for deployment in untrusted
environments such as public clouds linking applications across multiple sites.
However, pub/sub in untrusted environments lead to major confidentiality
concerns stemming from the content-centric nature of the communications. This
survey classifies and analyzes different approaches to confidentiality
preservation for pub/sub, from applications of trust and access control models
to novel encryption techniques. It provides an overview of the current
challenges posed by confidentiality concerns and points to future research
directions in this promising field
Ciphertext-Policy Attribute-Based Encrypted Data Equality Test and Classification
Thanks to the ease of access and low expenses, it is now
popular for people to store data in cloud servers. To protect sensitive
data from being leaked to the outside, people usually encrypt the data
in the cloud. However, management of these encrypted data becomes a
challenging problem, e.g. data classification. Besides, how to selectively
share data with other users is also an important and interesting problem
in cloud storage. In this paper, we focus on ciphertext-policy attribute
based encryption with equality test (CP-ABEET). People can use CP-ABEET to implement not only flexible authorization for the access to
encrypted data, but also efficient data label classification, i.e. test of
whether two encrypted data contain the same message. We construct
an efficient CP-ABEET scheme, and prove its security based on a reasonable number-theoretic assumption. Compared with the only existing
CP-ABEET scheme, our construction is more efficient in key generation,
and has shorter attribute-related secret keys and better security
A Comprehensive Study on Crypto-Algorithms
In the field of computer network and security, cryptography plays a vital role for secure data transmission as it follows the principle of data confidentiality, integrity, non-repudiation, authentication. By using several cryptographic algorithms, a user can deliver and receive the message in more convenient way. In this paper, we have collaborated on various cryptographic algorithms, several types of cryptographic techniques along with different types of security attacks prevailing in case of cryptography. During the exchanging of any sort of information, the key generation, encryption and decryption processes are examined in more details in the current paper. We have discussed regarding RSA (Ron Rives, Adi Shamir and Len Adelman), which is one of the most secure algorithm in the context of data and information sharing, that has been analysed clearly in our work along with the basic concepts of DES(Data Encryption Standard) , conventional encryption model, ECC(Elliptic curve cryptography), Digital signature, ABE(Attribute based Encryption), KP-ABE(Key policy Attribute based encryption), CP-ABE(Ciphertext policy attribute based encryption), IBE(Identity based Encryption). We have elaborated various cryptograhic concepts for keeping the message confidential and secure while considering secured data communication in case of networks
Securing messaging services through efficient signcryption with designated equality test
National Research Foundation (NRF) Singapor
Recommended from our members
Secure Computation in Heterogeneous Environments: How to Bring Multiparty Computation Closer to Practice?
Many services that people use daily require computation that depends on the private data of multiple parties. While the utility of the final result of such interactions outweighs the privacy concerns related to output release, the inputs for such computations are much more sensitive and need to be protected. Secure multiparty computation (MPC) considers the question of constructing computation protocols that reveal nothing more about their inputs than what is inherently leaked by the output. There have been strong theoretical results that demonstrate that every functionality can be computed securely. However, these protocols remain unused in practical solutions since they introduce efficiency overhead prohibitive for most applications. Generic multiparty computation techniques address homogeneous setups with respect to the resources available to the participants and the adversarial model. On the other hand, realistic scenarios present a wide diversity of heterogeneous environments where different participants have different available resources and different incentives to misbehave and collude. In this thesis we introduce techniques for multiparty computation that focus on heterogeneous settings. We present solutions tailored to address different types of asymmetric constraints and improve the efficiency of existing approaches in these scenarios. We tackle the question from three main directions: New Computational Models for MPC - We explore different computational models that enable us to overcome inherent inefficiencies of generic MPC solutions using circuit representation for the evaluated functionality. First, we show how we can use random access machines to construct MPC protocols that add only polylogarithmic overhead to the running time of the insecure version of the underlying functionality. This allows to achieve MPC constructions with computational complexity sublinear in the size for their inputs, which is very important for computations that use large databases. We also consider multivariate polynomials which yield more succinct representations for the functionalities they implement than circuits, and at the same time a large collection of problems are naturally and efficiently expressed as multivariate polynomials. We construct an MPC protocol for multivariate polynomials, which improves the communication complexity of corresponding circuit solutions, and provides currently the most efficient solution for multiparty set intersection in the fully malicious case. Outsourcing Computation - The goal in this setting is to utilize the resources of a single powerful service provider for the work that computationally weak clients need to perform on their data. We present a new paradigm for constructing verifiable computation (VC) schemes, which enables a computationally limited client to verify efficiently the result of a large computation. Our construction is based on attribute-based encryption and avoids expensive primitives such as fully homomorphic encryption andprobabilistically checkable proofs underlying existing VC schemes. Additionally our solution enjoys two new useful properties: public delegation and verification. We further introduce the model of server-aided computation where we utilize the computational power of an outsourcing party to assist the execution and improve the efficiency of MPC protocols. For this purpose we define a new adversarial model of non-collusion, which provides room for more efficient constructions that rely almost completely only on symmetric key operations, and at the same time captures realistic settings for adversarial behavior. In this model we propose protocols for generic secure computation that offload the work of most of the parties to the computation server. We also construct a specialized server-aided two party set intersection protocol that achieves better efficiencies for the two participants than existing solutions. Outsourcing in many cases concerns only data storage and while outsourcing the data of a single party is useful, providing a way for data sharing among different clients of the service is the more interesting and useful setup. However, this scenario brings new challenges for access control since the access control rules and data accesses become private data for the clients with respect to the service provide. We propose an approach that offers trade-offs between the privacy provided for the clients and the communication overhead incurred for each data access. Efficient Private Search in Practice - We consider the question of private search from a different perspective compared to traditional settings for MPC. We start with strict efficiency requirements motivated by speeds of available hardware and what is considered acceptable overhead from practical point of view. Then we adopt relaxed definitions of privacy, which still provide meaningful security guarantees while allowing us to meet the efficiency requirements. In this setting we design a security architecture and implement a system for data sharing based on encrypted search, which achieves only 30% overhead compared to non-secure solutions on realistic workloads
Format and Order Revealing Encryption
As more and more cloud services emerge so does the need for new methods for securing the
data these services consume, especially since data leaks have become the norm rather than the
exception. Since most cloud services require some kind of access to our private data in order to
perform searches and provide services, new ways of securing our data in the cloud is needed.
This dissertation examines the current state of the cryptographic world in order to try to and
understand and resume what solutions currently exist for this particular type of problem.
This work is motivated by a particular problem of data delegation to a cloud infrastructure. This
problem involves the protection of sensitive data whilst it’s analysed by a third party. While
there is no simple approach to solve this particular problem, this dissertation discusses three
main approaches to tackle this problem. One approach attempts to define a new cryptographic
scheme with a leakage profile that would allow a third party to only have access to some information
of the plaintext but, at the same time, keep the plaintext safe from attackers. Another
approach attempts to use already existing cryptographic schemes, such as, Format Preserving
Encryption and Order Revealing Encryption to solve this particular problem. A final approach
tries to solve this problem by utilising cryptographic tools, such as hash-functions and hash-based
message authentication codes.
An extended study was also conducted in many cryptographic schemes, both current and old
cryptographic schemes. This study allowed for a better view of the cryptographic world and
how these schemes could help us achieve a solution. For this dissertation, a prototype was also
implemented of some recent cryptographic schemes. These prototype implementations allowed
for a deeper understanding of how these schemes work and also allowed us to conduct some
experiments while trying to combine two cryptographic schemes.
The results of this dissertation show that that trying to solve a problem via creating a new
cryptographic scheme is not an easy feat especially when one wants to define correctly the strict
security requirements and also the work needed to understand the mathematical workings of
similar schemes. Lastly we conclude that solving the problem with the help of already existing
tools may be the easiest solution, but, it may also only work for a specific scenario and hence is
of no use in other similar situations. A solution to the particular problem studied in this thesis is
also presented at the end of this dissertation, although, it only applies to this specific problem
and does not solve the more general problem of privacy of data delegation to the cloud.Com a explosão de serviços baseados na nuvem que ocorre nos dias de hoje, torna-se imperativo
que os dados que são consumidos por este tipo de serviços sejam de alguma forma protegidos
contra ataques ou roubos[Cen18]. O principal problema com este tipo de serviços é que, normalmente,
estes serviços precisam de acesso aos dados para conseguirem fazer pesquisas e
correlacionar dados de forma a que seja possível fornecer diversos serviços. Esta dissertação
tem como objetivo estudar o mundo da criptografia de forma a perceber que tipo de garantias
são oferecidas pelos esquemas criptográficos existentes nos dias de hoje para serviços baseados
na nuvem.
Este trabalho é motivado por um problema real de delegação de dados para a nuvem. Este
problema envolve a proteção de dados sensíveis que precisam de ser analisados por entidades
externas. Embora não haja uma abordagem simples para resolver este tipo de problemas, nesta
dissertação iremos discutir três abordagens que, potencialmente, poderão resolver este problema.
Uma abordagem tenta definir o que poderia ser a estrutura geral de um novo esquema
criptográfico que pudesse lidar com o problema específico em análise. Numa outra abordagem
iremos utilizar ferramentas existentes para tentar resolver o problema em questão. Iremos
também tentar unir dois esquemas criptográficos existentes, de forma a tentar combater este
problema em específico.
Foi também realizado um estudo a vários esquemas criptográficos de forma a perceber quais as
soluções que existem hoje em dia para problemas relacionados com a delegação de dados para
entidades externas, como também, tentar perceber que esquemas criptográficos que ainda são
resultados meramente teóricos mas que possam vir, no futuro, a ser úteis para combater esta
problemática.
Os resultados desta dissertação mostram que resolver um problema relacionado com criptografia
nem sempre é fácil, uma vez que, a má utilização destes esquemas poderá levar a uma falha
grave de segurança. Por fim, concluímos que, resolver um problema desta natureza através de
ferramentas existentes é bastante mais fácil do que tentar desenvolver esquemas criptográficos
novos, mas que irá perder o poder de poder ser aplicado a outros problemas semelhantes
- …