Demo Data from SIGIR 2026 / reviewers in the wild / expert
Jaideep Vaidya
dblp:61/3091
· DBLP profile ↗
166ranked-venue papers
34as first author
43since 2021 · last 2026
0000-0002-7420-6947ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 96 · 18 first-author · 22 since 2021Databases, data management, data science and information retrieval · 39 · 12 first-author · 6 since 2021Artificial intelligence and machine learning · 14 · 5 first-authorApplied, interdisciplinary, general and emerging computing · 10 · 1 first-author · 7 since 2021Software engineering, systems software and programming languages · 5 · 4 since 2021Systems, architecture and hardware · 4 · 2 since 2021Computer networks · 4 · 1 first-author · 3 since 2021Human-computer interaction and ubiquitous computing · 2 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorTheory of computation · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Network and information security
28 papers |
Privacy and data protection · 52% Authentication and access control · 22% Cryptographic primitives and cryptanalysis · 9% | |
| Databases, data mining, and information retrieval
24 papers |
Data integration and cleaning · 56% Data mining · 21% Recommender systems · 8% | |
| Software engineering, system software, and programming languages
5 papers |
Services computing and microservices · 69% Requirements engineering and software design · 17% Operating systems · 8% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Cloud and datacenter computing · 59% Storage systems · 32% Distributed systems · 10% | |
| Artificial intelligence
3 papers |
Efficient and distributed learning · 49% Knowledge representation and reasoning · 27% Planning, search and constraint satisfaction · 25% | |
| Interdisciplinary, comprehensive, and emerging computing
3 papers |
Bioinformatics and computational biology · 99% Smart cities and intelligent transportation · 1% |
Topics — the 30 heaviest of 85, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data integration and cleaning
missing data |
1.5 | 2 | 2025 | Data Synthesis Reinvented: Preserving Missing Patterns for Enhanced Analysis · IEEE Trans. Knowl. Data Eng. 2025 Preserving Missing Data Distribution in Synthetic Data · WWW 2023 |
Privacy and data protection
differential privacy |
1.3 | 3 | 2023 | Identifying Anomalies While Preserving Privacy · IEEE Trans. Knowl. Data Eng. 2023 How to Accurately and Privately Identify Anomalies · CCS 2019 Collaborative Search Log Sanitization: Toward Differential Privacy and Boosted Utility · IEEE Trans. Dependable Secur. Comput. 2015 |
Authentication and access control › access control models
attribute-based access control |
1.1 | 2 | 2024 | Efficiently Supporting Attribute-Based Access Control in Linux · IEEE Trans. Dependable Secur. Comput. 2024 Specification and Verification of Separation of Duty Constraints in Attribute-Based Access Control · IEEE Trans. Inf. Forensics Secur. 2018 |
Privacy and data protection
privacy-preserving data analysis |
1.1 | 6 | 2023 | Identifying Anomalies While Preserving Privacy · IEEE Trans. Knowl. Data Eng. 2023 Collaborative Search Log Sanitization: Toward Differential Privacy and Boosted Utility · IEEE Trans. Dependable Secur. Comput. 2015 Privacy-preserving Naïve Bayes classification · VLDB J. 2008 |
Machine learning › Efficient and distributed learning
federated learning |
0.9 | 1 | 2025 | Cafe: Improved Federated Data Imputation by Leveraging Missing Data Heterogeneity · IEEE Trans. Knowl. Data Eng. 2025 |
Data integration and cleaning › missing data
missing value imputation |
0.9 | 1 | 2025 | Cafe: Improved Federated Data Imputation by Leveraging Missing Data Heterogeneity · IEEE Trans. Knowl. Data Eng. 2025 |
Data integration and cleaning › data generation
synthetic data generation |
0.9 | 1 | 2025 | Data Synthesis Reinvented: Preserving Missing Patterns for Enhanced Analysis · IEEE Trans. Knowl. Data Eng. 2025 |
Privacy and data protection › health data privacy
genomic privacy |
0.9 | 2 | 2023 | Privacy preserving identification of population stratification for collaborative genomic research · Bioinform. 2023 Privacy-preserving federated genome-wide association studies via dynamic sampling · Bioinform. 2023 |
Authentication and access control
access control policy |
0.8 | 1 | 2024 | Blockchain Based Auditable Access Control for Business Processes With Event Driven Policies · IEEE Trans. Dependable Secur. Comput. 2024 |
Blockchain and cryptocurrency security
blockchain-based auditing |
0.8 | 1 | 2024 | Blockchain-Based Shared Data Integrity Auditing and Deduplication · IEEE Trans. Dependable Secur. Comput. 2024 |
Cryptographic protocols and secure computation
integrity auditing |
0.8 | 1 | 2024 | Blockchain-Based Shared Data Integrity Auditing and Deduplication · IEEE Trans. Dependable Secur. Comput. 2024 |
Storage systems › data reduction
data deduplication |
0.8 | 1 | 2024 | Blockchain-Based Shared Data Integrity Auditing and Deduplication · IEEE Trans. Dependable Secur. Comput. 2024 |
Cloud and datacenter computing › cloud storage
secure deduplication |
0.8 | 1 | 2024 | Blockchain-Based Shared Data Integrity Auditing and Deduplication · IEEE Trans. Dependable Secur. Comput. 2024 |
Bioinformatics and computational biology › population genetics
ancestry inference |
0.7 | 1 | 2023 | Privacy preserving identification of population stratification for collaborative genomic research · Bioinform. 2023 |
Bioinformatics and computational biology › genomics
genome-wide association study |
0.7 | 1 | 2023 | Privacy-preserving federated genome-wide association studies via dynamic sampling · Bioinform. 2023 |
Bioinformatics and computational biology
population genetics |
0.7 | 1 | 2023 | Privacy preserving identification of population stratification for collaborative genomic research · Bioinform. 2023 |
Network security › intrusion detection and prevention › intrusion detection
anomaly detection |
0.7 | 1 | 2023 | Identifying Anomalies While Preserving Privacy · IEEE Trans. Knowl. Data Eng. 2023 |
Privacy and data protection
data outsourcing |
0.7 | 1 | 2023 | A Generalized Framework for Preserving Both Privacy and Utility in Data Outsourcing · IEEE Trans. Knowl. Data Eng. 2023 |
Privacy and data protection › privacy protection mechanisms
inference attack defense |
0.7 | 1 | 2023 | A Generalized Framework for Preserving Both Privacy and Utility in Data Outsourcing · IEEE Trans. Knowl. Data Eng. 2023 |
Cryptographic primitives and cryptanalysis › encryption
property-preserving encryption |
0.7 | 1 | 2023 | A Generalized Framework for Preserving Both Privacy and Utility in Data Outsourcing · IEEE Trans. Knowl. Data Eng. 2023 |
Privacy and data protection › differential privacy
synthetic data generation |
0.7 | 1 | 2023 | Preserving Missing Data Distribution in Synthetic Data · WWW 2023 |
Authentication and access control › access control › role-based access control › role engineering
role mining |
0.6 | 5 | 2015 | Meeting Cardinality Constraints in Role Mining · IEEE Trans. Dependable Secur. Comput. 2015 Constraint-Aware Role Mining via Extended Boolean Matrix Decomposition · IEEE Trans. Dependable Secur. Comput. 2012 Role Engineering via Prioritized Subset Enumeration · IEEE Trans. Dependable Secur. Comput. 2010 |
Data mining
anomaly detection |
0.6 | 2 | 2023 | How to Accurately and Privately Identify Anomalies · CCS 2019 Identifying Anomalies While Preserving Privacy · IEEE Trans. Knowl. Data Eng. 2023 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › task planning
disaster response planning |
0.6 | 1 | 2022 | A Framework for Dynamic Composition and Management of Emergency Response Processes · IEEE Trans. Serv. Comput. 2022 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › ontology
ontology reasoning |
0.6 | 1 | 2022 | A Framework for Dynamic Composition and Management of Emergency Response Processes · IEEE Trans. Serv. Comput. 2022 |
Privacy and data protection › privacy-preserving data sharing
privacy-preserving data outsourcing |
0.6 | 1 | 2022 | A Generalized Framework for Preserving Both Privacy and Utility in Data Outsourcing (Extended Abstract) · ICDE 2022 |
Services computing and microservices
service composition |
0.6 | 1 | 2022 | A Framework for Dynamic Composition and Management of Emergency Response Processes · IEEE Trans. Serv. Comput. 2022 |
Authentication and access control › access control
role-based access control |
0.5 | 4 | 2015 | Meeting Cardinality Constraints in Role Mining · IEEE Trans. Dependable Secur. Comput. 2015 Role Engineering via Prioritized Subset Enumeration · IEEE Trans. Dependable Secur. Comput. 2010 Optimal Boolean Matrix Decomposition: Application to Role Engineering · ICDE 2008 |
Recommender systems › collaborative filtering › matrix factorization
boolean matrix factorization |
0.3 | 3 | 2012 | Boolean Matrix Decomposition Problem: Theory, Variations and Applications to Data Engineering · ICDE 2012 Extended Boolean Matrix Decomposition · ICDM 2009 Optimal Boolean Matrix Decomposition: Application to Role Engineering · ICDE 2008 |
Privacy and data protection › privacy-preserving data analysis
privacy-preserving data mining |
0.3 | 3 | 2014 | A Random Decision Tree Framework for Privacy-Preserving Data Mining · IEEE Trans. Dependable Secur. Comput. 2014 Privacy-preserving k-means clustering over vertically partitioned data · KDD 2003 Privacy preserving association rule mining in vertically partitioned data · KDD 2002 |
Methods — techniques the papers use, named apart from their topics
prefix-preserving encryption · 2.5synthetic data generation · 2.2weight calibration · 1.7personalized federated learning · 1.7web service APIs · 1.7ontology reasoning · 1.7performance evaluation · 1.5convergent encryption · 1.5access control policy enforcement · 1.5ID-based broadcast encryption · 1.5imputation · 1.3weighted set cover · 0.8blockchain · 0.8automata theory · 0.8principal component analysis · 0.7n-step lookahead mechanism · 0.7multi-view outsourcing · 0.7logistic regression · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Performance Analysis of Multi-core ABAC Systems Using an M/G/m Queue Model
Hunny Chandra, Karthikeya S. M. Yelisetty, Gaurav Madkaikar, Shamik Sural, Jaideep Vaidya, Vijayalakshmi Atluri |
DBSec | 5 |
| 2026 | Integrating ABAC Into PostgreSQL: A Trusted Execution Environment Based Approach
Harshit Jain, Shamik Sural, Vijayalakshmi Atluri, Jaideep Vaidya |
DBSec | 4 |
| 2025 | Enabling Right to be Forgotten in a Collaborative Environment Using Permissioned Blockchains
Anand Manojkumar Parikh, Shamik Sural, Vijayalakshmi Atluri, Jaideep Vaidya |
DBSec | 4 |
| 2025 | Trustworthy and Private AI/ML
Jaideep Vaidya |
SECRYPT | 1 |
| 2025 | Performance analysis of dynamic ABAC systems using a queuing theoretic frameworkabstractA policy comprised of a set of rules forms the backbone of Attribute-based Access Control (ABAC) systems. Every incoming request is checked against such a policy and if at least one rule grants the access, it is allowed. Else, access is denied. The initial ABAC policy could be hand crafted by the security administrator or mined from a given set of authorizations using a policy engineering technique. In dynamic ABAC systems, over a period of time, additional authorizations may have to be granted or some removed as per situational changes. These changes are maintained in an auxiliary list. For access resolution, both the policy as well as the auxiliary list are considered before taking a decision. Since such a list can grow indefinitely and checking it adversely affects access resolution efficiency, periodic policy rebuilding must be done by combining the existing policy and the auxiliary list. However, regenerating the ABAC policy requires re-running computationally expensive policy mining algorithms. Further, access mediation has to be put on hold while this step is being carried out, resulting in periods of unavailability of the system. In this paper, we study the intricate problem of balancing access request resolution, accommodating dynamic authorization updates, and ABAC policy rebuilding. We employ a queuing theoretic approach where the access mediation process is modeled as an M/G/1 queue with vacation or limited service. While the server is primarily involved in resolving access requests, it occasionally goes on vacation to rebuild the ABAC policy. We study the effect of queue discipline on several performance parameters like request arrival rate, access resolution time, vacation duration and interval between vacations. Results of an extensive set of experiments provide a direction towards efficient implementation of dynamic ABAC systems. Gaurav Madkaikar, Karthikeya S. M. Yelisetty, Shamik Sural, Jaideep Vaidya, Vijayalakshmi Atluri |
Comput. Secur. | 4 |
| 2025 | Cafe: Improved Federated Data Imputation by Leveraging Missing Data HeterogeneityabstractFederated learning (FL), a decentralized machine learning approach, offers great performance while alleviating autonomy and confidentiality concerns. Despite FL's popularity, how to deal with missing values in a federated manner is not well understood. In this work, we initiate a study of federated imputation of missing values, particularly in complex scenarios, where missing data heterogeneity exists and the state-of-the-art (SOTA) approaches for federated imputation suffer from significant loss in imputation quality. We propose Cafe, a personalized FL approach for missing data imputation. Cafe is inspired from the observation that heterogeneity can induce differences in observable and missing data distribution across clients, and that these differences can be leveraged to improve the imputation quality. Cafe computes personalized weights that are automatically calibrated for the level of heterogeneity, which can remain unknown, to develop personalized imputation models for each client. An extensive empirical evaluation over a variety of settings demonstrates that Cafe matches the performance of SOTA baselines in homogeneous settings while significantly outperforming the baselines in heterogeneous settings. Sitao Min, Hafiz Salman Asif, Xinyue Wang 0003, Jaideep Vaidya |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2025 | Data Synthesis Reinvented: Preserving Missing Patterns for Enhanced AnalysisabstractSynthetic data is being widely used as a replacement or enhancement for real data in fields as diverse as healthcare, telecommunications, and finance. Unlike real data, which represents actual people and objects, synthetic data is generated from an estimated distribution that retains key statistical properties of the real data. This makes synthetic data attractive for sharing while addressing privacy, confidentiality, and autonomy concerns. Real data often contains missing values that hold important information about individual, system, or organizational behavior. Standard synthetic data generation methods eliminate missing values as part of their pre-processing steps and thus completely ignore this valuable source of information. Instead, we propose methods to generate synthetic data that preserve both the observable and missing data distributions; consequently, retaining the valuable information encoded in the missing patterns of the real data. Our approach handles various missing data scenarios and can easily integrate with existing data generation methods. Extensive empirical evaluations on diverse datasets demonstrate the effectiveness of our approach as well as the value of preserving missing data distribution in synthetic data. Xinyue Wang 0003, Hafiz Salman Asif, Jaideep Vaidya |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2025 | Semantically Correct Policy Mining and Enforcement for Attribute Based Access ControlabstractAttribute-Based Access Control (ABAC) is increasingly becoming popular due to its dynamic, flexible, portable, and scalable nature. Under ABAC, security policies (ABAC rules) are stated in terms of the attributes of the subject, the object and the environment. A subject is granted access to an object if their respective attribute values are satisfied against a set of ABAC rules. Typically hierarchical relationships exist among the subjects as well as the objects, where more specific subjects (objects) inherit the attributes from the general ones. As such, if a subject is allowed access to a general object, that subject is allowed to access all of its sub-types. This has been the general understanding and current ABAC enforcement and policy mining approaches follow this approach. However, in this article, we argue that the general understanding of the semantics of the ABAC is not always appropriate. Indeed, under certain semantics, the specific data may be more sensitive than that of its general counterpart. In that situation, if a subject is allowed access to a general type, it should not be allowed access to its sub-type, which is contrary to the current understanding and implementation. This paper is the first attempt in the literature to distinguish these two different ABAC semantics arising from the different semantics of object attributes themselves. We present concrete examples of these two semantics and demonstrate what can go wrong - both anecdotally as well as empirically - if one ignores the underlying semantics and inappropriately uses the existing enforcement and mining algorithms. We then present how existing algorithms can be modified so that no misconfigurations arise and security is ensured. Gunjan Batra, Samir Talegaon, Vijayalakshmi Atluri, Jaideep Vaidya, Shamik Sural |
ACM Trans. Internet Techn. | 4 |
| 2025 | Editorial
Jaideep Vaidya |
ACM Trans. Internet Techn. | 1 |
| 2024 | WPES '24: 23rd Workshop on Privacy in the Electronic Society (WPES)abstractWe are excited to welcome you to the 23nd Workshop on Privacy in the Electronic Society (WPES'24). The WPES workshop has a long-standing tradition of showcasing work from academia, industry, and government presenting novel research on theoretical and practical aspects of electronic privacy, as well as experimental studies of fielded systems. We requested two types of submissions: Full papers (up to 12 pages of results in the ACM double-column format, excluding bibliography and appendices) and short papers (up to 4 pages for results) that are preliminary or that simply require few pages to describe. Erman Ayday, Jaideep Vaidya |
CCS | 2 |
| 2024 | Incentivized Federated Learning with Local Differential Privacy Using Permissioned Blockchains
Saptarshi De Chaudhury, Likhith Reddy, Matta Varun, Tirthankar Sengupta, Sandip Chakraborty 0001, Shamik Sural, Jaideep Vaidya, Vijayalakshmi Atluri |
DBSec | 7 |
| 2024 | A Graph-Based Framework for ABAC Policy Enforcement and Analysis
Mian Yang, Vijayalakshmi Atluri, Shamik Sural, Jaideep Vaidya |
DBSec | 4 |
| 2024 | Demo: Orchflow: Orchestration and Management of IoT-Centric Distributed WorkflowsabstractThe evolution of edge and cloud computing infrastructures has opened avenues for developing Internet-centered distributed applications characterized by adaptability, evolvability, and emergence. These applications, such as knowledge-driven distributed workflows are dynamically orchestrated and managed using resources across enterprise networks, cloud data centers, and Internet of Things (IoT) devices. Unlike traditional business processes and scientific workflows, knowledge-driven workflows dynamically evolve and adapt by responding to the environmental context, current execution status, and specific parameters of the case at hand, which are not predictable beforehand. In this demonstration, we present the Orchflow system, designed for dynamic orchestration and management of adaptive IoT-centric workflows. Orchflow enables flexible and location-aware resource selection, iterative and incremental binding, and dynamic deployment of services by considering factors such as spatio-temporal requirements of workflow tasks, resource availability status, underlying service infrastructure constraints, and real-time processing requirements within the workflow. Sehrish Amjad, Ahmed Akhtar, Basit Shafiq, Shafay Shamail, Ayesha Afzal, Jaideep Vaidya |
ICDCS | 7 |
| 2024 | Queuing Theoretic Analysis of Dynamic Attribute-Based Access Control Systems
Gaurav Madkaikar, Shamik Sural, Jaideep Vaidya, Vijayalakshmi Atluri |
SEC | 3 |
| 2024 | Orchestration and Management of Adaptive IoT-Centric Distributed ApplicationsabstractCurrent Internet of Things (IoT) devices provide a diverse range of functionalities, ranging from measurement and dissemination of sensory data observation, to computation services for real-time data stream processing. In extreme situations such as emergencies, a significant benefit of IoT devices is that they can help gain a more complete situational understanding of the environment. However, this requires the ability to utilize IoT resources while taking into account location, battery life, and other constraints of the underlying edge and IoT devices. A dynamic approach is proposed for orchestration and management of distributed workflow applications using services available in cloud data centers, deployed on servers, or IoT devices at the network edge. Our proposed approach is specifically designed for knowledge-driven business process workflows that are adaptive, interactive, evolvable and emergent. A comprehensive empirical evaluation shows that the proposed approach is effective and resilient to situational changes. Sehrish Amjad, Ahmed Akhtar, Ayesha Afzal, Basit Shafiq, Jaideep Vaidya, Shafay Shamail, Omer F. Rana |
IEEE Internet Things J. | 6 |
| 2024 | Blockchain Based Auditable Access Control for Business Processes With Event Driven PoliciesabstractThe use of blockchain technology has been proposed to provide auditable access control for individual resources. Unlike the case where all resources are owned by a single organization, this work focuses on distributed applications such as business processes and distributed workflows. These applications are often composed of multiple resources/services that are subject to the security and access control policies of different organizational domains. Here, blockchains provide an attractive decentralized solution to provide auditability. However, the underlying access control policies may have event-driven constraints and can be overlapping in terms of the component conditions/rules as well as events. Existing work cannot handle event-driven constraints and does not sufficiently account for overlaps leading to significant overhead in terms of cost and computation time for evaluating authorizations over the blockchain. In this work, we propose an automata-theoretic approach for generating a cost-efficient composite access control policy. We reduce this composite policy generation problem to the standard weighted set cover problem. We show that the composite policy correctly captures all the local access control policies and reduces the policy evaluation cost over the blockchain. We have implemented the initial prototype of our approach using Ethereum as the underlying blockchain and empirically validated the effectiveness and efficiency of our approach. Ablation studies were conducted to determine the impact of changes in individual service policies on the overall cost. Ahmed Akhtar, Masoud Barati, Basit Shafiq, Omer F. Rana, Ayesha Afzal, Jaideep Vaidya, Shafay Shamail |
IEEE Trans. Dependable Secur. Comput. | 6 |
| 2024 | Blockchain-Based Shared Data Integrity Auditing and DeduplicationabstractData deduplication and integrity auditing based blockchain plays an important role in guaranteeing secure and efficient cloud storage services. However, existing data deduplication schemes support auditing either with the assistance of a trust center (key server or third-party auditor) or bear the waste of computation and storage resources caused by repetitive authenticators storage and key storage. In this paper, we propose a blockchain-based shared data integrity auditing and deduplication scheme. Specifically, we propose a deduplication protocol based on ID-based broadcast encryption without key servers and achieve key deduplication on the user side. Next, we propose a data integrity auditing protocol by using the characteristic of convergent encryption to achieve authenticator deduplication on the cloud service provider side. Besides, we achieve decentralized data integrity auditing based blockchain without relying on a single trusted third-party auditor and improve the credibility of the auditing result. On this basis, we propose two bath auditing protocols for different scenarios to improve efficiency. Security and performance analysis demonstrates that the authenticators' storage cost on the cloud storage provider side can be reduced from${\mathcal {O}}({\mathcal {F}})$to${\mathcal {O}}(1)$and the key storage cost on the user side can be reduced from${\mathcal {O}}({\mathcal {F}})$to${\mathcal {O}}(1)$as well. Ying Miao 0002, Keke Gai, Liehuang Zhu, Kim-Kwang Raymond Choo, Jaideep Vaidya |
IEEE Trans. Dependable Secur. Comput. | 5 |
| 2024 | Efficiently Supporting Attribute-Based Access Control in LinuxabstractLinux is a widely used multi-user operating system with applications ranging from personal desktop to commercial heavy duty web servers. It has built-in security features based on discretionary access control enforced in the form of access control lists, which can be enhanced using the Linux Security Module (LSM) Framework. LSM allows inserting security verification hooks for supporting custom security policies. However, there is no support yet for Attribute-Based Access Control (ABAC) - an access control model gaining popularity due to its dynamic nature and flexibility. In ABAC, access is granted or denied based on attributes of the subject, object and environment. In this work, we propose a method for enhancing Linux's security features by integrating ABAC for file system objects using the LSM framework. We look at various kernel and user space components and how they can be made to work together to enforce ABAC policies. Different algorithms and data structures for efficient access request resolution are also investigated. Finally, we carry out extensive performance evaluation of the ABAC-enabled Linux system and discuss its results. H. O. Sai Varshith, Shamik Sural, Jaideep Vaidya, Vijayalakshmi Atluri |
IEEE Trans. Dependable Secur. Comput. | 3 |
| 2023 | SAFE-PASS: Stewardship, Advocacy, Fairness and Empowerment in Privacy, Accountability, Security, and Safety for Vulnerable GroupsabstractOur vision is to achieve societally responsible secure and trustworthy cyberspace that puts algorithmic and technological checks and balances on the indiscriminate sharing and analysis of data. We achieve this vision in a holistic manner by framing research directions with four major considerations: (i) Expanding knowledge and understanding of security and privacy perceptions and expectations in vulnerable groups, which significantly contribute to their unwillingness to share data, and use that knowledge to drive research in (a) mitigating missing/imbalanced data problems, (b) understanding and modeling security and privacy risks of data sharing, and (c) modeling utility of data sharing. (ii) Developing a risk-adaptive, policy model capable of capturing and articulating security and privacy expectations of users that are relevant in a particular context and develops associated technology to ensure provenance and accountability. (iii) Developing robust AI/ML algorithms that are transparent and explainable with respect to fairness and bias to reduce/eliminate discrimination, misuse, privacy violations, or other cyber-crimes. (iv) Developing models and techniques for a nuanced, contextually adaptive, and graded privacy paradigm that allows trade-offs between privacy and utility. Towards this, in this paper we present the SAFE-PASS framework to provide Stewardship, Advocacy, Fairness and Empowerment in Privacy, Accountability, Security, and Safety for Vulnerable Groups. Indrajit Ray, Bhavani Thuraisingham, Jaideep Vaidya, Sharad Mehrotra, Vijayalakshmi Atluri, Indrakshi Ray, Murat Kantarcioglu, Ramesh Raskar, Babak Salimi, Steven J. Simske, Nalini Venkatasubramanian, Vivek K. Singh 0001 |
SACMAT | 3 |
| 2023 | Preserving Missing Data Distribution in Synthetic DataabstractData from Web artifacts and from the Web is often sensitive and cannot be directly shared for data analysis. Therefore, synthetic data generated from the real data is increasingly used as a privacy-preserving substitute. In many cases, real data from the web has missing values where the missingness itself possesses important informational content, which domain experts leverage to improve their analysis. However, this information content is lost if either imputation or deletion is used before synthetic data generation. In this paper, we propose several methods to generate synthetic data that preserve both the observable and the missing data distributions. An extensive empirical evaluation over a range of carefully fabricated and real world datasets demonstrates the effectiveness of our approach. Xinyue Wang 0003, Hafiz Salman Asif, Jaideep Vaidya |
WWW | 3 |
| 2023 | Privacy preserving identification of population stratification for collaborative genomic researchabstractThe rapid improvements in genomic sequencing technology have led to the proliferation of locally collected genomic datasets. Given the sensitivity of genomic data, it is crucial to conduct collaborative studies while preserving the privacy of the individuals. However, before starting any collaborative research effort, the quality of the data needs to be assessed. One of the essential steps of the quality control process is population stratification: identifying the presence of genetic difference in individuals due to subpopulations. One of the common methods used to group genomes of individuals based on ancestry is principal component analysis (PCA). In this article, we propose a privacy-preserving framework which utilizes PCA to assign individuals to populations across multiple collaborators as part of the population stratification step. In our proposed client-server-based scheme, we initially let the server train a global PCA model on a publicly available genomic dataset which contains individuals from multiple populations. The global PCA model is later used to reduce the dimensionality of the local data by each collaborator (client). After adding noise to achieve local differential privacy (LDP), the collaborators send metadata (in the form of their local PCA outputs) about their research datasets to the server, which then aligns the local PCA results to identify the genetic differences among collaborators' datasets. Our results on real genomic data show that the proposed framework can perform population stratification analysis with high accuracy while preserving the privacy of the research participants. Leonard Dervishi, Wenbiao Li, Anisa Halimi, Xiaoqian Jiang, Jaideep Vaidya, Erman Ayday |
Bioinform. | 5 |
| 2023 | Privacy-preserving federated genome-wide association studies via dynamic samplingabstractMOTIVATION: Genome-wide association studies (GWAS) benefit from the increasing availability of genomic data and cross-institution collaborations. However, sharing data across institutional boundaries jeopardizes medical data confidentiality and patient privacy. While modern cryptographic techniques provide formal secure guarantees, the substantial communication and computational overheads hinder the practical application of large-scale collaborative GWAS. RESULTS: This work introduces an efficient framework for conducting collaborative GWAS on distributed datasets, maintaining data privacy without compromising the accuracy of the results. We propose a novel two-step strategy aimed at reducing communication and computational overheads, and we employ iterative and sampling techniques to ensure accurate results. We instantiate our approach using logistic regression, a commonly used statistical method for identifying associations between genetic markers and the phenotype of interest. We evaluate our proposed methods using two real genomic datasets and demonstrate their robustness in the presence of between-study heterogeneity and skewed phenotype distributions using a variety of experimental settings. The empirical results show the efficiency and applicability of the proposed method and the promise for its application for large-scale collaborative GWAS. AVAILABILITY AND IMPLEMENTATION: The source code and data are available at https://github.com/amioamo/TDS. Xinyue Wang 0003, Leonard Dervishi, Erman Ayday, Xiaoqian Jiang, Jaideep Vaidya |
Bioinform. | 6 |
| 2023 | Identifying Anomalies While Preserving PrivacyabstractIdentifying anomalies in data is vital in many domains, including medicine, finance, and national security. However, privacy concerns pose a significant roadblock to carrying out such an analysis. Since existing privacy definitions do not allow good accuracy when doing outlier analysis, the notion of sensitive privacy has been recently proposed to deal with this problem. Sensitive privacy makes it possible to analyze data for anomalies with practically meaningful accuracy while providing a strong guarantee similar to differential privacy, which is the prevalent privacy standard today. In this work, we relate sensitive privacy to other important notions of data privacy so that one can port the technical developments and private mechanism constructions from these related concepts to sensitive privacy. Sensitive privacy critically depends on the underlying anomaly model. We develop a novel n-step lookahead mechanism to efficiently answer arbitrary outlier queries, which provably guarantees sensitive privacy if we restrict our attention to common a class of anomaly models. We also provide general constructions to give sensitively private mechanisms for identifying anomalies and show the conditions under which the constructions would be optimal. Hafiz Salman Asif, Jaideep Vaidya, Periklis A. Papakonstantinou |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2023 | A Generalized Framework for Preserving Both Privacy and Utility in Data OutsourcingabstractProperty preserving encryption techniques have significantly advanced the utility of encrypted data in data outsourcing. However, while preserving certain properties (e.g., the prefixes or order of the data) in the encrypted data, such encryption schemes are typically limited to specific data types (e.g., IP addresses) or applications (e.g., range queries over order-preserved data), and highly vulnerable to the emerging inference attacks which may greatly limit their applications in practice. In this paper, to the best of our knowledge, we make the first attempt to generalize the prefix-preserving encryption to make it applicable to more general data types (e.g., geo-locations, market basket data, DNA sequences, numerical data and timestamps) and secure against the inference attacks. Furthermore, we present a generalized multi-view outsourcing framework that generates multiple indistinguishable data views in which one view fully preserves the utility for data analysis, and its accurate analysis result can be obliviously retrieved. We empirically evaluate the performance of our outsourcing framework against two common inference attacks on two different real datasets: the check-in location dataset and network traffic dataset. The experimental results demonstrate that our proposed framework preserves both privacy (with bounded leakage and indistinguishable data views) and utility (with 100% analysis accuracy). Shangyu Xie, Meisam Mohammady, Han Wang 0021, Lingyu Wang 0001, Jaideep Vaidya, Yuan Hong 0001 |
IEEE Trans. Knowl. Data Eng. | 5 |
| 2023 | Collaborative Business Process Fault Resolution in the Services CloudabstractThe emergence of cloud and edge computing has enabled rapid development and deployment of Internet-centric distributed applications. There are many platforms and tools that can facilitate users to develop distributed business process (BP) applications by composing relevant service components in a plug and play manner. However, there is no guarantee that a BP application developed in this way is fault-free. In this paper, we formalize the problem of collaborative BP fault resolution which aims to utilize information from existing fault-free BPs that use similar services to resolve faults in a user developed BP. We present an approach based on association analysis of pairwise transformations between a faulty BP and existing BPs to identify the smallest possible set of transformations to resolve the fault(s) in the user developed BP. An extensive experimental evaluation over both synthetically generated faulty BPs and real BPs developed by users shows the effectiveness of our approach. Muhammad Adeel Zahid, Basit Shafiq, Jaideep Vaidya, Ayesha Afzal, Shafay Shamail |
IEEE Trans. Serv. Comput. | 3 |
| 2022 | Facilitating Federated Genomic Data Analysis by Identifying Record Correlations while Ensuring Privacy
Leonard Dervishi, Xinyue Wang 0003, Anisa Halimi, Jaideep Vaidya, Xiaoqian Jiang, Erman Ayday |
AMIA | 5 |
| 2022 | Enabling Attribute-Based Access Control in Linux KernelabstractLinux has built-in security features based on discretionary access control that can be enhanced using the Linux Security Module (LSM) framework. However, so far there has been no reported work on strengthening Linux with Attribute-Based Access Control (ABAC), which is gaining in popularity in recent years due to its flexibility and dynamic nature. In this paper, a method for enabling ABAC for Linux file system objects using LSM is proposed. We report initial experimental results and also share our public repository links for integrating ABAC in any Linux installation. H. O. Sai Varshith, Shamik Sural, Jaideep Vaidya, Vijayalakshmi Atluri |
AsiaCCS | 3 |
| 2022 | BP-DEBUG: A Fault Debugging and Resolution Tool for Business ProcessesabstractCloud computing and Internet-ware software paradigm have enabled rapid development of distributed business process (BP) applications. Several tools are available to facilitate automated/ semi-automated development and deployment of such distributed BPs by orchestrating relevant service components in a plug-and-play fashion. However, the BPs developed using such tools are not guaranteed to be fault-free. In this demonstration, we present a tool called BP-DEBUG for debugging and automated repair of faulty BPs. BP-DEBUG implements our Collaborative Fault Resolution (CFR) approach that utilizes the knowledge of existing BPs with a similar set of web services fault detection and resolution in a given user BP. Essentially, CFR attempts to determine any semantic and structural differences between a faulty BP and related BPs and computes a minimum set of transformations which can be used to repair the faulty BP. Demo url: https://youtu.be/mf49oSekLOA. Muhammad Adeel Zahid, Basit Shafiq, Shafay Shamail, Ayesha Afzal, Jaideep Vaidya |
ICDCS | 5 |
| 2022 | A Generalized Framework for Preserving Both Privacy and Utility in Data Outsourcing (Extended Abstract)abstractIn this paper, we propose a prefix-preserving encryption based data outsourcing framework which is applicable to multiple different types of data, such as geo-locations, market basket data, DNA sequences, numerical data and timestamps. It enables accurate data analyses on the encrypted data while ensuring strong privacy against inference attacks. The basic idea is to generates multiple indistinguishable data views in which one view fully preserves the utility for data analysis, and its accurate analysis result can be obliviously retrieved. We empirically evaluate the performance of our outsourcing framework against two common inference attacks on two different real datasets: the check-in location dataset and network traffic dataset, respectively. The experimental results demonstrate that our proposed framework preserves both privacy (with bounded leakage and indistinguishability of data views) and utility. Shangyu Xie, Meisam Mohammady, Han Wang 0021, Lingyu Wang 0001, Jaideep Vaidya, Yuan Hong 0001 |
ICDE | 5 |
| 2022 | An Integrated Framework for Fault Resolution in Business ProcessesabstractCloud and edge-computing based platforms have enabled rapid development of distributed business process (BP) applications in a plug and play manner. However, these platforms do not provide the needed capabilities for identifying or repairing faults in BPs. Faults in BP may occur due to errors made by BP designers because of their lack of understanding of the underlying component services, misconfiguration of these services, or incorrect/incomplete BP workflow specifications. Such faults may not be discovered at design or development stage and may occur at runtime. In this paper, we present a unified framework for automated fault resolution in BPs. The proposed framework employs a novel and efficient fault resolution approach that extends the generate-and-validate program repair approach. In addition, we propose a hybrid approach that performs fault resolution by analyzing a faulty BP in isolation as well as by comparing with other BPs using similar services. This hybrid approach results in improved accuracy and broader coverage of fault types. We also perform an extensive experimental evaluation to compare the effectiveness of the proposed approach using a dataset of 208 faulty BPs. Muhammad Adeel Zahid, Ahmed Akhtar, Basit Shafiq, Shafay Shamail, Ayesha Afzal, Jaideep Vaidya |
ICWS | 6 |
| 2022 | Contemporaneous Update and Enforcement of ABAC PoliciesabstractAccess control policies are dynamic in nature, and therefore require frequent updates to synchronize with the latest organizational security requirements. As these updates are handled, it is important that all user access requests be answered contemporaneously and correctly without any interruption or delay. In this paper, considering the context of Attribute Based Access Control (ABAC), we propose an approach that is capable of immediately materializing any update to the policy and ensuring that it is taken into account for any subsequent access requests. One possibility is to update the policy based on the incoming changes through ABAC policy mining techniques. However, it turns out that no existing mining approach can offer correct enforcement of policies when access requests are entertained during the updates. We provide a formal proof for this surprising result and then propose an approach called δwOP that does not suffer from this problem. Essentially, δwOP keeps track of the needed information from updates and uses this in conjunction with the existing ABAC policy rules to make access decisions. We present the complexity analysis as well as a comprehensive experimental evaluation to demonstrate the efficacy of the proposed approach for different types of changes. Samir Talegaon, Gunjan Batra, Vijayalakshmi Atluri, Shamik Sural, Jaideep Vaidya |
SACMAT | 5 |
| 2022 | Towards Supporting Attribute-Based Access Control in Hyperledger Fabric Blockchain
Amshumaan Pericherla, Proteet Paul, Shamik Sural, Jaideep Vaidya, Vijayalakshmi Atluri |
SEC | 4 |
| 2022 | PAMMELA: Policy Administration Methodology using Machine LearningabstractIn recent years, Attribute-Based Access Control (ABAC) has become quite popular and effective for enforcing access control in dynamic and collaborative environments. Implementation of ABAC requires the creation of a set of attribute-based rules which cumulatively form a policy. Designing an ABAC policy ab initio demands a substantial amount of effort from the system administrator. Moreover, organizational changes may necessitate the inclusion of new rules in an already deployed policy. In such a case, re-mining the entire ABAC policy requires a considerable amount of time and administrative effort. Instead, it is better to incrementally augment the policy. In this paper, we propose PAMMELA, a Policy Administration Methodology using Machine Learning to assist system administrators in creating new ABAC policies as well as augmenting existing policies. PAMMELA can generate a new policy for an organization by learning the rules of a policy currently enforced in a similar organization. For policy augmentation, new rules are inferred based on the knowledge gathered from the existing rules. A detailed experimental evaluation shows that the proposed approach is both efficient and effective. Varun Gumma, Barsha Mitra, Soumyadeep Dey, Pratik Shashikantbhai Patel, Sourabh Suman, Saptarshi Das, Jaideep Vaidya |
SECRYPT | 7 |
| 2022 | PRIVEE: A Visual Analytic Workflow for Proactive Privacy Risk Inspection of Open DataabstractOpen data sets that contain personal information are susceptible to adversarial attacks even when anonymized. By performing low-cost joins on multiple datasets with shared attributes, malicious users of open data portals might get access to information that violates individuals' privacy. However, open data sets are primarily published using a release-and-forget model, whereby data owners and custodians have little to no cognizance of these privacy risks. We address this critical gap by developing a visual analytic solution that enables data defenders to gain awareness about the disclosure risks in local, joinable data neighborhoods. The solution is derived through a design study with data privacy researchers, where we initially play the role of a red team and engage in an ethical data hacking exercise based on privacy attack scenarios. We use this problem and domain characterization to develop a set of visual analytic interventions as a defense mechanism and realize them in PRIVEE, a visual risk inspection workflow that acts as a proactive monitor for data defenders. PRIVEE uses a combination of risk scores and associated interactive visualizations to let data defenders explore vulnerable joins and interpret risks at multiple levels of data granularity. We demonstrate how PRIVEE can help emulate the attack strategies and diagnose disclosure risks through two case studies with data privacy experts. Kaustav Bhattacharjee, Akm Islam, Jaideep Vaidya, Aritra Dasgupta 0001 |
VizSec | 3 |
| 2022 | Privacy-Preserving and Efficient Verification of the Outcome in Genome-Wide Association StudiesabstractProviding provenance in scientific workflows is essential for reproducibility and auditability purposes. In this work, we propose a framework that verifies the correctness of the aggregate statistics obtained as a result of a genome-wide association study (GWAS) conducted by a researcher while protecting individuals' privacy in the researcher's dataset. In GWAS, the goal of the researcher is to identify highly associated point mutations (variants) with a given phenotype. The researcher publishes the workflow of the conducted study, its output, and associated metadata. They keep the research dataset private while providing, as part of the metadata, a partial noisy dataset (that achieves local differential privacy). To check the correctness of the workflow output, a verifier makes use of the workflow, its metadata, and results of another GWAS (conducted using publicly available datasets) to distinguish between correct statistics and incorrect ones. For evaluation, we use real genomic data and show that the correctness of the workflow output can be verified with high accuracy even when the aggregate statistics of a small number of variants are provided. We also quantify the privacy leakage due to the provided workflow and its associated metadata and show that the additional privacy risk due to the provided metadata does not increase the existing privacy risk due to sharing of the research results. Thus, our results show that the workflow output (i.e., research results) can be verified with high confidence in a privacy-preserving way. We believe that this work will be a valuable step towards providing provenance in a privacy-preserving way while providing guarantees to the users about the correctness of the results. Anisa Halimi, Leonard Dervishi, Erman Ayday, Apostolos Pyrgelis, Juan Ramón Troncoso-Pastoriza, Jean-Pierre Hubaux, Xiaoqian Jiang, Jaideep Vaidya |
Proc. Priv. Enhancing Technol. | 8 |
| 2022 | A Framework for Dynamic Composition and Management of Emergency Response ProcessesabstractAn emergency response process outlines the workflow of different activities that need to be performed in response to an emergency. Effective emergency response requires communication and coordination with the operational systems belonging to different collaborating organizations. Therefore, it is necessary to establish information sharing and system-level interoperability among the diverse operational systems. Unlike typical e-government processes that are well structured and have a well-defined outcome, emergency response processes are knowledge-centric and their workflow structure and execution may evolve as the incident unfolds. It is impractical to define static plans and response process workflows for every possible situation. Instead, a dynamic response should be adaptable to the changing situation. We present an integrated approach that facilitates the dynamic composition of an executable response process. The proposed approach employs ontology-based reasoning to determine the default actions and resource requirements for the given incident and to identify relevant response organizations based on their jurisdictional and mutual aid agreement rules. The Web service APIs of the identified response organizations are then used to generate an executable response process that evolves dynamically. The proposed approach is implemented and experimentally validated using an example scenario derived from the FEMA Hazardous Materials Tabletop Exercises Manual. Abeer Elahraf, Ayesha Afzal, Ahmed Akhtar, Basit Shafiq, Jaideep Vaidya, Shafay Shamail, Nabil R. Adam |
IEEE Trans. Serv. Comput. | 5 |
| 2021 | Accurately and Privately Reporting Crowdsensed COVID-19 Data
Hafiz Salman Asif, Periklis A. Papakonstantinou, Stephanie Shiau, Vivek K. Singh 0001, Jaideep Vaidya |
AMIA | 5 |
| 2021 | Privacy-Preserving Federated Biomedical Data Analysis
Xiaoqian Jiang, Luca Bonomi, Jaideep Vaidya, Li Xiong 0001, Lucila Ohno-Machado |
AMIA | 3 |
| 2021 | Incremental Maintenance of ABAC PoliciesabstractDiscovery of Attribute Based Access Control policies through mining has been studied extensively in the literature. However, current solutions assume that the rules are to be mined from a static data set of access permissions and that this process only needs to be done once. However, in real life, access policies are dynamic in nature and may change based on the situation. Simply utilizing the current approaches would necessitate that the mining algorithm be re-executed for every update in the permissions or user/object attributes, which would be significantly inefficient. In this paper, we propose to incrementally maintain ABAC policies by only updating the rules that may be affected due to any change in the underlying access permissions or attributes. A comprehensive experimental evaluation demonstrates that the proposed incremental approach is significantly more efficient than the conventional ABAC mining. Gunjan Batra, Vijayalakshmi Atluri, Jaideep Vaidya, Shamik Sural |
CODASPY | 3 |
| 2021 | Attribute-Based Access Control for NoSQL DatabasesabstractNoSQL databases are gaining popularity in recent times for their ability to manage high volumes of unstructured data efficiently. This necessitates such databases to have strict data security mechanisms. Attribute-Based Access Control (ABAC) has been widely appreciated for its high flexibility and dynamic nature. We present an approach for integrating ABAC into NoSQL databases, specifically MongoDB, that typically only support Role-Based Access Control (RBAC). We also discuss an implementation and performance results for ABAC in MongoDB, while emphasizing that it can be extended to other NoSQL databases as well. Eeshan Gupta, Shamik Sural, Jaideep Vaidya, Vijayalakshmi Atluri |
CODASPY | 3 |
| 2021 | Privacy-Preserving Analytics in the Big Data Environment
Jaideep Vaidya |
SECRYPT | 1 |
| 2021 | Efficient verification for outsourced genome-wide association studies
Xinyue Wang 0003, Xiaoqian Jiang, Jaideep Vaidya |
J. Biomed. Informatics | 3 |
| 2021 | ASSEMBLE: Attribute, Structure and Semantics Based Service Mapping Approach for Collaborative Business Process DevelopmentabstractDevelopment of a Business Process (BP) is a challenging task for small and medium enterprises (SMEs) which often do not have adequate resources for design, coding, and management of their BPs. Knowledge of existing BPs of related organizations can be exploited for collaborative BP development. However, syntactic and semantic heterogeneity among the Web service operations of BPs across organizations is a major obstacle to such collaborative BP development. In this paper, we propose an approach for collaborative BP development that exploits the attribute and structural similarity of related BPs as well as the semantic information including preconditions and postconditions of operations, to compute a mapping between the available service operations of the user organization and the BP operations of other organizations. We experimentally evaluate the approach with real world data from e-commerce sales BPs and demonstrate its effectiveness. Ayesha Afzal, Basit Shafiq, Shafay Shamail, Abeer Elahraf, Jaideep Vaidya, Nabil R. Adam |
IEEE Trans. Serv. Comput. | 5 |
| 2020 | Publishing Video Data with Indistinguishable Objectsabstractfor all the predefined sensitive objects (e.g., humans and vehicles) in the video, and then propose a video sanitization technique VERRO that randomly generates utility-driven synthetic videos with indistinguishable objects. Therefore, all the objects can be well protected in the generated utility-driven synthetic videos which can be disclosed to any untrusted video recipient. We have conducted extensive experiments on three real videos captured for pedestrians on the streets. The experimental results demonstrate that the generated synthetic videos lie close to the original video for retaining good utility while ensuring rigorous privacy guarantee. Han Wang 0021, Yuan Hong 0001, Yu Kong 0001, Jaideep Vaidya |
EDBT | 4 |
| 2020 | BP-Com: A Service Mapping Tool for Rapid Development of Business ProcessesabstractBusiness Process (BP) composition is a challenging task for small and medium organizations that do not have sufficient resources for design, coding, and management of their BPs. Cloud infrastructure and service-oriented middleware can be leveraged for rapid development and deployment of BPs of such organizations. BP development in the cloud-based environment can be done by exploiting the knowledge of existing BPs of related organizations. In this demonstration, we present the BP- Com tool which is a Web-based interactive system that enables efficient development of BPs in the cloud. BP-Com implements our service mapping approach called ASSEMBLE that utilizes the attribute, structural and semantics information of service operations of existing BPs in a given domain to help a user organization to compose its BP. Given a collection of related BPs and available service operations of a user organization, BP-Com computes a mapping between the available service operations of the user organization and the BP operations of other organizations. The results of operation mapping are presented to the user for refinement and customization of the generated BP workflow. Executable BP code is then generated in standard BPEL language, which can be deployed on any process execution engine on the user organization's site or on the cloud. Ayesha Afzal, Muhammad Adeel Zahid, Ahmad Akhtar, Basit Shafiq, Shafay Shamail, Abeer Elahraf, Jaideep Vaidya, Nabil R. Adam |
ICDCS | 7 |
| 2020 | Blockchain Based Auditable Access Control for Distributed Business ProcessesabstractThe use of blockchain technology has been proposed to provide auditable access control for individual resources. However, when all resources are owned by a single organization, such expensive solutions may not be needed. In this work we focus on distributed applications such as business processes and distributed workflows. These applications are often composed of multiple resources/services that are subject to the security and access control policies of different organizational domains. Here, blockchains can provide an attractive decentralized solution to provide auditability. However, the underlying access control policies may be overlapping in terms of the component conditions/rules, and simply using existing solutions would result in repeated evaluation of user's authorization separately for each resource, leading to significant overhead in terms of cost and computation time over the blockchain. To address this challenge, we propose an approach that formulates a constraint optimization problem to generate an optimal composite access control policy. This policy is in compliance with all the local access control policies and minimizes the policy evaluation cost over the blockchain. The developed smart contract(s) can then be deployed to the blockchain, and used for access control enforcement. We also discuss how the access control enforcement can be audited using a game-theoretic approach to minimize cost. We have implemented the initial prototype of our approach using Ethereum as the underlying blockchain and experimentally validated the effectiveness and efficiency of our approach. Ahmad Akhtar, Basit Shafiq, Jaideep Vaidya, Ayesha Afzal, Shafay Shamail, Omer F. Rana |
ICDCS | 3 |
| 2020 | Efficient determination of equivalence for encrypted data
Jason N. Doctor, Jaideep Vaidya, Xiaoqian Jiang, Shuang Wang 0002, Lisa M. Schilling, Toan Ong, Michael E. Matheny, Lucila Ohno-Machado, Daniella Meeker |
Comput. Secur. | 2 |
| 2020 | EditorialabstractPresents the introductory editorial for this issue of the publication. Jaideep Vaidya |
IEEE Trans. Dependable Secur. Comput. | 1 |
| 2019 | How to Accurately and Privately Identify AnomaliesabstractIdentifying anomalies in data is central to the advancement of science, national security, and finance. However, privacy concerns restrict our ability to analyze data. Can we lift these restrictions and accurately identify anomalies without hurting the privacy of those who contribute their data? We address this question for the most practically relevant case, where a record is considered anomalous relative to other records. We make four contributions. First, we introduce the notion of sensitive privacy, which conceptualizes what it means to privately identify anomalies. Sensitive privacy generalizes the important concept of differential privacy and is amenable to analysis. Importantly, sensitive privacy admits algorithmic constructions that provide strong and practically meaningful privacy and utility guarantees. Second, we show that differential privacy is inherently incapable of accurately and privately identifying anomalies; in this sense, our generalization is necessary. Third, we provide a general compiler that takes as input a differentially private mechanism (which has bad utility for anomaly identification) and transforms it into a sensitively private one. This compiler, which is mostly of theoretical importance, is shown to output a mechanism whose utility greatly improves over the utility of the input mechanism. As our fourth contribution we propose mechanisms for a popular definition of anomaly ((β,r)-anomaly) that (i) are guaranteed to be sensitively private, (ii) come with provable utility guarantees, and (iii) are empirically shown to have an overwhelmingly accurate performance over a range of datasets and evaluation criteria. Hafiz Salman Asif, Periklis A. Papakonstantinou, Jaideep Vaidya |
CCS | 3 |
| 2019 | ABACaaS: Attribute-Based Access Control as a ServiceabstractIn recent years, Attribute-Based Access Control (ABAC) has emerged as the desired access control model in scenarios involving sharing of resources across multiple domains. This necessitates organizations using traditional access control models to use ABAC. However, ab initio deployment of ABAC is both cost and time intensive. In this paper, we present ABACaaS - a cloud service that enables any organization to integrate ABAC into their own environment irrespective of the platform they operate in. We show both SaaS as well as PaaS instances of ABACaaS along with results on its performance. Augustee Meshram, Saptarshi Das, Shamik Sural, Jaideep Vaidya, Vijayalakshmi Atluri |
CODASPY | 4 |
| 2019 | PolTree: A Data Structure for Making Efficient Access Decisions in ABACabstractIn Attribute-Based Access Control (ABAC), a user is permitted or denied access to an object based on a set of rules (together called an ABAC Policy) specified in terms of the values of attributes of various types of entities, namely, user, object and environment. Efficient evaluation of these rules is therefore essential for ensuring decision making at on-line speed when an access request comes. Sequentially evaluating all the rules in a policy is inherently time consuming and does not scale with the size of the ABAC system or the frequency of access requests. This problem, which is quite pertinent for practical deployment of ABAC, surprisingly has not so far been addressed in the literature. In this paper, we introduce two variants of a tree data structure for representing ABAC policies, which we name as PolTree. In the binary version (B-PolTree), at each node, a decision is taken based on whether a particular attribute-value pair is satisfied or not. The n-ary version (N-PolTree), on the other hand, grows as many branches out of a given node as the total number of possible values for the attribute being checked at that node. An extensive experimental evaluation with diverse data sets shows the scalability and effectiveness of the proposed approach. Ronit Nath, Saptarshi Das, Shamik Sural, Jaideep Vaidya, Vijayalakshmi Atluri |
SACMAT | 4 |
| 2019 | Managing attribute-based access control policies in a unified framework using data warehousing and in-memory database
Mahendra Pratap Singh, Shamik Sural, Jaideep Vaidya, Vijayalakshmi Atluri |
Comput. Secur. | 3 |
| 2019 | Security analysis of ABAC under an administrative modelabstractIn the present‐day computing environment, where access control decisions are often dependent on contextual information like the location of the requesting user and the time of access request, attribute‐based access control (ABAC) has emerged as a suitable choice for expressing security policies. In an ABAC system, access decisions depend on the set of attribute values associated with the subjects, resources, and the environment in which an access request is made. In such systems, the task of managing the set of attributes associated with the entities as well as that of analysing and understanding the security implications of each attribute assignment is of paramount importance. Here, the authors first introduce a comprehensive attribute‐based administrative model, named as AMABAC ( A dministrative M odel for ABAC ), for ABAC systems and then suggest a methodology for analysing the security properties of ABAC in the presence of the administrative model. For performing analysis, the authors use μZ , a satisfiability modulo theories‐based model checking tool. The authors study the impact of the various components of ABAC and AMABAC on the time taken for security analysis. Sadhana Jha, Shamik Sural, Vijayalakshmi Atluri, Jaideep Vaidya |
IET Inf. Secur. | 4 |
| 2019 | Deploying ABAC policies using RBAC systemsabstractThe flexibility, portability and identity-less access control features of Attribute Based Access Control(ABAC) make it an attractive choice to be employed in many application domains. However, commercially viable methods for implementation of ABAC do not exist while a vast majority of organizations use Role Based Access Control (RBAC) or their temporal extensions, such as Temporal Role Based Access Control (TRBAC). In this paper, we present a solution for organizations having a RBAC/TRBAC that can deploy an ABAC policy. Essentially, we propose a method for the translation of an ABAC policy (including time constraints) into a form that can be adopted by an RBAC/TRBAC system. We experimentally demonstrate that time taken to evaluate an access request in RBAC and TRBAC systems is significantly less than that of the corresponding ABAC system. Since the cost of security management is more expensive under RBAC when compared to ABAC, we present an analysis of the different management costs and present mitigation approaches by considering various administrative operations. Gunjan Batra, Vijayalakshmi Atluri, Jaideep Vaidya, Shamik Sural |
J. Comput. Secur. | 3 |
| 2019 | EditorialabstractPresents the introductory editorial for this issue of the publication. Jaideep Vaidya |
IEEE Trans. Dependable Secur. Comput. | 1 |
| 2019 | Policy Adaptation in Hierarchical Attribute-based Access Control SystemsabstractIn Attribute-Based Access Control (ABAC), access to resources is given based on the attributes of subjects, objects, and environment. There is an imminent need for the development of efficient algorithms that enable migration to ABAC. However, existing policy mining approaches do not consider possible adaptation to the policy of a similar organization. In this article, we address the problem of automatically determining an optimal assignment of attribute values to subjects for enabling the desired accesses to be granted while minimizing the number of ABAC rules used by each subject or other appropriate metrics. We show the problem to be NP-Complete and propose a heuristic solution. Saptarshi Das, Shamik Sural, Jaideep Vaidya, Vijayalakshmi Atluri |
ACM Trans. Internet Techn. | 3 |
| 2018 | Enabling the Deployment of ABAC Policies in RBAC Systems
Gunjan Batra, Vijayalakshmi Atluri, Jaideep Vaidya, Shamik Sural |
DBSec | 3 |
| 2018 | Privacy Preserving Probabilistic Record Linkage Without Trusted Third PartyabstractFor the purpose of research, organizations often need to share and link data belonging to a single individual while protecting her privacy. This problem, referred to as privacy preserving record linkage (PPRL), has been investigated by researchers. Most PPRL works focus on deterministic linkages where the identifying attributes of two records must be equal in order to declare them to belong to the same individual. Moreover, most of these methods require the active participation of a trusted third party (TTP). If this TTP is compromised, it makes the data from all participating parties vulnerable to information leakage. The proposed work improves upon the existing methods in two ways. First, we propose a protocol which does not require two records to have an exact match on identifying attributes in order to be declared as belonging to the same individual. Second, we investigate probabilistic PPRL in the two-party setting without resorting to any TTP. We use Bloom filters for probabilistic matching and Yao's garbled circuit to perform the computation needed for the matching on encrypted data. To alleviate the computation and communication overhead of Yao's protocol, we leverage data blocking methods and optimize the computation. We provide a security proof of our method and experimentally evaluate the performance gained on large benchmark datasets. Ibrahim Lazrig, Toan Ong, Indrajit Ray, Indrakshi Ray, Xiaoqian Jiang, Jaideep Vaidya |
PST | 6 |
| 2018 | Using Gini Impurity to Mine Attribute-based Access Control Policies with Environment AttributesabstractIn Attribute-based Access Control (ABAC) systems, utilizing environment attributes along with the subject and object attributes introduces a dynamic nature to the access decisions. The inclusion of environment attributes helps in achieving a more fine-grained access control. In this paper, we present an ABAC policy mining algorithm that considers the environment attributes and their associated values while forming the rules. Furthermore, we use gini impurity to form the rules. This helps to minimize the number of rules in the generated policy. The experimental evaluation shows that our approach is quite effective in practice. Saptarshi Das, Shamik Sural, Jaideep Vaidya, Vijayalakshmi Atluri |
SACMAT | 3 |
| 2018 | Differentially Private Outlier Detection in a Collaborative EnvironmentabstractOutlier detection is one of the most important data analytics tasks and is used in numerous applications and domains. The goal of outlier detection is to find abnormal entities that are significantly different from the remaining data. Often the underlying data is distributed across different organizations. If outlier detection is done locally, the results obtained are not as accurate as when outlier detection is done collaboratively over the combined data. However, the data cannot be easily integrated into a single database due to privacy and legal concerns. In this paper, we address precisely this problem. We first define privacy in the context of collaborative outlier detection. We then develop a novel method to find outliers from both horizontally partitioned and vertically partitioned categorical data in a privacy-preserving manner. Our method is based on a scalable outlier detection technique that uses attribute value frequencies. We provide an end-to-end privacy guarantee by using the differential privacy model and secure multiparty computation techniques. Experiments on real data show that our proposed technique is both effective and efficient. Hafiz Salman Asif, Tanay Talukdar, Jaideep Vaidya, Basit Shafiq, Nabil R. Adam |
Int. J. Cooperative Inf. Syst. | 3 |
| 2018 | A side-channel attack on smartphones: Deciphering key taps using built-in microphonesabstractIn recent years, concerns are increasingly being expressed about the threats of side-channel attacks that exploit acoustic emanations from electronic as well as mechanical devices of daily use. With the increased level of sophistication in both hardware and applications that run on mobile phones, the number of possible ways in which their vulnerabilities can be exploited is also on the rise. In this article, we demonstrate a novel attack which uses the sound emanating from a tap made on the touchscreen of a smartphone to decipher the text being typed. The audio signal captured by the pair of microphones typically embedded in a smartphone is first processed to determine a candidate set of keys. Filters are employed to make this step robust against ambient noise. Natural language processing techniques are then used to estimate the most probable words and sentences that can be constructed from a sequence of taps. It is shown that using even off-the-shelf tools, the typed text including passwords can be guessed with reasonably high accuracy. Besides raising awareness about this potential side-channel attack, we identify the causes that allow it to succeed and suggest countermeasures. Haritabh Gupta, Shamik Sural, Vijayalakshmi Atluri, Jaideep Vaidya |
J. Comput. Secur. | 4 |
| 2018 | Towards designing robust CAPTCHAsabstractCAPTCHAs are reverse Turing tests that aim to distinguish between human and non-human online participants. CAPTCHAs enable site administrators to determine if a particular user is a legitimate human or a bot, and grant or deny them access to resources accordingly, thus preventing abuse of resources. However, given the incentive to break or circumvent CAPTCHAs, they must also evolve alongside advances in machine learning tools and techniques to continue providing security for online services. In this paper, we present the essential design criteria for building robust CAPTCHAs and thus provide a general framework for evaluating a specific CAPTCHA design. We then develop several new CAPTCHA exemplars, and analyze them from this perspective to show how design decisions impact different evaluation parameters. We also provide an overview of a new security method that can be applied to any image CAPTCHA and present the results of the evaluation of one of the most promising image based CAPTCHAs with a comprehensive user study. David Lorenzi, Emre Uzun, Jaideep Vaidya, Shamik Sural, Vijayalakshmi Atluri |
J. Comput. Secur. | 3 |
| 2018 | EditorialabstractIEEE TDSC has a long history of 13 years since it was started in 2004. Under the leadership of its founding Editor-in-Chief (EIC) Ravishankar Iyer and later under the leadership of three very distinguished EICs Virgil Gligor, Ravi Sandhu, and Elisa Bertino, TDSC has established itself as a premier venue for publication of high quality articles in the area of dependable and secure systems. This is ably demonstrated by its high impact factor. During the last four years, under the leadership of Professor Elisa Bertino, IEEE TDSC has been very successful in increasing the number and quality of published papers. This is reflected an impact factor of 2.926 (per the most recent Journal Citation Report), which places TDSC among the top journals in the area of dependability and security. My plan is to continue to work on this path of excellence towards further increasing the impact and visibility of TDSC. IEEE TDSC was founded with the overarching vision that even though the fields of Dependability and Security have originated and have grown separately, there are many synergies between these two disciplines. Furthermore, privacy is increasingly of interest and has become a primary focus of research across both security and dependability. My vision is to consolidate TDSC’s position as the pre-eminent journal of choice for archival work in the areas of dependability, security, and privacy. I would like to especially acknowledge the tremendous work done by the previous EICs which has resulted in IEEE TDSC becoming a premier venue for security and dependability research publication. Following the previous EICs, I will continue to foster the synergies and interdependencies among these fields. I have concrete plans to further broaden TDSC’s scope, increase its impact, and reduce the editorial turnaround time. Specifically, given the increasing importance and centrality of privacy to computing, I plan to further broaden the focus on privacy established by the current EiC Elisa Bertino, and expand it to take into account the unique challenges posed by the internet of things. I also plan to expand the focus on technology policy and standardization and encourage research papers with practical impact that have potential to be adopted by industry and government. This is a very important aspect for any research field, but especially so for the fields covered by TDSC. Given the long and distinguished history of the security and dependability fields, I also plan to create a science of security and dependability track to consolidate, contextualize, and categorize the existing work in the field. This is similar in spirit to the systematization of knowledge (SoK) track pioneered by the IEEE Symposium on Security and Privacy and further extends this effort by recognizing the value of this effort from an archival perspective. It will also further establish TDSC’s value to the community as a repository of knowledge critical to the field and further enhance its impact. Jaideep Vaidya |
IEEE Trans. Dependable Secur. Comput. | 1 |
| 2018 | Specification and Verification of Separation of Duty Constraints in Attribute-Based Access ControlabstractConstraints form an important aspect of any access control system and are often regarded as one of the principle motivations behind developing different access control models. The two primary concerns related to a constraint are its specification and enforcement. Among the various types of constraints, enforcement of the Separation of Duty (SoD) constraint is considered to be the most important in commercial applications. In this paper, we introduce the problem of SoD specification, verification, and enforcement in attribute-based access control (ABAC) systems. We then demonstrate the effect of modifications in the different components of ABAC on enforcement. We also analyze the complexity of the enforcement problem and provide a methodology for solving it. Experiments on a wide range of data sets show encouraging results. Sadhana Jha, Shamik Sural, Vijayalakshmi Atluri, Jaideep Vaidya |
IEEE Trans. Inf. Forensics Secur. | 4 |
| 2017 | A Scalable Privacy-preserving Data Generation Methodology for Exploratory Analysis
Jaideep Vaidya, Basit Shafiq, Muazzam Asani, Nabil R. Adam, Xiaoqian Jiang, Lucila Ohno-Machado |
AMIA | 1 |
| 2017 | Preventing Unauthorized Data Flows
Emre Uzun, Gennaro Parlato, Vijayalakshmi Atluri, Anna Lisa Ferrara, Jaideep Vaidya, Shamik Sural, David Lorenzi |
DBSec | 5 |
| 2017 | Poster: Constrained Policy Mining in Attribute Based Access ControlabstractIn practical access control systems, it is important to enforce an upper bound on the time taken to respond to an access request. This response time is directly influenced by the size (often called the weight) of each of the underlying access control rules. We present a constrained policy mining algorithm which takes an access control matrix as input and generates a set of attribute based access control (ABAC) rules, such that the weight of each rule is not more than a specified value and the sum of weights of all the rules is minimized. Our initial experiments show encouraging results. Mayank Gautam, Sadhana Jha, Shamik Sural, Jaideep Vaidya, Vijayalakshmi Atluri |
SACMAT | 4 |
| 2017 | Secure and Efficient k-NN Queries
Hafiz Salman Asif, Jaideep Vaidya, Basit Shafiq, Nabil R. Adam |
SEC | 2 |
| 2017 | EmojiTCHA: Using Emotion Recognition to Tell Computers and Humans Apart
David Lorenzi, Jaideep Vaidya, Achyuta Aich, Shamik Sural, Vijayalakshmi Atluri, Joseph Calca |
SEC | 2 |
| 2017 | Evaluating the Privacy Implications of Frequent Itemset Disclosure
Edoardo Serra, Jaideep Vaidya, Haritha Akella, Ashish Sharma 0012 |
SEC | 2 |
| 2017 | Migrating from RBAC to temporal RBACabstractThe last two decades have witnessed an emergence of role‐based access control (RBAC) as the de facto standard for access control. However, for organisations already having a deployed RBAC system, in many cases it may become necessary to associate a temporal dimension with the existing access control policies due to changing organisational requirements. In such cases, migration from RBAC to a temporal extension of RBAC becomes essential. Temporal RBAC (TRBAC) is one such RBAC extension. The process of creating a set of roles for implementing a TRBAC system is known as temporal role mining . Existing temporal role mining approaches typically assume that TRBAC is being deployed from scratch and do not consider it as a migration from an existing RBAC policy. In this study, the authors propose two temporal role mining approaches that enable migration from RBAC to TRBAC. These approaches make use of conventional (non‐temporal) role mining algorithms. Apart from aiding the migration process, deriving the roles in this manner allows the flexibility of minimising any desired role mining metric. They experimentally evaluate the performance of both of the proposed approaches and show that they are both efficient and effective. Barsha Mitra, Shamik Sural, Jaideep Vaidya, Vijayalakshmi Atluri |
IET Inf. Secur. | 3 |
| 2016 | Deciphering Text from Touchscreen Key Taps
Haritabh Gupta, Shamik Sural, Vijayalakshmi Atluri, Jaideep Vaidya |
DBSec | 4 |
| 2016 | Efficient Evaluation of Authorizations for Video DataabstractWith ever increasing volume of video data, ensuring effective access control to video content has become one of the most important and pressing problems in the domain of information security. The traditional access control mechanisms are inadequate due to the complex nature of video access control where the requirements are not only to restrict access to videos based on their IDs, but also ensuring security of content within the videos (e.g., people, objects and events). For example, even if two users have access to the same video, they might not have access to the same objects or sequence of frames. Ussama Yaqub, Vijayalakshmi Atluri, Jaideep Vaidya |
SIN | 3 |
| 2016 | Mining temporal roles using many-valued concepts
Barsha Mitra, Shamik Sural, Jaideep Vaidya, Vijayalakshmi Atluri |
Comput. Secur. | 3 |
| 2016 | Accurate and efficient query clustering via top ranked search resultsabstractTo make the search engine more user-friendly, commercial search engines commonly develop applications to provide suggestion or recommendation for every posed query. Clustering semantically similar queries acts as an essential prerequisite to function well in those applications. However, clustering queries effectively is quite challenging, since they are usually short, incomplete and ambiguous. Existing prevalent clustering methods, such as K-Means or DBSCAN cannot guarantee good performance in such a highly dimensional environment. Through analyzing users’ click-through query logs, hierarchical agglomerative clustering gives good results but is computationally quite expensive. This paper identifies a novel feature for clustering search queries based on a key insight – queries’ top ranked search results can themselves be used to quantify query similarity. After investigating such feature, we propose a new similarity metric for comparing those diverse queries. This facilitates us to develop two very efficient and accurate algorithms integrated in query clustering. We conduct comprehensive experiments to compare the accuracy of our approach against the known baselines along two dimensions: 1) quantifying the cohesion/separation of clustered queries, and 2) justifying the results by real-world Internet users. The experimental results demonstrate that our two algorithms and the similarity metric can generate more accurate results within a significantly shorter time. Yuan Hong 0001, Jaideep Vaidya, Haibing Lu, Wen Ming Liu |
Web Intell. | 2 |
| 2015 | Practical Private One-way Anonymous Message RoutingabstractOpinions from people can either be biased or reflect low participation due to legitimate concerns about privacy and anonymity. To alleviate those concerns, the identity of a message sender should be disassociated from the message while the contents of the actual message should be hidden from any relaying nodes. We propose a novel message routing scheme based on probabilistic forwarding that guarantees message privacy and sender anonymity through additively homomorphic public-key encryption. Our scheme is applicable to anonymous surveys and microblogging. Anirban Basu 0001, Juan Camilo Corena, Jaideep Vaidya, Jon Crowcroft, Shinsaku Kiyomoto, Yung Shin Van Der Sype, Yutaka Miyake |
AsiaCCS | 3 |
| 2015 | Migrating from DAC to RBAC
Emre Uzun, David Lorenzi, Vijayalakshmi Atluri, Jaideep Vaidya, Shamik Sural |
DBSec | 4 |
| 2015 | Managing Multi-dimensional Multi-granular Security Policies Using Data Warehousing
Mahendra Pratap Singh, Shamik Sural, Vijayalakshmi Atluri, Jaideep Vaidya, Ussama Yaqub |
NSS | 4 |
| 2015 | A Framework for Policy Similarity Evaluation and Migration Based on Change Detection
Jaideep Vaidya, Basit Shafiq, Vijayalakshmi Atluri, David Lorenzi |
NSS | 1 |
| 2015 | Generating Secure Images for CAPTCHAs through Noise AdditionabstractAs online automation, image processing and computer vision become increasingly powerful and sophisticated, methods to secure online assets from automated attacks (bots) are required. As traditional text based CAPTCHAs become more vulnerable to attacks, new methods for ensuring a user is human must be devised. To provide a solution to this problem, we aim to reduce some of the security shortcomings in an alternative style of CAPTCHA - more specifically, the image CAPTCHA. Introducing noise helps image CAPTCHAs thwart attacks from Reverse Image Search (RIS) engines and Computer Vision (CV) attacks while still retaining enough usability to allow humans to pass challenges. We present a secure image generation method based on noise addition that can be used for image CAPTCHAs, along with 4 different styles of image CAPTCHAs to demonstrate a fully functional image CAPTCHA challenge system. David Lorenzi, Pratik Chattopadhyay, Emre Uzun, Jaideep Vaidya, Shamik Sural, Vijayalakshmi Atluri |
SACMAT | 4 |
| 2015 | Enhancing the Security of Image CAPTCHAs Through Noise Addition
David Lorenzi, Emre Uzun, Jaideep Vaidya, Shamik Sural, Vijayalakshmi Atluri |
SEC | 3 |
| 2015 | Preserving Privacy in Collaborative Business Process CompositionabstractCollaborative business process composition exploits the knowledge of existing business processes of related organizations to compose an executable business process for a given organization based on its requirements and design specifications. Typically, this requires organizations to share and upload their existing business process execution sequences to a central repository. However, even after masking of confidential data, the execution sequences may still include sensitive business information which organizations may not want to share with their competitors. To address this issue, we develop a privacy-preserving Business Process Recommendation and Composition System (BPRCS), that generates a differentially private dataset of execution sequences which can be published and shared with other organizations for composition and implementation of their business processes. We also employ process mining and classification techniques on this differentially private dataset to regenerate the executable business process workflow. We experimentally validate the effectiveness of our approach. Hassaan Irshad, Basit Shafiq, Jaideep Vaidya, Muhammad Ahmed Bashir, Shafay Shamail, Nabil R. Adam |
SECRYPT | 3 |
| 2015 | Statistical Database Auditing Without Query Denial ThreatabstractStatistical database auditing is the process of checking aggregate queries that are submitted in a continuous manner, to prevent inference disclosure. Compared to other data protection mechanisms, auditing has the features of flexibility and maximum information. Auditing is typically accomplished by examining responses to past queries to determine whether a new query can be answered. It has been recognized that query denials release information and can cause data disclosure. This paper proposes an auditing mechanism that is free of query denial threat and applicable to mixed types of aggregate queries, including sum, max, min, deviation, etc. The core ideas are (i) deriving the complete information leakage from each query denial and (ii) carrying the complete leaked information derived from past answered and denied queries to audit each new query. The information leakage deriving problem can be formulated as a set of parametric optimization programs, and the whole auditing process can be modeled as a series of convex optimization problems. Haibing Lu, Jaideep Vaidya, Vijayalakshmi Atluri, Yingjiu Li |
INFORMS J. Comput. | 2 |
| 2015 | The generalized temporal role mining problemabstractRole mining, the process of deriving a set of roles from the available user-permission assignments, is considered to be an essential step in successful implementation of Role-Based Access Control (RBAC) systems. Traditional role mining techniques, however, are not equipped to handle temporal extensions of RBAC like the Temporal-RBAC (TRBAC) model. In this paper, we formally define the problem of finding a minimal set of roles from temporal user-permission assignments, such that in the resulting TRBAC system, users acquire either the same or a subset of the permissions originally assigned to them for the complete or partial durations of time as specified in the input. We show that the problem is NP-complete and propose a greedy algorithm for solving it. Our algorithm first derives a set of candidate roles from the temporal user-permission assignments and then selects the least possible number of roles from the candidate role set. The final output consists of a set of roles, a user-to-role assignment relation, a role-to-permission assignment relation and a role enabling base describing the time durations for which each role is enabled. Performance of the proposed approach has been evaluated on a number of synthetic as well as real-world datasets. Barsha Mitra, Shamik Sural, Vijayalakshmi Atluri, Jaideep Vaidya |
J. Comput. Secur. | 4 |
| 2015 | Meeting Cardinality Constraints in Role MiningabstractRole mining is a critical step for organizations that migrate from traditional access control mechanisms to role based access control (RBAC). Additional constraints may be imposed while generating roles from a given user-permission assignment relation. In this paper we consider two such constraints which are the dual of each other. A role-usage cardinality constraint limits the maximum number of roles any user can have. Its dual, the permission-distribution cardinality constraint, limits the maximum number of roles to which a permission can belong. These two constraints impose mutually contradictory requirements on user to role and role to permission assignments. An attempt to satisfy one of the constraints may result in a violation of the other. We show that the constrained role mining problem is NP-Complete and present heuristic solutions. Two distinct frameworks are presented in this paper. In the first approach, roles are initially mined without taking the constraints into account. The user-role and role-permission assignments are then checked for constraint violation in a post-processing step, and appropriately re-assigned, if necessary. In the second approach, constraints are enforced during the process of role mining. The methods are first applied on problems that consider the two constraints individually, and then with both considered together. Both methods are evaluated over a number of real-world data sets. Pullamsetty Harika, Marreddy Nagajyothi, John C. John, Shamik Sural, Jaideep Vaidya, Vijayalakshmi Atluri |
IEEE Trans. Dependable Secur. Comput. | 5 |
| 2015 | Collaborative Search Log Sanitization: Toward Differential Privacy and Boosted UtilityabstractSevere privacy leakage in the AOL search log incident has attracted considerable worldwide attention. However, all the web users' daily search intents and behavior are collected in such data, which can be invaluable for researchers, data analysts and law enforcement personnel to conduct social behavior study [14], criminal investigation [5] and epidemics detection [10]. Thus, an important and challenging research problem is how to sanitize search logs with strong privacy guarantee and sufficiently retained utility. Existing approaches in search log sanitization are capable of only protecting the privacy under a rigorous standard [24] or maintaining good output utility [25] . To the best of our knowledge, there is little work that has perfectly resolved such tradeoff in the context of search logs, meeting a high standard of both requirements. In this paper, we propose a sanitization framework to tackle the above issue in a distributed manner. More specifically, our framework enables different parties to collaboratively generate search logs with boosted utility while satisfying Differential Privacy. In this scenario, two privacy-preserving objectives arise: first, the collaborative sanitization should satisfy differential privacy; second, the collaborative parties cannot learn any private information from each other. We present an efficient protocol -Collaborative sEarch Log Sanitization (CELS) to meet both privacy requirements. Besides security/privacy and cost analysis, we demonstrate the utility and efficiency of our approach with real data sets. Yuan Hong 0001, Jaideep Vaidya, Haibing Lu, Panagiotis Karras, Sanjay Goel |
IEEE Trans. Dependable Secur. Comput. | 2 |
| 2014 | CF-inspired Privacy-Preserving Prediction of Next Location in the CloudabstractMobility data gathered from location sensors such as Global Positioning System (GPS) enabled phones and vehicles is valuable for spatio-temporal data mining for various location-based services (LBS). Such data is often considered sensitive and there exist many a mechanism for privacy preserving analyses of the data. Through various anonymisation mechanisms, it can be ensured with a high probability that a particular individual cannot be identified when mobility data is outsourced to third parties for analysis. However, challenges remain with the privacy of the queries on outsourced analysis results, especially when the queries are sent directly to third parties by end-users. Drawing inspiration from our earlier work in privacy preserving collaborative filtering (CF) and next location prediction, in this exploratory work, we propose a novel representation of trajectory data in the CF domain and experiment with a privacy preserving Slope One CF predictor. We present evaluations for the accuracy and the computational performance of our proposal using anonymised data gathered from real traffic data in the Italian cities of Pisa and Milan. One use-case is a third-party location-prediction-as-a-service deployed on a public cloud, which can respond to privacy-preserving queries while enabling data owners to build a rich predictor on the cloud. Anirban Basu 0001, Juan Camilo Corena, Anna Monreale, Dino Pedreschi, Fosca Giannotti, Shinsaku Kiyomoto, Jaideep Vaidya, Yutaka Miyake |
CloudCom | 7 |
| 2014 | Collaboratively Solving the Traveling Salesman Problem with Limited Disclosure
Yuan Hong 0001, Jaideep Vaidya, Haibing Lu, Lingyu Wang 0001 |
DBSec | 2 |
| 2014 | Efficient Integrity Verification for Outsourced Collaborative FilteringabstractCollaborative filtering (CF) over large datasets requires significant computing power. Due to this data owning organizations often outsource the computation of CF (including some abstraction of the data itself) to a public cloud infrastructure. However, this leads to the question of how to verify the integrity of the outsourced computation. In this paper, we develop verification mechanisms for two popular item based collaborative filtering techniques. We further analyze the cheating behavior of the cloud from the game-theoretic perspective. Coupled with the right incentives, we can ensure that the computation is incentive compatible thus ensuring that a rational adversary will not cheat. Leveraging this, we can develop efficient and effective mechanisms to address the problem of integrity in outsourcing. Jaideep Vaidya, Ibrahim Yakut, Anirban Basu 0001 |
ICDM | 1 |
| 2014 | Security analysis of temporal RBAC under an administrative model
Sadhana Jha, Shamik Sural, Jaideep Vaidya, Vijayalakshmi Atluri |
Comput. Secur. | 3 |
| 2014 | An optimization framework for role miningabstractRole Based Access Control (RBAC) is accepted as the de facto access control model for organizations of all sizes. However, engineering the right set of roles is crucial to enable the correct deployment of RBAC within an organization. Indeed, discovering an optimal and correct set of roles from existing permission assignments, referred to as the role mining problem (RMP), has gained significant attention in recent years. Role Mining is itself an instantiation of Boolean matrix decomposition – wherein a Boolean matrix is decomposed into two Boolean matrices giving a set of basis vectors and their appropriate combination. In fact, such decompositions are useful in a number of application domains beyond role engineering, including text mining as well as knowledge discovery. While a Boolean matrix can be decomposed in many ways, however, certain decompositions better characterize the semantics associated with the original matrix in a succinct but comprehensive way. Indeed, one can find different decompositions that are optimal with respect to different criteria that may match various semantics. In this paper, we first present a number of variants of the optimal Boolean matrix decomposition problem, including usage RMP, basic RMP, δ-approximate RMP, and edge RMP, that have pragmatic implications in the context of role mining. We then present a unified framework for modeling the optimal Boolean matrix decomposition and its variants using integer linear programming (ILP). Such modeling allows us to directly adopt the huge body of heuristic solutions and tools developed for integer linear programming. We also develop efficient heuristics and solutions for each RMP variant, and validate them by a comprehensive experimental evaluation. Haibing Lu, Jaideep Vaidya, Vijayalakshmi Atluri |
J. Comput. Secur. | 2 |
| 2014 | Security analysis for temporal role based access controlabstractProviding restrictive and secure access to resources is a challenging and socially important problem. Among the many formal security models, Role Based Access Control (RBAC) has become the norm in many of today's organizations for enforcing security. For every model, it is necessary to analyze and prove that the corresponding system is secure. Such analysis helps understand the implications of security policies and helps organizations gain confidence on the control they have on resources while providing access, and devise and maintain policies. In this paper, we consider security analysis for the Temporal RBAC (TRBAC), one of the extensions of RBAC. The TRBAC considered in this paper allows temporal restrictions on roles themselves, user-permission assignments (UA), permission-role assignments (PA), as well as role hierarchies (RH). Towards this end, we first propose a suitable administrative model that governs changes to temporal policies. Then we propose our security analysis strategy, that essentially decomposes the temporal security analysis problem into smaller and more manageable RBAC security analysis sub-problems for which the existing RBAC security analysis tools can be employed. We then evaluate them from a practical perspective by evaluating their performance using simulated data sets. Emre Uzun, Vijayalakshmi Atluri, Jaideep Vaidya, Shamik Sural, Anna Lisa Ferrara, Gennaro Parlato, P. Madhusudan |
J. Comput. Secur. | 3 |
| 2014 | Detecting inappropriate access to electronic health records using collaborative filtering
Aditya Krishna Menon, Xiaoqian Jiang, Jihoon Kim 0001, Jaideep Vaidya, Lucila Ohno-Machado |
Mach. Learn. | 4 |
| 2014 | A Random Decision Tree Framework for Privacy-Preserving Data MiningabstractDistributed data is ubiquitous in modern information driven applications. With multiple sources of data, the natural challenge is to determine how to collaborate effectively across proprietary organizational boundaries while maximizing the utility of collected information. Since using only local data gives suboptimal utility, techniques for privacy-preserving collaborative knowledge discovery must be developed. Existing cryptography-based work for privacy-preserving data mining is still too slow to be effective for large scale data sets to face today’s big data challenge. Previous work on random decision trees (RDT) shows that it is possible to generate equivalent and accurate models with much smaller cost. We exploit the fact that RDTs can naturally fit into a parallel and fully distributed architecture, and develop protocols to implement privacy-preserving RDTs that enable general and efficient distributed privacy-preserving knowledge discovery. Jaideep Vaidya, Basit Shafiq, Wei Fan 0001, Danish Mehmood, David Lorenzi |
IEEE Trans. Dependable Secur. Comput. | 1 |
| 2014 | Private Searching on Streaming Data Based on Keyword FrequencyabstractPrivate searching on streaming data is a process to dispatch to a public server a program, which searches streaming sources of data without revealing searching criteria and then sends back a buffer containing the findings. From an Abelian group homomorphic encryption, the searching criteria can be constructed by only simple combinations of keywords, for example, disjunction of keywords. The recent breakthrough in fully homomorphic encryption has allowed us to construct arbitrary searching criteria theoretically. In this paper, we consider a new private query, which searches for documents from streaming data on the basis of keyword frequency, such that the frequency of a keyword is required to be higher or lower than a given threshold. This form of query can help us in finding more relevant documents. Based on the state of the art fully homomorphic encryption techniques, we give disjunctive, conjunctive, and complement constructions for private threshold queries based on keyword frequency. Combining the basic constructions, we further present a generic construction for arbitrary private threshold queries based on keyword frequency. Our protocols are semantically secure as long as the underlying fully homomorphic encryption scheme is semantically secure. Xun Yi, Elisa Bertino, Jaideep Vaidya, Chaoping Xing |
IEEE Trans. Dependable Secur. Comput. | 3 |
| 2013 | Privacy-Preserving Collaborative Filtering on the Cloud and Practical Implementation ExperiencesabstractRecommender systems typically use collaborative filtering to make sense of huge and growing volumes of data. An emerging trend in industry has been to use public clouds to deal with the computing and storage requirements of such systems. This, however, comes at a price -- data privacy. Simply ensuring communication privacy does not protect against insider threats or even attacks agagainst the cloud infrastructure itself. To deal with this, several privacy-preserving collaborative filtering algorithms have been developed in prior research. However, these have only been theoretically analyzed for the most part. In this paper, we analyze an existing privacy preserving collaborative filtering algorithm from an engineering perspective, and discuss our practical experiences with implementing and deploying privacy-preserving collaborative filtering on real world Software-as-a-Service enabling Platform-as-a-Service clouds. Anirban Basu 0001, Jaideep Vaidya, Hiroaki Kikuchi, Theodosis Dimitrakos |
IEEE CLOUD | 2 |
| 2013 | Toward Mining of Temporal Roles
Barsha Mitra, Shamik Sural, Vijayalakshmi Atluri, Jaideep Vaidya |
DBSec | 4 |
| 2013 | Analysis of TRBAC with Dynamic Temporal Role Hierarchies
Emre Uzun, Vijayalakshmi Atluri, Jaideep Vaidya, Shamik Sural |
DBSec | 3 |
| 2013 | Differentially Private Naive Bayes ClassificationabstractPrivacy and security concerns often prevent the sharing of users' data or even of the knowledge gained from it, thus deterring valuable information from being utilized. Privacy-preserving knowledge discovery, if done correctly, can alleviate this problem. One of the most important and widely used data mining techniques is that of classification. We consider the model where a single provider has centralized access to a dataset and would like to release a classifier while protecting privacy to the best extent possible. Recently, the model of differential privacy has been developed which provides a strong privacy guarantee even if adversaries hold arbitrary prior knowledge. In this paper, we apply this rigorous privacy model to develop a Naive Bayes classifier, which is often used as a baseline and consistently provides reasonable classification performance. We experimentally evaluate the proposed approach, and discuss how it could be potentially deployed in PaaS clouds. Jaideep Vaidya, Basit Shafiq, Anirban Basu 0001, Yuan Hong 0001 |
Web Intelligence | 1 |
| 2013 | AMTRAC: An administrative model for temporal role-based access control
Shamik Sural, Jaideep Vaidya, Vijayalakshmi Atluri |
Comput. Secur. | 3 |
| 2012 | Role engineering: from theory to practiceabstractRole Based Access Control (RBAC) is the de facto standard in access control models, and is widely used in many applications and organizations of all sizes. However, the task of finding an appropriate set of roles, called role engineering, remains the most challenging roadblock to effective deployment. In recent years, this problem has attracted a lot of attention, with several bottom-up approaches being proposed, under the field of role mining. However, most of these theoretical approaches cannot be directly applied to large scale datasets, which is where they are most necessary. Therefore, in this paper, we look at how to make role mining practical and usable for actual deployment. We propose a six steps methodology that makes role mining scalable without sacrificing on utility and is agnostic to the actual role mining technique used. The experimental evaluation validates the viability of our approach. Nino Vincenzo Verde, Jaideep Vaidya, Vijayalakshmi Atluri, Alessandro Colantonio |
CODASPY | 2 |
| 2012 | Secure composition of cascaded Web servicesabstractA business process can be developed as a composition of Web services provided by different service providers. These service providers may have their own policies and constraints for service provisioning and collaboration. In this paper, we focus on secure composition of services, specifically from t Basit Shafiq, Soon Ae Chun, Jaideep Vaidya, Nazia Badar, Nabil R. Adam |
CollaborateCom | 3 |
| 2012 | Privacy-Preserving Subgraph Discovery
Danish Mehmood, Basit Shafiq, Jaideep Vaidya, Yuan Hong 0001, Nabil R. Adam, Vijayalakshmi Atluri |
DBSec | 3 |
| 2012 | Differentially private search log sanitization with optimal output utilityabstractWeb search logs contain extremely sensitive data, as evidenced by the recent AOL incident. However, storing and analyzing search logs can be very useful for many purposes (i.e. investigating human behavior). Thus, an important research question is how to privately sanitize search logs. Several search log anonymization techniques have been proposed with concrete privacy models. However, in all of these solutions, the output utility of the techniques is only evaluated rather than being maximized in any fashion. Indeed, for effective search log anonymization, it is desirable to derive the outputs with optimal utility while meeting the privacy standard. In this paper, we propose utility-maximizing sanitization based on the rigorous privacy standard of differential privacy, in the context of search logs. Specifically, we utilize optimization models to maximize the output utility of the sanitization for different applications, while ensuring that the production process satisfies differential privacy. An added benefit is that our novel randomization strategy maintains the schema integrity in the output search logs. A comprehensive evaluation on real search logs validates the approach and demonstrates its robustness and scalability. Yuan Hong 0001, Jaideep Vaidya, Haibing Lu, Mingrui Wu |
EDBT | 2 |
| 2012 | Boolean Matrix Decomposition Problem: Theory, Variations and Applications to Data EngineeringabstractWith the ubiquitous nature and sheer scale of data collection, the problem of data summarization is most critical for effective data management. Classical matrix decomposition techniques have often been used for this purpose, and have been the subject of much study. In recent years, several other forms of decomposition, including Boolean Matrix Decomposition have become of significant practical interest. Since much of the data collected is categorical in nature, it can be viewed in terms of a Boolean matrix. Boolean matrix decomposition (BMD), wherein a boolean matrix is expressed as a product of two Boolean matrices, can be used to provide concise and interpretable representations of Boolean data sets. The decomposed matrices give the set of meaningful concepts and their combination which can be used to reconstruct the original data. Such decompositions are useful in a number of application domains including role engineering, text mining as well as knowledge discovery from databases. In this seminar, we look at the theory underlying the BMD problem, study some of its variants and solutions, and examine different practical applications. Jaideep Vaidya |
ICDE | 1 |
| 2012 | Anonymizing set-valued data by nonreciprocal recodingabstractToday there is a strong interest in publishing set-valued data in a privacy-preserving manner. Such data associate individuals to sets of values (e.g., preferences, shopping items, symptoms, query logs). In addition, an individual can be associated with a sensitive label (e.g., marital status, religious or political conviction). Anonymizing such data implies ensuring that an adversary should not be able to (1) identify an individual's record, and (2) infer a sensitive label, if such exists. Existing research on this problem either perturbs the data, publishes them in disjoint groups disassociated from their sensitive labels, or generalizes their values by assuming the availability of a generalization hierarchy. In this paper, we propose a novel alternative. Our publication method also puts data in a generalized form, but does not require that published records form disjoint groups and does not assume a hierarchy either; instead, it employs generalized bitmaps and recasts data values in a nonreciprocal manner; formally, the bipartite graph from original to anonymized records does not have to be composed of disjoint complete subgraphs. We configure our schemes to provide popular privacy guarantees while resisting attacks proposed in recent research, and demonstrate experimentally that we gain a clear utility advantage over the previous state of the art. Mingqiang Xue, Panagiotis Karras, Chedy Raïssi, Jaideep Vaidya, Kian-Lee Tan |
KDD | 4 |
| 2012 | A framework for verification and optimal reconfiguration of event-driven role based access control policiesabstractRole based access control (RBAC) is the de facto model used for advanced access control due to its inherent richness and flexibility. Despite its great success at modeling a variety of organizational needs, maintaining large complex policies is a challenging problem. Conflicts within policies can expose the underlying system to numerous vulnerabilities and security risks. Therefore, more comprehensive verification tools for RBAC need to be developed to enable effective access control. In this paper, we propose a verification framework for detection and resolution of inconsistencies and conflicts in policies modeled through event-driven RBAC, an important subset of generalized temporal RBAC applicable to many domains, such as SCADA systems. We define the conflict resolution problem and propose an integer programming based heuristic. The proposed approach is generic and can be tuned to a variety of optimality measures. Basit Shafiq, Jaideep Vaidya, Arif Ghafoor, Elisa Bertino |
SACMAT | 2 |
| 2012 | Analyzing temporal role based access control modelsabstractToday, Role Based Access Control (RBAC) is the de facto model used for advanced access control, and is widely deployed in diverse enterprises of all sizes. Several extensions to the authorization as well as the administrative models for RBAC have been adopted in recent years. In this paper, we consider the temporal extension of RBAC (TRBAC), and develop safety analysis techniques for it. Safety analysis is essential for understanding the implications of security policies both at the stage of specification and modification. Towards this end, in this paper, we first define an administrative model for TRBAC. Our strategy for performing safety analysis is to appropriately decompose the TRBAC analysis problem into multiple subproblems similar to RBAC. Along with making the analysis simpler, this enables us to leverage and adapt existing analysis techniques developed for traditional RBAC. We have adapted and experimented with employing two state of the art analysis approaches developed for RBAC as well as tools developed for software testing. Our results show that our approach is both feasible and flexible. Emre Uzun, Vijayalakshmi Atluri, Shamik Sural, Jaideep Vaidya, Gennaro Parlato, Anna Lisa Ferrara, P. Madhusudan |
SACMAT | 4 |
| 2012 | Role Mining under Role-Usage Cardinality Constraint
John C. John, Shamik Sural, Vijayalakshmi Atluri, Jaideep Vaidya |
SEC | 4 |
| 2012 | Secure and efficient distributed linear programmingabstractIn today's networked world, resource providers and consumers are distributed globally and locally, especially under current cloud computing environment. However, with resource constraints, optimization is necessary to ensure the best possible usage of such scarce resources. Distributed linear progr amming (DisLP) problems allow collaborative agents to jointly maximize profits or minimize costs with a linear objective function while conforming to several shared as well as local linear constraints. Since each agent's share of the global constraints and the local constraints generally refer to its private limitations or capacities, serious privacy problems may arise if such information is revealed. While there have been some solutions raised that allow secure computation of such problems, they typically rely on inefficient protocols with enormous computation and communication cost. In this paper, we study the DisLP problems where constraints are arbitrarily partitioned and every agent privately holds a set of variables, and propose secure and extremely efficient approach based on mathematical transformation in two adversary models – semi-honest and malicious model. Specifically, we first present a secure column generation (SCG) protocol that securely solves the above DisLP problem amongst two or more agents without any private information disclosure, assuming semi-honest behavior (all agents properly follow the protocol but may be curious to derive private information from other agents). Furthermore, we discuss potential selfish actions and colluding issues in malicious model (distributed agents may corrupt the protocol to gain extra benefit) and propose an incentive compatible protocol to resolve such malicious behavior. To address the effectiveness of our protocols, we present security analysis for both adversary models as well as the communication/computation cost analysis. Finally, our experimental results validate the efficiency of our approach and demonstrate its scalability. Yuan Hong 0001, Jaideep Vaidya, Haibing Lu |
J. Comput. Secur. | 2 |
| 2012 | Constraint-Aware Role Mining via Extended Boolean Matrix DecompositionabstractThe role mining problem has received considerable attention recently. Among the many solutions proposed, the Boolean matrix decomposition (BMD) formulation has stood out, which essentially discovers roles by decomposing the binary matrix representing user-to-permission assignment (UPA) into two matrices-user-to-role assignment (UA) and permission-to-role assignment (PA). However, supporting certain embedded constraints, such as separation of duty (SoD) and exceptions, is critical to the role mining process. Otherwise, the mined roles may not capture the inherent constraints of the access control policies of the organization. None of the previously proposed role mining solutions, including BMD, take into account these underlying constraints while mining. In this paper, we extend the BMD so that it reflects such embedded constraints by proposing to allow negative permissions in roles or negative role assignments for users. Specifically, by allowing negative permissions in roles, we are often able to use less roles to reconstruct the same given user-permission assignments. Moreover, from the resultant roles we can discover underlying constraints such as separation of duty constraints. This feature is not supported by any existing role mining approaches. Hence, we call the role mining problem with negative authorizations the constraint-aware role mining problem (CRM). We also explore other interesting variants of the CRM, which may occur in real situations. To enable CRM and its variants, we propose a novel approach, extended Boolean matrix decomposition (EBMD), which addresses the ineffectiveness of BMD in its ability of capturing underlying constraints. We analyze the computational complexity for each of CRM variants and present heuristics for problems that are proven to be NP-hard. Haibing Lu, Jaideep Vaidya, Vijayalakshmi Atluri, Yuan Hong 0001 |
IEEE Trans. Dependable Secur. Comput. | 2 |
| 2012 | Semantics-Based Automated Service DiscoveryabstractA vast majority of web services exist without explicit associated semantic descriptions. As a result many services that are relevant to a specific user service request may not be considered during service discovery. In this paper, we address the issue of web service discovery given nonexplicit service description semantics that match a specific service request. Our approach to semantic-based web service discovery involves semantic-based service categorization and semantic enhancement of the service request. We propose a solution for achieving functional level service categorization based on an ontology framework. Additionally, we utilize clustering for accurately classifying the web services based on service functionality. The semantic-based categorization is performed offline at the universal description discovery and integration (UDDI). The semantic enhancement of the service request achieves a better matching with relevant services. The service request enhancement involves expansion of additional terms (retrieved from ontology) that are deemed relevant for the requested functionality. An efficient matching of the enhanced service request with the retrieved service descriptions is achieved utilizing Latent Semantic Indexing (LSI). Our experimental results validate the effectiveness and feasibility of the proposed approach. Aabhas V. Paliwal, Basit Shafiq, Jaideep Vaidya, Hui Xiong 0001, Nabil R. Adam |
IEEE Trans. Serv. Comput. | 3 |
| 2012 | Structure-aware graph anonymizationabstractGraph structured data can be ubiquitously found in the real world. For example, social networks can easily be represented as graphs where the graph connotes the complex sets of relationships between members of social systems. While their analysis cou Xiaoyun He, Jaideep Vaidya, Basit Shafiq, Nabil R. Adam, Vijayalakshmi Atluri |
Web Intell. Agent Syst. | 2 |
| 2011 | Privacy-preserving Collaborative Filtering for the CloudabstractRating-based collaborative filtering (CF) enables the prediction of the rating that a user will give to an item, based on the ratings of other items given by other users. However, doing this while preserving the privacy of rating data from individual users is a significant challenge. Several privacy preserving schemes have, so far been proposed in prior work. However, while these schemes are theoretically feasible, there are many practical implementation difficulties on real world public cloud computing platforms. In this paper, we approach the generalised problem of privacy preserving collaborative filtering from the cloud perspective and propose an efficient and secure approach that is built for the cloud. We present our implementation experiences and experimental results based on the Google App Engine for Java (GAE/J) cloud platform. Anirban Basu 0001, Jaideep Vaidya, Hiroaki Kikuchi, Theodosis Dimitrakos |
CloudCom | 2 |
| 2011 | Identifying a critical threat to privacy through automatic image classificationabstractImage classification, in general, is considered a hard problem, though it is necessary for many useful applications such as automatic target recognition. Indeed, no general methods exist that can work in varying scenarios and still achieve good performance across the board. In this paper, we actually identify a very interesting problem, where image classification is dangerously easy. We look at the problem of image classification, in the specific context of accurately classifying images containing highly sensitive data such as drivers licenses, credit cards and passports. Our key contribution is to build a Hierarchical Temporal Memory (HTM) network that is able to classify many sensitive images with over 90% accuracy, and use this to develop a system to automatically derive and transcribe sensitive information from image data. Our system classifies images into two groups -- sensitive and non-sensitive. The group of sensitive images can then be further analyzed. This is a real world security issue that could easily lead to privacy problems such as identity theft, since scans of passports and drivers licenses are routinely emailed or kept in digital form, and many local documents are left unencrypted. Essentially, an attacker can use data mining and machine learning techniques very effectively to breach individual privacy. Thus, our main contribution is to demonstrate the efficacy of image classification for deriving sensitive information, which could also serve as a guide for other interesting applications such as document detection and analysis. Thus, it also serves as a warning against leaving data unencrypted and again proves that security through obscurity is simply not enough. David Lorenzi, Jaideep Vaidya |
CODASPY | 2 |
| 2011 | Efficient Distributed Linear Programming with Limited Disclosure
Yuan Hong 0001, Jaideep Vaidya, Haibing Lu |
DBSec | 2 |
| 2011 | An Optimization Model for the Extended Role Mining Problem
Emre Uzun, Vijayalakshmi Atluri, Haibing Lu, Jaideep Vaidya |
DBSec | 4 |
| 2011 | Weighted Rank-One Binary Matrix FactorizationabstractMining discrete patterns in binary data is important for many data analysis tasks, such as data sampling, compression, and clustering. An example is that replacing individual records with their patterns would greatly reduce data size and simplify subsequent data analysis tasks. As a straightforward approach, rank-one binary matrix approximation has been actively studied recently for mining discrete patterns from binary data. It factorizes a binary matrix into the multiplication of one binary pattern vector and one binary presence vector, while minimizing mismatching entries. However, this approach suffers from two serious problems. First, if all records are replaced with their respective patterns, the noise could make as much as 50% in the resulting approximate data. This is because the approach simply assumes that a pattern is present in a record as long as their matching entries are more than their mismatching entries. Second, two error types, 1-becoming-0 and 0-becoming-1, are treated evenly, while in many application domains they are discriminated. To address the two issues, we propose weighted rank-one binary matrix approximation. It enables the tradeoff between the accuracy and succinctness in approximate data and allows users to impose their personal preferences on the importance of different error types. The decision problem, however, as proved in the paper is NP-complete. To solve it, several different mathematical programming formulations are provided, from which 2-approximation algorithms are derived for some special cases. An adaptive tabu search heuristic is presented for solving the general problem, and our experimental study shows the effectiveness of the heuristic. Haibing Lu, Jaideep Vaidya, Vijayalakshmi Atluri, Heechang Shin, Lili Jiang 0001 |
SDM | 2 |
| 2011 | Search Engine Query Clustering Using Top-k Search ResultsabstractClustering of search engine queries has attracted significant attention in recent years. Many search engine applications such as query recommendation require query clustering as a pre-requisite to function properly. Indeed, clustering is necessary to unlock the true value of query logs. However, clustering search queries effectively is quite challenging, due to the high diversity and arbitrary input by users. Search queries are usually short and ambiguous in terms of user requirements. Many different queries may refer to a single concept, while a single query may cover many concepts. Existing prevalent clustering methods, such as K-Means or DBSCAN cannot assure good results in such a diverse environment. Agglomerative clustering gives good results but is computationally quite expensive. This paper presents a novel clustering approach based on a key insight -- search engine results might themselves be used to identify query similarity. We propose a novel similarity metric for diverse queries based on the ranked URL results returned by a search engine for queries. This is used to develop a very efficient and accurate algorithm for clustering queries. Our experimental results demonstrate more accurate clustering performance, better scalability and robustness of our approach against known baselines. Yuan Hong 0001, Jaideep Vaidya, Haibing Lu |
Web Intelligence | 2 |
| 2011 | Secure construction and publication of contingency tables from distributed dataabstractContingency tables are widely used in many fields to analyze the relationship or infer the association between two or more variables. Indeed, due to their simplicity and ease, they are one of the first methods used to analyze gathered data. Typically, the construction of contingency tables from sou rce data is considered straightforward since all data is supposed to be aggregated at a single party. However, in many cases, the collected data may actually be federated among different parties. While construction of the global contingency tables would still be of immense interest, privacy and security concerns may restrict the data owners from free sharing of the raw data. In this paper, we propose techniques for enabling secure construction of contingency tables from both horizontally and vertically partitioned data. Our methods are efficient and secure. We also examine cases where the constructed contingency table may itself leak too much information and discuss potential solutions. In order to protect certain sensitive cell values against being inferred from the marginal totals of a constructed contingency table, we further address the problem of how to securely publish the marginal totals. Xiaoyun He, Haibing Lu, Jaideep Vaidya, Nabil R. Adam |
J. Comput. Secur. | 3 |
| 2011 | A profile anonymization model for location-based servicesabstractLocation-based services (LBS) aim at delivering point of need information. Personalization and customization of such services, based on the profiles of mobile users, would significantly increase the value of such services. Since profiles may include sensitive information of mobile users and moreover can help identify a person, such customization is allowable only when the security and privacy policies dictated by them are respected. While LBS providers are presumed to be untrusted entities, the location services that capture and maintain mobile users' location to enable communication are considered trusted, and therefore can capture and manage the profile information. The question then is, how to enable the use of location based services while protecting privacy? In this paper, we address the problem of privacy preservation via anonymization. Prior research in this area attempts to ensure k-anonymity by generalizing the location. However, a person may still be identified based on his/her profile if the profiles of all k people in the generalized region are not the same. We extend the notion of k-anonymity by proposing a profile based k-anonymization model that guarantees anonymity even when profiles of mobile users are revealed to untrusted entities. Specifically, our anonymization methods generalize both location and profiles to the extent specified by the user. We propose a novel unified index structure, called the P TPR -tree to enhance the performance during anonymization. P TPR -tree is an extension of the TPR-tree [in: SIGMOD'00: Proceedings of the 2000 ACM SIGMOD International Conference on Management of Data, New York, NY, USA, ACM, 2000, pp. 331–342] which organizes both the locations of mobile users as well as their profiles using a single index, and therefore can efficiently find candidate users for the proposed profile based anonymization models. Heechang Shin, Jaideep Vaidya, Vijayalakshmi Atluri |
J. Comput. Secur. | 2 |
| 2011 | Introduction
Jaideep Vaidya, Ehud Gudes |
J. Comput. Secur. | 1 |
| 2010 | Role Mining in the Presence of Noise
Jaideep Vaidya, Vijayalakshmi Atluri, Haibing Lu |
DBSec | 1 |
| 2010 | Ensuring Privacy and Security for LBS through Trajectory PartitioningabstractThe concept of location k-anonymity has been proposed to address the privacy issue of location based services (LBS). Under this notion of anonymity, the adversary only has the knowledge that the LBS request originates from a region containing at least k people, and therefore cannot individually distinguish the requestor. However, new types of LBS services such as continuous nearest neighbor searches require the knowledge of the user's trajectory, which can lead to a privacy breach. The longer the adversary can track the user's trajectory, the stronger the possibility that the user's sensitive information is revealed. To alleviate this problem, we propose algorithms to optimally partition a continuous request into multiple LBS requests with shorter trajectories. This results in increased privacy due to the unlinking of different requests over time and has the added benefit of improving the overall quality of service since the anonymized regions are now smaller. Our experimental results show that significant privacy and QoS benefits can be achieved with nominal computational overhead. Heechang Shin, Jaideep Vaidya, Vijayalakshmi Atluri, Sungyong Choi |
Mobile Data Management | 2 |
| 2010 | Privacy-preserving trust verificationabstractDistributed and open environments require flexible, scalable and extendible trust verification mechanisms to access resources. To address this, the use of digital credentials as a means for making access decisions has been promoted. The resource owner needs to verify if the requester's credentials satisfy the security policy of the owner. However, such verification becomes a challenging problem when either the requester does not wish to disclose her credentials before the verification is complete, or the owner wishes to keep its security policy confidential from the requester, or both. In addition, the requester may associate a score to each of her credentials based on her perceived level of privacy. Earlier proposals to address this problem limit the owners policy to be a set of credentials. However, real world policies are more complex than a simple set. In this paper, we present three alternative privacy preserving trust verification solutions that protect both the owner's policy and requester's credentials, while at the same time allowing more expressive owner's policies that can be specified as a tree structure. We analyze their computational complexity, communication cost and the amount of disclosure. Jaideep Vaidya, Vijayalakshmi Atluri, Basit Shafiq, Nabil R. Adam |
SACMAT | 1 |
| 2010 | Reachability Analysis in Privacy-Preserving Perturbed GraphsabstractMany real world phenomena can be naturally modeled as graph structures whose nodes representing entities and whose edges representing interactions or relationships between entities. The analysis of the graph data have many practical implications. However, the release of the data often poses considerable privacy risk to the individuals involved. In this paper, we address the edge privacy problem in graphs. In particular, we explore random perturbation for privacy preservation in graph data, and propose an iterative derivation process to analyze node reachability within the graph. We specifically focus on deriving the probability that the shortest path linking two nodes in a directed graph is of a particular length. This allows us to determine the expected length of the shortest path between two nodes, and determine whether they are linked or not. The performance of the proposed method is demonstrated via extensive experiments on both real and synthetic datasets. Xiaoyun He, Jaideep Vaidya, Basit Shafiq, Nabil R. Adam, Xiaodong Lin 0004 |
Web Intelligence | 2 |
| 2010 | Anonymization models for directional location based service environments
Heechang Shin, Jaideep Vaidya, Vijayalakshmi Atluri |
Comput. Secur. | 2 |
| 2010 | Spatial neighborhood based anomaly detection in sensor datasets
Vandana Pursnani Janeja, Nabil R. Adam, Vijayalakshmi Atluri, Jaideep Vaidya |
Data Min. Knowl. Discov. | 4 |
| 2010 | A unified index structure for efficient enforcement of spatiotemporal authorisationsabstractUncontrolled dissemination of geospatial data may have grave implications on national security and personal privacy. Geospatial data can be considered sensitive based on attributes such as the location, resolution and the time of capture, etc. As such, authorisations associated with this data also possess spatial and temporal attributes. The main contribution of this paper is to improve the response time of access requests, by proposing a unified index structure called *-tree that is capable of indexing both spatiotemporal objects and authorisations in a single index structure. *-tree is an extension of R-tree that indexes objects based on their resolutions as well as on their spatial and temporal attributes and overlays spatiotemporal authorisations on the nodes of the tree. We show how the *-tree can be constructed and maintained, provide algorithms to process access requests and present performance evaluation results that demonstrate a significant improvement in performance. Vijayalakshmi Atluri, Heechang Shin, Jaideep Vaidya |
Int. J. Inf. Comput. Secur. | 4 |
| 2010 | Role Engineering via Prioritized Subset EnumerationabstractToday, role-based access control (RBAC) has become a well-accepted paradigm for implementing access control because of its convenience and ease of administration. However, in order to realize the full benefits of the RBAC paradigm, one must first define the roles accurately. This task of defining roles and associating permissions with them, also known as role engineering, is typically accomplished either in a top-down or in a bottom-up manner. Under the top-down approach, a careful analysis of the business processes is done to first define job functions and then to specify appropriate roles from them. While this approach can help in defining roles more accurately, it is tedious and time consuming since it requires that the semantics of the business processes be well understood. Moreover, it ignores existing permissions within an organization and does not utilize them. On the other hand, under the bottom-up approach, existing permissions are used to derive roles from them. As a result, it may help automate the process of role definition. In this paper, we present an unsupervised approach, called RoleMiner, for mining roles from existing user-permission assignments. Since a role, when semantics are unavailable, is nothing but a set of permissions, the task of role mining is essentially that of clustering users having the same (or similar) permissions. However, unlike the traditional applications of data mining that ideally require identification of nonoverlapping clusters, roles will have overlapping permissions and thus permission sets that define roles should be allowed to overlap. It is this distinction from traditional clustering that makes the problem of role mining nontrivial. Our experiments with real and simulated data sets indicate that our role mining process is quite accurate and efficient. Since our role mining approach is based on subset enumeration, it is fairly robust to reasonable levels of noise. Jaideep Vaidya, Vijayalakshmi Atluri, Janice Warner |
IEEE Trans. Dependable Secur. Comput. | 1 |
| 2010 | The role mining problem: A formal perspectiveabstractDevising a complete and correct set of roles has been recognized as one of the most important and challenging tasks in implementing role-based access control. A key problem related to this is the notion of goodness/interestingness—when is a role good/interesting? In this article, we define the Role Mining Problem (RMP) as the problem of discovering an optimal set of roles from existing user permissions. The main contribution of this article is to formally define RMP and analyze its theoretical bounds. In addition to the above basic RMP, we introduce two different variations of the RMP, called the δ-Approx RMP and the minimal-noise RMP that have pragmatic implications. We reduce the known “Set Basis Problem” to RMP to show that RMP is an NP-complete problem. An important contribution of this article is also to show the relation of the RMP to several problems already identified in the data mining and data analysis literature. By showing that the RMP is in essence reducible to these known problems, we can directly borrow the existing implementation solutions and guide further research in this direction. We also develop a heuristic solution based on the previously proposed FastMiner algorithm, which is very accurate and efficient. Jaideep Vaidya, Vijayalakshmi Atluri |
ACM Trans. Inf. Syst. Secur. | 1 |
| 2010 | Efficient privacy-preserving similar document detection
Mummoorthy Murugesan, Wei Jiang 0026, Chris Clifton, Luo Si, Jaideep Vaidya |
VLDB J. | 5 |
| 2009 | A Secure Revised Simplex Algorithm for Privacy-Preserving Linear ProgrammingabstractLinear programming is one of the most widely applied solutions to optimization problems. This paper presents a privacy-preserving solution to linear programming for two parties when the cost, or objective, function is known only to one party, and the constraint equations are known only to the other party. An algorithm based on revised simplex is given that ensures that neither party gains access to the otherpsilas private information. While this has been proposed before, our solution is significantly more efficient for the given data distribution. This enables collaboration among companies in many domains, enhancing efficiency while maintaining competitiveness. Jaideep Vaidya |
AINA | 1 |
| 2009 | Effective anonymization of query logsabstractUser search query logs have proven to be very useful, but have vast potential for misuse. Several incidents have shown that simple removal of identifiers is insufficient to protect the identity of users. Publishing such inadequately anonymized data can cause severe breach of privacy. While significant effort has been expended on coming up with anonymity models and techniques for microdata, there is little corresponding work for query log data. Query logs are different in several important aspects, such as the diversity of queries and the causes of privacy breach. This necessitates the need to design privacy models and techniques specific to this environment. This paper takes a first cut at tackling this challenge. Our main contribution is to define effective anonymization models for query log data along with proposing techniques to achieve such anonymization. We analyze the inherent utility and privacy tradeoff, and experimentally validate the performance of our techniques. Yuan Hong 0001, Xiaoyun He, Jaideep Vaidya, Nabil R. Adam, Vijayalakshmi Atluri |
CIKM | 3 |
| 2009 | An efficient online auditing approach to limit private data disclosureabstractIn a database system, disclosure of confidential private data may occur if users can put together the answers of past queries. Traditional access control mechanisms cannot guard against such breaches to private data. Online auditing techniques have been advanced to limit such disclosure of private data. Essentially, before answering any query, these techniques inspect the answers of the past queries to determine whether answering this query would compromise the stated data disclosure policies. While the primary requirement for online auditing is high efficiency, existing auditing approaches are expensive with respect to both computational time and space. Specifically, this cost is excessive in the general case of auditing arbitrary aggregate queries over real-valued confidential attributes with respect to interval-based privacy disclosure. Haibing Lu, Yingjiu Li, Vijayalakshmi Atluri, Jaideep Vaidya |
EDBT | 4 |
| 2009 | Extended Boolean Matrix DecompositionabstractWith the vast increase in collection and storage of data, the problem of data summarization is most critical for effective data management. Since much of this data is categorical in nature, it can be viewed in terms of a Boolean matrix. Boolean matrix decomposition (BMD) has been used to provide concise and interpretable representations of Boolean data sets. A Boolean matrix can be expressed as a product of two Boolean matrices, where the first matrix represents a set of meaningful concepts, and the second describes how the observed data can be expressed as combinations of those concepts. Typically, the combination is only in terms of the set union. In other words, a successful Boolean matrix decomposition gives a set of concepts and shows how every column of the input data can be expressed as a union of some subset of those concepts. However, this way of modeling only incompletely represents real data semantics. Essentially, it ignores a critical component -- the set difference operation: a column can be expressed as the combination of union of certain concepts as well as the exclusion of other concepts. This has two significant benefits. First, the total number of concepts required to describe the data may itself be reduced. Second, a more succinct summarization may be found for every column. In this paper, we propose the extended Boolean matrix decomposition (EBMD) problem, which aims to factor Boolean matrices using both the set union and set difference operations. We study several variants of the problem, show that they are NP-hard, and propose efficient heuristics to solve them. Extensive experimental results demonstrate the power of EBMD. Haibing Lu, Jaideep Vaidya, Vijayalakshmi Atluri, Yuan Hong 0001 |
ICDM | 2 |
| 2009 | Efficient Privacy-Preserving Link Discovery
Xiaoyun He, Jaideep Vaidya, Basit Shafiq, Nabil R. Adam, Evimaria Terzi, Tyrone Grandison |
PAKDD | 2 |
| 2009 | An Efficient Approximate Protocol for Privacy-Preserving Association Rule Mining
Murat Kantarcioglu, Robert Nix, Jaideep Vaidya |
PAKDD | 3 |
| 2009 | Preserving Privacy in Social Networks: A Structure-Aware ApproachabstractGraph structured data can be ubiquitously found in the real world. For example, social networks can easily be represented as graphs where the graph connotes the complex sets of relationships between members of social systems. While their analysis could be beneficial in many aspects, publishing certain types of social networks raises significant privacy concerns. This brings the problem of graph anonymization into sharp focus. Unlike relational data, the true information in graph structured data is encoded within the structure and graph properties. Motivated by this, we propose a structure aware anonymization approach that maximally preserves the structure of the original network as well as its structural properties while anonymizing it. Instead of anonymizing each node one by one independently, our approach treats each partitioned substructural component of the network as one single unit to be anonymized. This maximizes utility while enabling anonymization. We apply our method to both synthetic and real datasets and demonstrate its effectiveness and practical usefulness. Xiaoyun He, Jaideep Vaidya, Basit Shafiq, Nabil R. Adam, Vijayalakshmi Atluri |
Web Intelligence | 2 |
| 2009 | Edge-RMP: Minimizing administrative assignments for role-based access controlabstractBecause of its ease of administration, role-based access control (RBAC) has become the norm to enforcing security in most of today's organizations. For implementing RBAC, it is important to devise a complete and correct set of roles. This task, known as role engineering, has been identified as one of the costliest components in deploying RBAC. A key problem with respect to role engineering is that there is no formal metric for measuring the goodness/interestingness of the devised set of roles. Recently, Vaidya et al. [26], formally define the role mining problem (RMP) as the problem of discovering an optimal set of roles from existing user permissions, and analyze its theoretical bounds. Essentially, given a user-permission assignment (UPA), the basic RMP is to discover the user-role assignment relation (UA) and role-permission assignment relation (PA) such that the number of roles required is minimum. In this paper, we present another interesting and useful problem, called the edge-RMP, with a different minimality objective. The edge-RMP, requires the discovery of a complete and correct set of roles such that the discovered |UA|+|PA| is the minimum possible. Minimal |UA|+|PA| is a useful metric as it would minimize the administrative burden since less number of assignments need to be managed. Although the basic-RMP and the edge-RMP appear to be related problems, we demonstrate with concrete examples that they are, in fact, independent of each other. We prove that the edge-RMP is an NP-hard problem by reducing the known “vertex cover problem” to the decision version of the edge-RMP. Another important contribution of this paper is to provide a binary integer programming solution to this problem by showing that the edge-RMP can be formulated in that form. As a result, one can directly borrow existing implementation solutions for binary integer programming and guide further research in this direction. We also propose a heuristic solution for large scale problems, and experimentally validate our algorithm. Jaideep Vaidya, Vijayalakshmi Atluri, Haibing Lu |
J. Comput. Secur. | 1 |
| 2009 | Privacy-Preserving Kth Element Score over Vertically Partitioned DataabstractGiven a large integer data set shared vertically by two parties, we consider the problem of securely computing a score separating the kth and the (k + 1) to compute such a score while revealing little additional information. The proposed protocol is implemented using the Fairplay system and experimental results are reported. We show a real application of this protocol as a component used in the secure processing of top-k queries over vertically partitioned data. Jaideep Vaidya, Chris Clifton |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2009 | Privacy-preserving indexing of documents on the network
Mayank Bawa, Roberto J. Bayardo, Rakesh Agrawal 0001, Jaideep Vaidya |
VLDB J. | 4 |
| 2008 | The Role Hierarchy Mining Problem: Discovery of Optimal Role HierarchiesabstractRole hierarchies are fundamental to the role based access control (RBAC) model. The notion of role hierarchy is a well understood concept that allows senior roles to inherit the permissions of the corresponding junior roles. Role hierarchies further ease the burden of security administration, as there is no need to explicitly specify and maintain a large number of permissions. Given a set of roles or user permissions, one may construct a number of alternative hierarchies. However, there does not exist the notion of an optimal role hierarchy. Optimality helps in maximizing the benefit of employing the role hierarchy. In this paper, we propose such a formal metric. Our optimality notion is based on the smallest graph representation of the role hierarchy (minimal in the number of edges) having the same transitive closure as any alternate representation. We show why this makes sense as well as ways to achieve this. The main contributions of this paper are to formalize the notion of optimality for role hierarchy construction, along with proposing heuristic solutions to achieve this objective, thus making role hierarchies feasible and practical. Jaideep Vaidya, Vijayalakshmi Atluri |
ACSAC | 2 |
| 2008 | Secure Construction of Contingency Tables from Distributed Data
Haibing Lu, Xiaoyun He, Jaideep Vaidya, Nabil R. Adam |
DBSec | 3 |
| 2008 | Optimal Boolean Matrix Decomposition: Application to Role EngineeringabstractA decomposition of a binary matrix into two matrices gives a set of basis vectors and their appropriate combination to form the original matrix. Such decomposition solutions are useful in a number of application domains including text mining, role engineering as well as knowledge discovery. While a binary matrix can be decomposed in several ways, however, certain decompositions better characterize the semantics associated with the original matrix in a succinct but comprehensive way. Indeed, one can find different decompositions optimizing different criteria matching various semantics. In this paper, we first present a number of variants to the optimal Boolean matrix decomposition problem that have pragmatic implications. We then present a unified framework for modeling the optimal binary matrix decomposition and its variants using binary integer programming. Such modeling allows us to directly adopt the huge body of heuristic solutions and tools developed for binary integer programming. Although the proposed solutions are applicable to any domain of interest, for providing more meaningful discussions and results, in this paper, we present the binary matrix decomposition problem in a role engineering context, whose goal is to discover an optimal and correct set of roles from existing permissions, referred to as the role mining problem (RMP). This problem has gained significant interest in recent years as role based access control has become a popular means of enforcing security in databases. We consider several variants of the above basic RMP, including the min-noise RMP, delta-approximate RMP and edge-RMP. Solutions to each of them aid security administrators in specific scenarios. We then model these variants as Boolean matrix decomposition and present efficient heuristics to solve them. Haibing Lu, Jaideep Vaidya, Vijayalakshmi Atluri |
ICDE | 2 |
| 2008 | A Profile Anonymization Model for Privacy in a Personalized Location Based Service EnvironmentabstractLocation based services (LBS) aim at delivering point of need information. Personalization and customization of such services, based on the profiles of mobile users, would significantly increase the value of these services. Since profiles may include sensitive information of mobile users and moreover can help identify a person, customization is allowed only when the security and privacy policies dictated by them are respected. While LBS are often presumed as untrusted entities, the location services that capture and maintain mobile users' location to enable communication are considered trusted, and therefore can capture and manage the profile information. In this paper, we address the problem of privacy preservation via anonymization. Prior research in this area attempts to ensure k-anonymity by generalizing the location. However, a person may still be identified based on his/her profile if the profiles of all k people are not the same. We extend the notion of k-anonymity by proposing a profile based k-anonymization model that guarantees anonymity even when profiles of mobile users are known to untrusted entities. Specifically, our proposed approaches generalize both location and profiles to the extent specified by the user. We support three types of queries - mobile users requesting stationary resources, stationary users requesting mobile resources, and mobile users requesting mobile resources. We propose a novel unified index structure, called the (PTPR- tree), which organizes both the locations of mobile users as well as their profiles using a single index, and as a result, offers significant performance gain during anonymization as well as query processing. Heechang Shin, Vijayalakshmi Atluri, Jaideep Vaidya |
MDM | 3 |
| 2008 | Migrating to optimal RBAC with minimal perturbationabstractDevising a complete and correct set of roles has been recognized as one of the most important and challenging tasks in implementing role based access control. A key problem related to this is the notion of goodness - when is a set of roles good? Recently, the role mining problem (RMP) has been defined as the problem of discovering an optimal set of roles from existing user permissions. Several different objectives for optimality have been proposed. However, one problem with these definitions is that often organizations already have a deployed set of roles and wish to optimize this set. Even if an optimal set of roles is discovered, if this is widely different, it is impossible to simply throw out the deployed roles and start using the new ones as this may disrupt organizational processes and separation of duty constraints that are defined on roles. Essentially, what is missing is taking role migration cost into account when defining optimality, which would allow us to come up with the best suited set of roles. Jaideep Vaidya, Vijayalakshmi Atluri, Nabil R. Adam |
SACMAT | 1 |
| 2008 | Efficient security policy enforcement for the mobile environmentabstractIn the last decade, mobile communication has enjoyed unprecedented growth all over the world. The recent advances in mobile communication technologies including Global Positioning System (GPS) and Radio Frequency Identification (RFID) have propelled Vijayalakshmi Atluri, Heechang Shin, Jaideep Vaidya |
J. Comput. Secur. | 3 |
| 2008 | Privacy-preserving SVM classification
Jaideep Vaidya, Hwanjo Yu, Xiaoqian Jiang |
Knowl. Inf. Syst. | 1 |
| 2008 | Privacy-preserving decision trees over vertically partitioned dataabstractPrivacy and security concerns can prevent sharing of data, derailing data-mining projects. Distributed knowledge discovery, if done correctly, can alleviate this problem. We introduce a generalized privacy-preserving variant of the ID3 algorithm for vertically partitioned data distributed over two or more parties. Along with a proof of security, we discuss what would be necessary to make the protocols completely secure. We also provide experimental results, giving a first demonstration of the practical complexity of secure multiparty computation-based data mining. Jaideep Vaidya, Chris Clifton, Murat Kantarcioglu, A. Scott Patterson |
ACM Trans. Knowl. Discov. Data | 1 |
| 2008 | Privacy-preserving Naïve Bayes classification
Jaideep Vaidya, Murat Kantarcioglu, Chris Clifton |
VLDB J. | 1 |
| 2007 | Privacy Preserving Integration of Health Care Data
Nabil R. Adam, Tom White, Basit Shafiq, Jaideep Vaidya, Xiaoyun He |
AMIA | 4 |
| 2007 | Enabling Better Medical Image Classification Through Secure CollaborationabstractPrivacy is of growing concern in today's day and age. Protecting the privacy of health data is of paramount importance. With the rapid advancement in imaging technology, analysis of medical images is now one of the most dynamic fields of study today. Image analysis is performed for a variety of purposes, ranging from image enhancement to image segmentation. It can easily be seen that having access to more information makes the analysis results more accurate. For example, supervised classification based image segmentation requires good and plentiful training data. We wish to utilize the training data at different locations to obtain more accurate image segmentation while still protecting the privacy of individual patients. Work in the field of secure multi-party computation (SMC) in cryptography shows how to compute functions securely and quantifies what it means to be secure. Applying SMC protocols in image processing is a challenging problem. This paper looks at how some of this work can be leveraged to perform privacy-preserving image analysis and classification. Jaideep Vaidya, Bhakti Tulpule |
ICIP (4) | 1 |
| 2007 | The role mining problem: finding a minimal descriptive set of rolesabstractDevising a complete and correct of roles has been recognized as one of the most important and challenging tasks in implementing role based access control. A key related to this is the notion of goodness/interestingness -- when is a role good/interesting? In this paper, we define the role mining (RMP) as the of discovering an optimal of roles from existing user permissions. The main contribution of this paper is to formally define RMP, and analyze its theoretical bounds. In addition to the above basic RMP, we introduce two different variations of the RMP, called the δ-approx RMP and the Minimal Noise RMP that have pragmatic implications. We reduce the known set basis problem to RMP to show that RMP is an NP-complete problem. An important contribution of this paper is also to show the relation of the role mining to several problems already identified in the data mining and data analysis literature. By showing that the RMP is in essence reducible to these known problems, we can directly borrow the existing implementation solutions and guide further research in this direction. Jaideep Vaidya, Vijayalakshmi Atluri |
SACMAT | 1 |
| 2007 | Using semantics for automatic enforcement of access control policies among dynamic coalitionsabstractIn a dynamic coalition environment, organizations should be able to exercise their own local fine-grained access control policies while sharing resources with external entities. In this paper, we propose an approach that exploits the semantics associated with subject and object attributes to facilitate automatic enforcement of organizational access control policies while resource sharing occurs among coalition members. Our approach relies on identifying the necessary attributes required by external users to gain access to a specific organizational object (or service). Specifically, it consists of extracting user attribute sets that semantically match with the attributes of the objects for which a role has permissions. This relies on a closer examination of why a user is assigned a specific role. These attribute sets are first pruned based on their significance in characterizing a role, which are then checked against those submitted by an external user to decide whether to allow or deny access to the specific object. While our goal in this paper is to support coalition based access control, the proposed approach can also aid in automating the process of role engineering. Janice Warner, Vijayalakshmi Atluri, Ravi Mukkamala, Jaideep Vaidya |
SACMAT | 4 |
| 2006 | RoleMiner: mining roles using subset enumerationabstractRole engineering, the task of defining roles and associating permissions to them, is essential to realize the full benefits of the role-based access control paradigm. Essentially, there are two basic approaches to accomplish this: the top-down and the bottom-up. The top-down approach relies on a careful analysis of the business processes to define job functions and then specify appropriate roles from them. While this approach can aid in defining roles more accurately, it is tedious and time consuming since it requires that the semantics of the business processes be well understood. Moreover, it ignores existing permissions within an organization and does not utilize them. On the other hand, the bottom-up approach starts with existing permissions and attempts to derive roles from them, thus helping to automate role definition. In this paper, we present an unsupervised approach called RoleMiner that mines roles from existing user-permission assignments. Since a role is nothing but a set of permissions, when no semantics are available, the task of role mining is essentially that of clustering users that have same (or similar) permissions. However, unlike the traditional applications of data mining that ideally require identification of non-overlapping clusters, roles will have overlapping permission needs and thus permission sets that define roles should be allowed to overlap. It is this distinction from traditional clustering that makes the problem of role mining non-trivial. Our experiments with real and simulated data sets indicate that our role mining process is quite accurate and efficient. Jaideep Vaidya, Vijayalakshmi Atluri, Janice Warner |
CCS | 1 |
| 2006 | Privacy-Preserving SVM Classification on Vertically Partitioned Data
Hwanjo Yu, Jaideep Vaidya, Xiaoqian Jiang |
PAKDD | 2 |
| 2005 | Privacy-Preserving Decision Trees over Vertically Partitioned Data
Jaideep Vaidya, Chris Clifton |
DBSec | 1 |
| 2005 | Knowledge Discovery from Transportation Network DataabstractTransportation and logistics are a major sector of the economy, however data analysis in this domain has remained largely in the province of optimization. The potential of data mining and knowledge discovery techniques is largely untapped. Transportation networks are naturally represented as graphs. This paper explores the problems in mining of transportation network graphs: we hope to find how current techniques both succeed and fail on this problem, and from the failures, we hope to present new challenges for data mining. Experimental results from applying both existing graph mining and conventional data mining techniques to real transportation network data are provided, including new approaches to making these techniques applicable to the problems. Reasons why these techniques are not appropriate are discussed. We also suggest several challenging problems to precipitate research and galvanize future work in this area. Wei Jiang 0026, Jaideep Vaidya, Zahir Balaporia, Chris Clifton, Brett Banich |
ICDE | 2 |
| 2005 | Privacy-Preserving Top-K QueriesabstractThe primary contribution of this paper is a secure method for doing top-k selection from vertically partitioned data. This has particular relevance to privacy-sensitive searches, and meshes well with privacy policies such as k-anonymity. We have demonstrated how secure primitives from the literature can be composed with efficient query processing algorithms, with the result having provable security properties. The paper also shows a trade-off between efficiency and disclosure. It is worth exploring whether one could have a suite of algorithms to optimize these tradeoffs, e.g., algorithms that guarantee k-anonymity with efficiency based on the choice of k rather than the guarantees of secure multiparty computation. Jaideep Vaidya, Chris Clifton |
ICDE | 1 |
| 2005 | Collusion Set Detection Through Outlier Discovery
Vandana Pursnani Janeja, Vijayalakshmi Atluri, Jaideep Vaidya, Nabil R. Adam |
ISI | 3 |
| 2005 | Secure set intersection cardinality with application to association rule miningabstractThere has been concern over the apparent conflict between privacy and data mining. There is no inherent conflict, as most types of data mining produce summary results that do not reveal information about individuals. The process of data mining may use private data, leading to the potential for priv acy breaches. Secure Multiparty Computation shows that results can be produced without revealing the data used to generate them. The problem is that general techniques for secure multiparty computation do not scale to data-mining size computations. This paper presents an efficient protocol for securely determining the size of set intersection, and shows how this can be used to generate association rules where multiple parties have different (and private) information about the same set of individuals. Jaideep Vaidya, Chris Clifton |
J. Comput. Secur. | 1 |
| 2004 | Privacy-Preserving Outlier DetectionabstractOutlier detection can lead to the discovery of truly unexpected knowledge in many areas such as electronic commerce, credit card fraud and especially national security. We look at the problem of finding outliers in large distributed databases where privacy/security concerns restrict the sharing of data. Both homogeneous and heterogeneous distribution of data is considered. We propose techniques to detect outliers in such scenarios while giving formal guarantees on the amount of information disclosed. Jaideep Vaidya, Chris Clifton |
ICDM | 1 |
| 2004 | Privacy Preserving Naïve Bayes Classifier for Vertically Partitioned DataabstractPrivacy-Preserving Data Mining -- developing models without seeing the data -- is receiving growing attention. This paper assumes a privacy-preserving distributed data mining scenario: data sources collaborate to develop a global model, but must not disclose their data to others. Nave Bayes is often used as a baseline classifier, consistently providing reasonable classification performance. This paper brings privacy-preservation to Nave Bayes classification on vertically partitioned data. Jaideep Vaidya, Chris Clifton |
SDM | 1 |
| 2003 | Privacy-preserving k-means clustering over vertically partitioned dataabstractPrivacy and security concerns can prevent sharing of data, derailing data mining projects. Distributed knowledge discovery, if done correctly, can alleviate this problem. The key is to obtain valid results, while providing guarantees on the (non)disclosure of data. We present a method for k-means clustering when different sites contain different attributes for a common set of entities. Each site learns the cluster of each entity, but learns nothing about the attributes at other sites. Jaideep Vaidya, Chris Clifton |
KDD | 1 |
| 2002 | Privacy preserving association rule mining in vertically partitioned dataabstractPrivacy considerations often constrain data mining projects. This paper addresses the problem of association rule mining where transactions are distributed across sources. Each site holds some attributes of each transaction, and the sites wish to collaborate to identify globally valid association rules. However, the sites must not reveal individual transaction data. We present a two-party algorithm for efficiently discovering frequent itemsets with minimum support levels, without either site revealing individual transaction values. Jaideep Vaidya, Chris Clifton |
KDD | 1 |