EDBT 2026 Demo / reviewers in the wild / expert
Indrakshi Ray
dblp:r/IndrakshiRay
· DBLP profile ↗
156ranked-venue papers
22as first author
36since 2021 · last 2026
0000-0002-0714-7676ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 85 · 11 first-author · 28 since 2021Databases, data management, data science and information retrieval · 32 · 9 first-author · 3 since 2021Software engineering, systems software and programming languages · 22 · 1 first-author · 5 since 2021Artificial intelligence and machine learning · 19 · 3 first-author · 3 since 2021Systems, architecture and hardware · 4 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 1 since 2021Human-computer interaction and ubiquitous computing · 2Computer networks · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Local Privacy Laws in a Globalized WorldabstractPersonal data has emerged as a highly valuable yet sensitive asset that drives business decisions, enables targeted advertising, and generates substantial revenue for companies, while simultaneously facilitating invasive monitoring of users. In recent years, research on digital privacy violations, including undue access, collection, and sharing of user data, has grown significantly. Much of this research adopts the European General Data Protection Regulation (GDPR) as the primary reference framework. This is reasonable, as GDPR was a pioneering legislation, and many of its stipulations are clear and unambiguous. However, we argue that focusing solely on GDPR (and a small set of other Western regulatory frameworks) ignores privacy-related concerns, attitudes, and problems faced by users from other locales, creating a significant research blind spot. Shantanu Sharma 0001, Ethan Myers, Lorenzo De Carli, Ritwik Banerjee, Indrakshi Ray |
CODASPY | 5 |
| 2026 | "Room for More?": Behavior Adaptive IoT Device-type Fingerprinting
Maxwel Bar-on, Bezawada Bruhadeshwar, Indrakshi Ray, Indrajit Ray |
DBSec | 3 |
| 2026 | Information Flow Control for Retrieval-Augmented LLM Chatbots
Md Fazle Rasul, Hamed Aghayarzadeh, Indrakshi Ray |
DBSec | 3 |
| 2026 | DVAS: Dynamic Vulnerability-Aware Scheduling for HPC Clusters using Splunk-Driven Access ControlabstractHigh Performance Computing (HPC) environments are increasingly being considered as high-value target for attackers. Vulnerabilities identified in such environments cannot be immediately patched because of the need for high system availability and long-running workflows. If jobs execute on vulnerable nodes, the value of the output produced are suspect. Moreover, if vulnerable nodes are completely excluded from job allocation, the throughput of the system is affected. Towards this end, we propose DVAS, a dynamic vulnerability-aware scheduling mechanism that aims to maximize throughput taking into account the risk caused by vulnerabilities. DVAS correlates real-time vulnerability telemetry with user behavioral profiling to calculate a probabilistic risk score which is used as a dynamic attribute for controlling access to compute nodes in an HPC cluster. DVAS is implemented using our proposed Secure Job Admission (SJA) algorithm that uses Splunk analytics. We use an asynchronous architecture that decouples the Policy Decision Point (PDP) from the Policy Enforcement Point (PEP), achieving a mean enforcement latency of 0.88ms. Our evaluation on a 25-node cluster shows that DVAS reduces risk exposure by 98% while maintaining 91.8% utilization, significantly outperforming traditional ''drain-and-patch'' strategies. We also propose a measure called Security-Weighted Throughput (SWT) of a cluster that maps security into an operational cost and determines the throughput taking into account the untrustworthiness of results produced by execution on a node containing exploitable vulnerabilities. Abhimanyu Chawla, Indrakshi Ray |
SACMAT | 2 |
| 2025 | Jibber-Jabber!: Encoding the (Un-)Natural Language of Network Devices and Applications
Maxwel Bar-on, Kiley Krosky, Federico Larrieu, Bezawada Bruhadeshwar, Indrakshi Ray, Indrajit Ray |
DBSec | 5 |
| 2025 | Formal Specification and Verification of Protection in Transit (PIT) Protocol Using UPPAALabstractProtecting devices during transit is critical to prevent firmware tampering. The Protection in Transit (PIT) protocol handles this by locking firmware before shipment and allowing only authorized users to unlock and boot the device. This protocol is intended to prevent malicious users from getting access to the device firmware, but systematic verification is needed to provide assurance. Towards this end, we specify PIT using UML Sequence Diagrams and then formally verify it using UPPAAL, a model checker that can check real-time systems. We model the locking and unlocking phases, develop an algorithm to translate UML Sequence Diagrams into UPPAAL timed automata, and verify reachability, safety, and liveness properties. Formal analysis reveals flaws in the original design; we propose targeted fixes and confirm, through iterative verification, that the corrected model meets all correctness and security criteria. Takwa Rhaimi, Hamed Aghayarzadeh, Rakesh Podder, Indrakshi Ray |
PST | 4 |
| 2025 | Securing Android Inter-Process Communication (IPC) Using NGACabstractAndroid apps communicate with each other through a mechanism called Inter-Process Communication (IPC) that allows them to exchange messages known as intents. IPC uses Mandatory Access Control (MAC), referred to as an Intent Firewall, to protect and manage intents between apps. However, IPC poses a significant risk, as malicious apps can exploit IPC to attack other apps. This vulnerability arises from the security architecture and implementation inherent to the Android operating system. To mitigate this vulnerability, we have implemented NIST Next Generation Access Control (NGAC) on top of the Intent Firewall to strengthen the enforcement of IPC access control. The NGAC module enforces stricter IPC security policies by using app attributes, including the installation source, app signature, and app type. We tested the NGAC module on Android 13 across various apps, and we evaluated its performance to ensure that the time required to verify intents between apps remains efficient. The results show that the NGAC module is effective and efficient in securing Android IPC. Jason Simental, Elmaddin Azizli, Mahmoud Abdelgawad, Indrakshi Ray |
PST | 4 |
| 2025 | Harnessing Language Models to Analyze Android App Permission FidelityabstractAndroid’s vast app ecosystem (over 2 million apps) poses significant privacy risks, as current methods for inferring permissions from descriptions - keyword matching, traditional natural language processing (NLP), and recurrent neural networks (RNNs) - struggle with accurate inference due to imprecise, ambiguous, or incomplete natural language descriptions. This gap undermines regulatory transparency and user trust, necessitating tools that reconcile stated functionality with actual data practices. We demonstrate that large language models like GPT-4o, applied in a zero-shot inference setting, leverage contextual reasoning to infer permissions competitively, while fine-tuned encoders (BERT, BART) surpass state-of-the-art performance when trained on minimally annotated datasets augmented with paraphrases, achieving $50-70 \%$ gains in weighted and macro $F_{1}$ scores. By enabling precise permission auditing with reduced annotation costs, our work advances scalable, adaptable solutions for privacy compliance across resource-constrained and highstakes environments. Yunik Tamrakar, Ritwik Banerjee, Ethan Myers, Lorenzo De Carli, Indrakshi Ray |
PST | 5 |
| 2025 | "Bring your own device!": Adaptive IoT Device-type Fingerprinting using Automatic Behavior Extraction [Work In Progress Paper]abstractInternet-of-Things (IoT) is playing a key role in modern society by offering enhanced functionalities and services. As IoT devices may introduce new security risks to the network, network administrators profile the behavior of IoT devices using device fingerprinting. Device fingerprinting typically involves training a machine learning model using the network behavioral data of existing devices. If a new device is added, the network becomes vulnerable to attacks until the time that the machine learning model is trained and updated to integrate the new device. Furthermore, if many devices are regularly added to the network, the cost of adapting the machine learning model can be significant. To address the challenges of security and scalability in fingerprinting, we create a collection of observed behaviors of IoT devices from existing devices and use this collection to construct a fingerprint for a new device. In our approach, we design a bi-component neural network architecture consisting of a transformer-based behavior-extractor (BE) and a fingerprinting interpreter.We perform a one-time training of the BE to extract behaviors from known devices. We use the generated BE for (a) fingerprinting existing devices and (b) adapting the existing fingerprinting model to new device data. In our experiments on 22 diverse IoT devices, we show that our model can identify newly introduced devices as well as known devices with a high identification rate. Our approach improves the time to adapt a model by a factor of 78.3× with no loss of accuracy, achieving recall over 98%. Maxwel Bar-on, Katherine Patterson, Bezawada Bruhadeshwar, Indrakshi Ray, Indrajit Ray |
SACMAT | 4 |
| 2025 | SPEAR: Security Posture Evaluation using AI Planner-Reasoning on Attack-Connectivity HypergraphsabstractGraph-based frameworks are often used in network hardening to help a cyber defender understand how a network can be attacked and how the best defenses can be deployed. However, incorporating network connectivity parameters in the attack graph, reasoning about the attack graph when we do not have access to complete information, providing system administrator suggestions in an understandable format, and allowing them to do what-if analysis on various scenarios and attacker motives is still missing. We fill this gap by presenting SPEAR, a formal framework with tool support for security posture evaluation and analysis that keeps human-in-the-loop. SPEAR uses the causal formalism of AI planning to model vulnerabilities and configurations in a networked system. It automatically converts network configurations and vulnerability descriptions into planning models expressed in the Planning Domain Definition Language (PDDL). SPEAR identifies a set of diverse security hardening strategies that can be presented in a manner understandable to the domain expert. These allow the administrator to explore the network hardening solution space in a systematic fashion and help evaluate the impact and compare the different solutions. Rakesh Podder, Turgay Caglar, Shadaab Kawnain Bashir, Sarath Sreedharan, Indrajit Ray, Indrakshi Ray |
SACMAT | 6 |
| 2025 | Safety Analysis in the NGAC ModelabstractWe study the safety problem for the next-generation access control (NGAC) model. We show that under mild assumptions it is coNP-complete, and under further realistic assumptions we give an algorithm for the safety problem that significantly outperforms naive brute force search. We also show that real-world examples of mutually exclusive attributes lead to nearly worst-case behavior of our algorithm. Brian Tan, Ewan S. D. Davies, Indrakshi Ray, Mahmoud Abdelgawad |
SACMAT | 3 |
| 2025 | Privacy2Practice: Leveraging Automated Analysis for Privacy Policy Transparency and Compliance
Saja Alqurashi, Indrakshi Ray |
SECRYPT | 2 |
| 2025 | Correctness and security analysis of the protection in transit (PIT) protocol
Rakesh Podder, Mahmoud Abdelgawad, Indrakshi Ray, Indrajit Ray, Madhan B. Santharam, Stefano Righi |
J. Syst. Softw. | 3 |
| 2025 | A Multi-Dimensional Analysis of IoT Companion Apps: A Look at Privacy, Security and AccessibilityabstractInternet of Things (IoT) devices provide convenience to users by simplifying household tasks. Most IoTs can be remotely controlled via mobile companion apps, which constitute the main interface between devices themselves and their users. Such apps are used to configure, update, and control the device(s) and thus constitute a critical component in the IoT ecosystem. However, they have historically been understudied which prompts us to look into them. In this paper, we report on a study where we evaluated a sample of 455 IoT companion apps and analyze their privacy, security, and accessibility aspects. Our research aim is to understand these metrics, gauge their state and evaluate whether there is a correlation between them. Our primary findings from the analysis are: (i) most apps have reasonable security and accessibility posture, but in several dimensions there exists a long tail of apps with significant problems and (ii) apps tend to over-request permissions which are not related to their main goal. Moreover, the quality of an app along one aspect is uncorrelated to the same along other aspects. We conclude with actionable recommendations for companion app developers. Faiza Tazi, Suleiman Saka, Shradha Neupane, Ethan Myers, Sanchari Das 0001, Lorenzo De Carli, Indrakshi Ray |
IEEE Trans. Serv. Comput. | 7 |
| 2024 | Tiled Bit Networks: Sub-Bit Neural Network Compression Through Reuse of Learnable Binary VectorsabstractBinary Neural Networks (BNNs) enable efficient deep learning by saving on storage and computational costs. However, as the size of neural networks continues to grow, meeting computational require- ments remains a challenge. In this work, we propose a new form of quantization to tile neural network layers with sequences of bits to achieve sub-bit compression of binary-weighted neural networks. The method learns binary vectors (i.e. tiles) to populate each layer of a model via aggregation and reshaping operations. During in- ference, the method reuses a single tile per layer to represent the full tensor. We employ the approach to both fully-connected and convolutional layers, which make up the breadth of space in most neural architectures. Empirically, the approach achieves near full- precision performance on a diverse range of architectures (CNNs, Transformers, MLPs) and tasks (classification, segmentation, and time series forecasting) with up to an 8x reduction in size compared to binary-weighted models. We provide two implementations for Tiled Bit Networks: 1) we deploy the model to a microcontroller to assess its feasibility in resource-constrained environments, and 2) a GPU-compatible inference kernel to facilitate the reuse of a single tile per layer in memory. Matt Gorbett, Hossein Shirazi, Indrakshi Ray |
CIKM | 3 |
| 2024 | Resiliency Analysis of Mission-Critical System of Systems Using Formal Methods
Mahmoud Abdelgawad, Indrakshi Ray |
DBSec | 2 |
| 2024 | Assets Criticality Assessment of Industrial Control Systems: A Wind Farm Case StudyabstractThe increasing growth of threats to Industrial Control Systems (ICS) in the energy sector puts this critical infrastructure at high risk. Consequently, holistic approaches are needed to assess the criticality of ICS assets, identify relevant security threats, and develop mitigation techniques to make the energy critical infrastructure cyber-resilient. This paper presents a methodology for analyzing the criticality and resiliency of ICS assets by assessing the impact caused by attacks on such assets. Our approach consists of modeling the ICS architecture in a form that is suitable for analysis. We use Coloured Petri Nets (CPN) for formal representation and analysis – CPN is supported by automated tools for analysis and it has been used for verification of real-world systems. We use Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, and Elevation of Privilege (STRIDE) for evaluating the threats in the ICS architecture. We use Microsoft Threat Modeling Tool (MTMT) for ICS threat modeling that classifies the threats into the categories defined in STRIDE. Based on the type of threat on each asset and its impact on the entire ICS, we rank the asset’s criticality. The threat modeling framework assesses the criticality and resiliency of tangible and intangible assets, thus addressing the gap in the current research. Threat models are also converted into CPN models. The CPN models of the ICS architecture and the threat model are then composed. The methodology then verifies the resulting CPN. This verification explores the system states where the ICS cannot resist the attacks and identifies the ICS’s critical assets that have been compromised. The methodology is applied to a wind farm system comprising many distributed subsystems connected via various networks. The result shows that the methodology is practical for the ICS verification and assets criticality assessment, providing recommended mitigations to construct a robust ICS. Shwetha Gowdanakatte, Mahmoud Abdelgawad, Indrakshi Ray |
QRS | 3 |
| 2024 | Exploring gender dynamics in cybersecurity education: A self-determination theory and social cognitive theory perspective
Saneesh P. Francis, Vysakh Kanik Kolil, Vipin Pavithran, Indrakshi Ray, Krishnashree Achuthan |
Comput. Secur. | 4 |
| 2024 | Statistical privacy protection for secure data access control in cloudabstractCloud Service Providers (CSPs) allow data owners to migrate their data to resource-rich and powerful cloud servers and provide access to this data by individual users. Some of this data may be highly sensitive and important and CSPs cannot always be trusted to provide secure access. It is also important for end users to protect their identities against malicious authorities and providers, when they access services and data. Attribute-Based Encryption (ABE) is an end-to-end public key encryption mechanism, which provides secure and reliable fine-grained access control over encrypted data using defined policies and constraints. Since, in ABE, users are identified by their attributes and not by their identities, collecting and analyzing attributes may reveal their identities and violate their anonymity. Towards this end, we define a new anonymity model in the context of ABE. We analyze several existing anonymous ABE schemes and identify their vulnerabilities in user authorization and user anonymity protection. Subsequently, we propose a Privacy-Preserving Access Control Scheme (PACS), which supports multi-authority, anonymizes user identity, and is immune against users collusion attacks, authorities collusion attacks and chosen plaintext attacks. We also propose an extension of PACS, called Statistical Privacy-Preserving Access Control Scheme (SPACS), which supports statistical anonymity even if malicious authorities and providers statistically analyze the attributes. Lastly, we show that the efficiency of our scheme is comparable to other existing schemes. Our analysis show that SPACS can successfully protect against Collision Attacks and Chosen Plaintext Attacks. Yaser Baseri, Abdelhakim Hafid, Mahdi Daghmechi Firoozjaei, Soumaya Cherkaoui, Indrakshi Ray |
J. Inf. Secur. Appl. | 5 |
| 2023 | Cross-Silo Federated Learning Across Divergent Domains with Iterative Parameter AlignmentabstractLearning from the collective knowledge of data dispersed across private sources can provide neural networks with enhanced generalization capabilities. Federated learning, a method for collaboratively training a machine learning model across remote clients, achieves this by combining client models via the orchestration of a central server. However, current approaches face two critical limitations: i) they struggle to converge when client domains are sufficiently different, and ii) current aggregation techniques produce an identical global model for each client. In this work, we address these issues by reformulating the typical federated learning setup: rather than learning a single global model, we learn N models each optimized for a common objective. To achieve this, we apply a weighted distance minimization to model parameters shared in a peer-to-peer topology. The resulting framework, Iterative Parameter Alignment, applies naturally to the cross-silo setting, and has the following properties: (i) a unique solution for each participant, with the option to globally converge each model in the federation, and (ii) an optional early-stopping mechanism to elicit fairness among peers in collaborative learning settings. These characteristics jointly provide a flexible new framework for iteratively learning from peer models trained on disparate datasets. We find that the technique achieves competitive results on a variety of data partitions compared to state-of-the-art approaches. Further, we show that the method is robust to divergent domains (i.e. disjoint classes across peers) where existing approaches struggle. Matt Gorbett, Hossein Shirazi, Indrakshi Ray |
IEEE Big Data | 3 |
| 2023 | Poster: Towards a Dataset for the Discrimination between Warranted and Unwarranted EmailsabstractIn this research, the prevailing issue we address is the over-generalized perspective of spam/ham (non-spam) classification. Despite the intricacies of spam classification, reliance on user feedback may inadvertently skew filters to misclassify legitimate and malicious emails, as users are prone to flag innocuous commercial mail as spam rather than unsubscribing. Current spam datasets have a propensity to include such user-flagged spam which can lead to further misclassification, leading to filters biased against warranted commercial correspondence. Motivated to address this concern, we introduce two new classification categories that delve deeper into the nuances of spam. 'Warranted spam', refers to consensual communications, from a credible source with transparent and safe opt-out mechanisms, and 'unwarranted spam' describes unsolicited messages, often of a malicious nature. Utilizing these classifications, we propose an innovative and dynamic 'warranted spam' dataset that seeks to pave the way for researchers to develop more sophisticated spam filtering techniques. Furthermore, our study delves into pioneering machine learning and natural language processing approaches, harnessing our dataset's potential. The overarching aspiration of our work is to augment online safety, preserve brand integrity, and optimize both the user experience and the efficacy of email marketing campaigns. Eric Burton Samuel Martin, Hossein Shirazi, Indrakshi Ray |
CCS | 3 |
| 2023 | Sparse Binary Transformers for Multivariate Time Series ModelingabstractCompressed Neural Networks have the potential to enable deep learning across new applications and smaller computational environments. However, understanding the range of learning tasks in which such models can succeed is not well studied. In this work, we apply sparse and binary-weighted Transformers to multivariate time series problems, showing that the lightweight models achieve accuracy comparable to that of dense floating-point Transformers of the same structure. Our model achieves favorable results across three time series learning tasks: classification, anomaly detection, and single-step forecasting. Additionally, to reduce the computational complexity of the attention mechanism, we apply two modifications, which show little to no decline in model performance: 1) in the classification task, we apply a fixed mask to the query, key, and value activations, and 2) for forecasting and anomaly detection, which rely on predicting outputs at a single point in time, we propose an attention mask to allow computation only at the current time step. Together, each compression technique and attention modification substantially reduces the number of non-zero operations necessary in the Transformer. We measure the computational savings of our approach over a range of metrics including parameter count, bit size, and floating point operation (FLOPs) count, showing up to a 53× reduction in storage size and up to 10.5× reduction in FLOPs. Matt Gorbett, Hossein Shirazi, Indrakshi Ray |
KDD | 3 |
| 2023 | Synthesizing and Analyzing Attribute-Based Access Control Model Generated from Natural Language Policy StatementsabstractAccess control policies (ACPs) are natural language statements that describe criteria under which users can access resources. We focus on constructing NIST Next Generation Access Control (NGAC) ABAC model from ACP statements. NGAC is more complex than RBAC or XACML ABAC as it supports dynamic, event-based policies, as well as prohibitions. We provide algorithms that use spaCy, a NLP library, to extract entities and relations from ACP sentences and convert them into the NGAC model. We then convert this NGAC model into Neo4j representation for the purpose of analysis. We apply the approach to various real-world ACP datasets to demonstrate the feasibility and assess scalability. We demonstrate that the approach is scalable and effectively extracts the NGAC ABAC model from large ACP datasets. We also show that redundancies and inconsistencies of ACP sentences are often found in unclean datasets. Mahmoud Abdelgawad, Indrakshi Ray, Saja Alqurashi, Videep Venkatesha, Hossein Shirazi |
SACMAT | 2 |
| 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 | 6 |
| 2023 | Workflow Resilience for Mission Critical Systems
Mahmoud Abdelgawad, Indrakshi Ray, Tomas Vasquez |
SSS | 2 |
| 2023 | Machine Learning-Based Phishing Detection Using URL Features: A Comprehensive Review
Asif Uz Zaman Asif, Hossein Shirazi, Indrakshi Ray |
SSS | 3 |
| 2023 | The intrinsic dimensionality of network datasets and its applicationsabstractModern network infrastructures are in a constant state of transformation, in large part due to the exponential growth of Internet of Things (IoT) devices. The unique properties of IoT-connected networks, such as heterogeneity and non-standardized protocol, have created critical security holes and network mismanagement. In this paper we propose a new measurement tool, Intrinsic Dimensionality (ID), to aid in analyzing and classifying network traffic. A proxy for dataset complexity, ID can be used to understand the network as a whole, aiding in tasks such as network management and provisioning. We use ID to evaluate several modern network datasets empirically. Showing that, for network and device-level data, generated using IoT methodologies, the ID of the data fits into a low dimensional representation. Additionally we explore network data complexity at the sample level using Local Intrinsic Dimensionality (LID) and propose a novel unsupervised intrusion detection technique, the Weighted Hamming LID Estimator. We show that the algortihm performs better on IoT network datasets than the Autoencoder, KNN, and Isolation Forests. Finally, we propose the use of synthetic data as an additional tool for both network data measurement as well as intrusion detection. Synthetically generated data can aid in building a more robust network dataset, while also helping in downstream tasks such as machine learning based intrusion detection models. We explore the effects of synthetic data on ID measurements, as well as its role in intrusion detection systems. Matt Gorbett, Caspian Siebert, Hossein Shirazi, Indrakshi Ray |
J. Comput. Secur. | 4 |
| 2023 | Adversarial Autoencoder Data Synthesis for Enhancing Machine Learning-Based Phishing Detection AlgorithmsabstractSupervised machine learning is often used to detect phishing websites. However, the scarcity of phishing data for training purposes limits the classifier's performance. Further, machine learning algorithms are prone to adversarial attacks: small perturbations on attack data can bypass the classifier. These problems make machine learning less effective for phishing detection. We propose two Generative Adversarial Network (GAN) based approaches that synthesize phishing and legitimate samples to mimic real-world websites. Information about real-world datasets is obtained from ten publicly available phishing datasets which are used by the AAE (Adversarial Autoencoder) and WGAN (Wasserstein GAN) for generating synthetic data. Using both real and synthesized data, we demonstrate how to implement classifiers with higher performance and more resistance to adversarial attacks. We propose a set of hypotheses and validate them through experiments to demonstrate: (i) indistinguishability of synthesized samples from actual ones, (ii) susceptibility of classifiers to adversarial attacks, (iii) mitigating adversarial attacks by training on larger datasets that include correctly labeled synthesized samples, and (iv) better performance of classifiers trained on large datasets. Our AAE and WGAN have been trained on a wide range of datasets, making us optimistic about its widespread applicability. Hossein Shirazi, Shashika Muramudalige, Indrakshi Ray, Anura P. Jayasumana |
IEEE Trans. Serv. Comput. | 3 |
| 2022 | Security and Privacy for Emerging IoT and CPS DomainsabstractThe proliferation of IoT and CPS technologies demand novel conceptual, foundational and applied cybersecurity solutions. The dynamic behaviour of these distributed systems augmented with physical and computational constraints of smart devices, require cybersecurity approaches for timely prevention and detection of attacks. This panel aims to discuss open challenges and highlight future research directions for cybersecurity in IoT and CPS. Elisa Bertino, Ravi S. Sandhu, Bhavani Thuraisingham, Indrakshi Ray, Wenjia Li, Maanak Gupta, Sudip Mittal |
CODASPY | 4 |
| 2022 | Towards Resiliency of Heavy Vehicles through Compromised Sensor Data ReconstructionabstractAlmost all aspects of modern automobiles are controlled by embedded computers, known as Electronic Control Units (ECUs). ECUs are connected with each other over a Controller Area Network (CAN) network. ECUs communicate with each other and control the automobile's behavior using messages. Heavy vehicles, unlike passenger cars, are constructed using ECUs manufactured by different Original Equipment Manufacturers (OEMs). For reasons of interoperability, the Society of Automotive Engineers (SAE) mandates that all ECUs should communicate using the standardized SAE-J1939 protocol that gives semantics to the signals transmitted on the CAN network. Security concerns have been historically ignored in protocols and standards. Consequently, an ECU having malicious code can spoof other ECUs, e.g., a message can be injected through the OBD-II port or the telematics unit into the internal network to interfere with the behavior of the vehicle. Intrusion Detection Systems (IDS) have been proposed and utilized to detect various types of security attacks. However, such systems are only capable of detecting attacks and cannot mitigate them. A compromised ECU may generate invalid data values; even if such invalid values are detected, there is still a need to counter their effects. Almost all prior works focus on detecting attacks. We demonstrate how to make the vehicle resilient to attacks. We analyze the log files of real driving scenarios and show ECUs are significantly dependent on other ECUs to operate. We demonstrate that parameters of a compromised ECU can be reconstructed from those of other non-compromised ECUs to allow the vehicle to continue operation and make it resilient to attacks. We achieve this by modeling the behavior of an ECU using the multivariate Long Short-Term Memory (LSTM) neural network. We then reconstruct compromised ECU values using information obtained from trustworthy ECUs. Despite some levels of errors, our model can reconstruct trustworthy data values that can be substituted for values generated by compromised ECUs. The error between the reconstructed values and the correct ones is less than 6% of the operating range for the compromised ECU, which is significantly low and can be substituted. Our proposed approach makes the vehicle resilient without requiring changes to the internal architecture. Hossein Shirazi, William Pickard, Indrakshi Ray |
CODASPY | 3 |
| 2022 | Local Intrinsic Dimensionality of IoT Networks for Unsupervised Intrusion Detection
Matt Gorbett, Hossein Shirazi, Indrakshi Ray |
DBSec | 3 |
| 2022 | On the Data Privacy, Security, and Risk Postures of IoT Mobile Companion Apps
Shradha Neupane, Faiza Tazi, Upakar Paudel, Freddy Veloz Baez, Merzia Adamjee, Lorenzo De Carli, Sanchari Das 0001, Indrakshi Ray |
DBSec | 8 |
| 2022 | WiP: The Intrinsic Dimensionality of IoT NetworksabstractThe Internet of Things (IoT) is revolutionizing society by connecting people and devices seamlessly and providing enhanced user experience and functionalities. However, the unique properties of IoT networks, such as heterogeneity and non-standardized protocol, have created critical security holes and network mismanagement. We propose a new measurement tool for IoT network data to aid in analyzing and classifying such network traffic. We use evidence from both security and machine learning research, which suggests that the complexity of a dataset can be used as a metric to determine the trustworthiness of data. We test the complexity of IoT networks using Intrinsic Dimensionality (ID), a theoretical complexity measurement based on the observation that a few variables can often describe high dimensional datasets. We use ID to evaluate four modern IoT network datasets empirically, showing that, for network and device-level data generated using IoT methodologies, the ID of the data fits into a low dimensional representation; this makes such data amenable to the use of machine learning algorithms for anomaly detection. Matt Gorbett, Hossein Shirazi, Indrakshi Ray |
SACMAT | 3 |
| 2022 | Enhancing Investigative Pattern Detection via Inexact Matching and Graph DatabasesabstractTracking individuals or groups based on their hidden and/or emergent behaviors is an indispensable task in homeland security, mental health evaluation, and consumer analytics. On-line and off-line communication patterns, behavior profiles and social relationships form complex dynamic evolving knowledge graphs. Investigative search involves capturing and mining such large-scale knowledge graphs for emergent profiles of interest. While graph databases facilitate efficient and scalable operations on complex heterogeneous graphs, dealing with incomplete, missing and/or inconsistent information and need for adaptive querying pose major challenges. We address these by proposing an inexact graph pattern matching method, which is implemented in a graph database with a scoring mechanism that helps identify hidden behavioral patterns. PINGS (Procedures forINvestigativeGraphSearch), a graph database library of procedures for investigative graph search is presented. Results presented demonstrate the capability of detecting individuals/groups meeting query criteria as well as the iterative query performance in graph databases. We evaluate our approach on three datasets: a synthetically generated radicalization dataset, a publicly available patient’s ICU hospitalization stays dataset, and a crime dataset. These varied datasets demonstrate the wide-range applicability and the enhanced effectiveness of observing suspicious or latent trends in investigative domains. Shashika Muramudalige, Benjamin W. K. Hung, Anura P. Jayasumana, Indrakshi Ray, Jytte Klausen |
IEEE Trans. Serv. Comput. | 4 |
| 2021 | Detection of Anomalous User Activity for Home IoT DevicesabstractDataset of IoT network traces labeled with user activity Vishwajeet Bhosale, Lorenzo De Carli, Indrakshi Ray |
IoTBDS | 3 |
| 2021 | Directed adversarial sampling attacks on phishing detectionabstractPhishing websites trick honest users into believing that they interact with a legitimate website and capture sensitive information, such as user names, passwords, credit card numbers, and other personal information. Machine learning is a promising technique to distinguish between phishing and legitimate websites. However, machine learning approaches are susceptible to adversarial learning attacks where a phishing sample can bypass classifiers. Our experiments on publicly available datasets reveal that the phishing detection mechanisms are vulnerable to adversarial learning attacks. We investigate the robustness of machine learning-based phishing detection in the face of adversarial learning attacks. We propose a practical approach to simulate such attacks by generating adversarial samples through direct feature manipulation. To enhance the sample’s success probability, we describe a clustering approach that guides an attacker to select the best possible phishing samples that can bypass the classifier by appearing as legitimate samples. We define the notion of vulnerability level for each dataset that measures the number of features that can be manipulated and the cost for such manipulation. Further, we clustered phishing samples and showed that some clusters of samples are more likely to exhibit higher vulnerability levels than others. This helps an adversary identify the best candidates of phishing samples to generate adversarial samples at a lower cost. Our finding can be used to refine the dataset and develop better learning models to compensate for the weak samples in the training dataset. Hossein Shirazi, Bezawada Bruhadeshwar, Indrakshi Ray, Charles W. Anderson |
J. Comput. Secur. | 3 |
| 2020 | An Autocorrelation-based LSTM-Autoencoder for Anomaly Detection on Time-Series DataabstractData quality significantly impacts the results of data analytics. Researchers have proposed machine learning based anomaly detection techniques to identify incorrect data. Existing approaches fail to (1) identify the underlying domain constraints violated by the anomalous data, and (2) generate explanations of these violations in a form comprehensible to domain experts. We propose IDEAL, which is an LSTM-Autoencoder based approach that detects anomalies in multivariate time-series data, generates domain constraints, and reports subsequences that violate the constraints as anomalies. We propose an automated autocorrelation-based windowing approach to adjust the network input size, thereby improving the correctness and performance of constraint discovery over manual and brute-force approaches. The anomalies are visualized in a manner comprehensible to domain experts in the form of decision trees extracted from a random forest classifier. Domain experts can then provide feedback to retrain the learning model and improve the accuracy of the process. We evaluate the effectiveness of IDEAL using datasets from Yahoo servers, NASA Shuttle, and Colorado State University Energy Institute. We demonstrate that IDEAL can detect previously known anomalies from these datasets. Using mutation analysis, we show that IDEAL can detect different types of injected faults. We also demonstrate that the accuracy improves after incorporating domain expert feedback. Hajar Homayouni, Sudipto Ghosh 0001, Indrakshi Ray, Shlok Gondalia, Jerry Duggan, Michael G. Kahn |
IEEE BigData | 3 |
| 2020 | Proactively Extracting IoT Device Capabilities: An Application to Smart Homes
Andy Dolan, Indrakshi Ray, Suryadipta Majumdar |
DBSec | 2 |
| 2020 | Proximal Stochastic AUC MaximizationabstractThis work considers a stochastic optimization problem for maximizing the AUC (area under the ROC curve). The AUC metric has proven to be a reliable performance measure for evaluating a model learned on imbalanced data. The batch pairwise learning methods (e.g., rankSVM) can achieve a quadratic convergence to the optimal solution. However, the batch learning paradigm hinders the scalability of these methods. Recently different online and stochastic AUC maximization algorithms are developed. While these can scale well for large-scale data, they either cannot generalize as good as the batch AUC methods or suffer from slow convergence, which minimizes their scalability. A recent stochastic pairwise learning algorithm for AUC maximization suggests to schedule both the regularization and the averaging steps to improve the generalization capability and the convergence speed. Building on this algorithm, we develop a simple proximal stochastic AUC maximization algorithm. The proposed algorithm uses a proximal operator of the pairwise hinge loss function, which encourages small update steps. Averaging these adjacent weights has a significant improvement on the converges rate of the final model. Experiments on several benchmark data sets show that the proposed algorithm can achieve AUC classification accuracy on par with that of the batch method while being considerably efficient. The proposed algorithm also outperforms state-of-the-art online and stochastic algorithms in terms of generalization performance and convergence rate. Majdi Khalid, Hamidreza Chitsaz, Indrakshi Ray |
IJCNN | 3 |
| 2020 | Improved Phishing Detection Algorithms using Adversarial Autoencoder Synthesized DataabstractMalicious actors often use phishing attacks to compromise legitimate users' credentials. Machine learning is a promising approach for phishing detection. While the accuracy of machine learning algorithms is often dependent on the training data, very little attack data for training is available. We propose an approach for augmenting existing datasets that can be used by machine learning algorithms. We use an Adversarial Autoencoder (AAE) to generate samples that mimic the phishing websites and provide metrics to assess the quality of the generated samples. We test these samples against models trained with real-world data. Some of generated samples are able to evade existing detection model. We then use a portion of these samples in training. The new machine learning models are more robust and have higher accuracy. In other words, real-world phishing site data augmented with AAE synthesized data used for training the model is more effective for phishing detection. Hossein Shirazi, Shashika Muramudalige, Indrakshi Ray, Anura P. Jayasumana |
LCN | 3 |
| 2020 | Synthesizing DNA molecules with identity-based digital signatures to prevent malicious tampering and enabling source attributionabstractDNA molecules are increasingly being synthesized in the laboratory. A major concern in this domain is that a malicious actor can potentially tweak a benevolent synthesized DNA molecule and create a DNA molecule with harmful properties ( Biodefense in the Age of Synthetic Biology ( 2018 ) The National Academies Press). To detect if a synthesized DNA molecule has been modified from the original version created in the laboratory, the authors in (In Proceedings of the New Security Paradigms Workshop ( 2018 ) ACM) proposed a digital signature protocol for creating a signed DNA molecule. However, several challenges arise in more complex molecules because of various forms of DNA mutations as well as size restrictions of the molecule that impact its properties. The current work extends (In Proceedings of the New Security Paradigms Workshop ( 2018 ) ACM) in several directions to address these problems. A second concern with synthesized DNA is that it is an intellectual property. In order to allow its use by third parties, an annotated document of the molecule needs to be distributed. However, since the molecule and document are two different entities, one being a physical product and the other being a digital one, ensuring that both are distributed correctly together without tampering is challenging. This work also addresess this problem by transforming the document into a DNA molecule and embedding it within the original molecule together with the signature. Diptendu Mohan Kar, Indrajit Ray, Jenna Gallegos, Jean Peccoud, Indrakshi Ray |
J. Comput. Secur. | 5 |
| 2020 | TruckSTM: Runtime Realization of Operational State Transitions for Medium and Heavy Duty VehiclesabstractEmbedded computing devices play an integral role in the mechanical operations of modern-day vehicles. These devices exchange information containing critical vehicle parameters that reflect the current state of operations. Such information can be captured for various purposes, such as diagnostics, fleet management, and analytics. Although monitoring individual parameters can be useful for some applications, monitoring distinct combinations of parameters can reveal more complex and higher-level states that may give useful information. Existing monitoring systems either lack user configurability and control or present simple user interfaces that make it difficult to monitor and collate different parameters to observe high-level vehicle states. In this work, we present TruckSTM, a novel application that realizes user-defined states from messages seen in the embedded networks of medium and heavy duty vehicles and displays state transitions on an interactive user interface. We begin by symbolically formulating some of the in-vehicle networking concepts and formally defining the concept of operational states and state transitions. We then elaborate on the operations performed by TruckSTM in mapping network-obtained vehicle parameters to states that can be defined in standard JSON format. Finally, we evaluate TruckSTM’s asymptotic performance and present the results for the worst-case scenario and demonstrate that in a real world scenario such high level state visualization constraints of an operational truck. Subhojeet Mukherjee, Jeffrey C. Van Etten, Namburi Rani Samyukta, Jacob Walker, Indrakshi Ray, Indrajit Ray |
ACM Trans. Cyber Phys. Syst. | 5 |
| 2019 | An Interactive Data Quality Test Approach for Constraint Discovery and Fault DetectionabstractData quality tests validate heterogeneous data to detect violations of syntactic and semantic constraints. The specification of these constraints can be incomplete because domain experts typically specify them in an ad hoc manner. Existing automated test approaches can generate false alarms and do not explain the constraint violations while reporting faulty data records. In previous work, we proposed ADQuaTe, which is an automated data quality test approach that uses an unsupervised deep learning techni que (1) to discover constraints from big datasets that may have been missed by experts, and (2) to label as suspicious those records that violate the constraints. These records are grouped and explanations for constraint violations are presented to domain experts who determine whether or not the groups are actually faulty. This paper presents ADQuaTe2, which extends ADQuaTe to use an interactive learning technique that incorporates expert feedback to retrain the learning model and improve the accuracy of constraint discovery and fault detection. We evaluate the effectiveness of the approach on real-world datasets from a health data warehouse and a plant diagnosis database. We also use datasets with known faults from the UCI repository to evaluate the improvement in the accuracy of the approach after incorporating ground truth knowledge. Hajar Homayouni, Sudipto Ghosh 0001, Indrakshi Ray, Michael G. Kahn |
IEEE BigData | 3 |
| 2019 | Adversarial Sampling Attacks Against Phishing Detection
Hossein Shirazi, Bezawada Bruhadeshwar, Indrakshi Ray, Charles W. Anderson |
DBSec | 3 |
| 2018 | An Approach for Testing the Extract-Transform-Load Process in Data Warehouse SystemsabstractProQuest powers research in academic, corporate, government, public and school libraries around the world with unique content. Explore millions of resources from scholarly journals, books, newspapers, videos and more. Hajar Homayouni, Sudipto Ghosh 0001, Indrakshi Ray |
IDEAS | 3 |
| 2018 | Scalable Nonlinear AUC Maximization Methods
Majdi Khalid, Indrakshi Ray, Hamidreza Chitsaz |
ECML/PKDD (2) | 2 |
| 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 | 4 |
| 2018 | On Sybil Classification in Online Social Networks Using Only Structural FeaturesabstractSybil attack is a problem that seriously affects Online Social Networks (OSNs). These attacks are made possible by the openness of OSN platforms that allows an attacker to create multiple fake accounts, called Sybils, which are then used to compromise the underlining trust pinnings of the OSN. Early Sybil account detection mechanisms involved classification of users into benign and malicious based on various attributes collected from the user profiles. One challenge affecting these classification methods is that user attributes can often be in-complete or inaccurate. In addition, these classification methods can be evaded by sophisticated attackers. More importantly, user profiles can often reveal sensitive user information that can potentially be misused causing privacy violation. In this work, we propose a Sybil detection method that is based on the classification of users into malicious and benign based on the inherent topology or structure of the underlining OSN graph. We propose a new set of structural features for a graph. Using this new feature set, we perform several experiments on both synthetic as well as real-world OSN data. Our results show that the proposed detection method is very effective in correctly classifying Sybil accounts without running the risk of being evaded by a sophisticated attacker and without compromising privacy of users. Dieudonne Mulamba, Indrajit Ray, Indrakshi Ray |
PST | 3 |
| 2018 | Independent Key Distribution Protocols for Broadcast AuthenticationabstractBroadcast authentication is an important problem in several network settings such as wireless sensor networks and ad-hoc networks. We focus on the problem of independent key distribution protocols, which use efficient symmetric key signatures in distributed systems to permit (local) broadcast authentication. We focus on five types of communication graphs: (1) star, (2) acyclic, (3) planar, (4) complete bipartite, and (5) fully connected graphs. A star graph is the simplest network topology where a central node is transmitting authenticated broadcast messages to several satellite nodes. For star graphs, we show that as n, the number of satellite nodes in the star network, tends to infinity, it suffices to maintain logn+1/2loglogn + 1 keys at the center node, but logn+1/2loglogn keys do not suffice. We establish that this is the optimal lower bound on the number of keys for a star graph. Building on this result, we describe storage efficient key distribution for acyclic, planar, and complete bipartite graphs, when compared to existing key distribution schemes. We extend our scheme for fully connected graphs and show that it is sufficient to store O(c log2 N) keys per node where c<1. We perform a detailed analysis of collusion resistance of our protocols and show the trade-offs against internal and external attacks depending on the size of storage. Finally, we demonstrate the practical applicability of our protocols for wireless sensor networks. Bezawada Bruhadeshwar, Sandeep S. Kulkarni, Indrajit Ray, Indrakshi Ray, Rui Li 0020 |
SACMAT | 4 |
| 2018 | "Kn0w Thy Doma1n Name": Unbiased Phishing Detection Using Domain Name Based FeaturesabstractPhishing websites remain a persistent security threat. Thus far, machine learning approaches appear to have the best potential as defenses. But, there are two main concerns with existing machine learning approaches for phishing detection. The first is the large number of training features used and the lack of validating arguments for these feature choices. The second concern is the type of datasets used in the literature that are inadvertently biased with respect to the features based on the website URL or content. To address these concerns, we put forward the intuition that the domain name of phishing websites is the tell-tale sign of phishing and holds the key to successful phishing detection. Accordingly, we design features that model the relationships, visual as well as statistical, of the domain name to the key elements of a phishing website, which are used to snare the end-users. The main value of our feature design is that, to bypass detection, an attacker will find it very difficult to tamper with the visual content of the phishing website without arousing the suspicion of the end user. Our feature set ensures that there is minimal or no bias with respect to a dataset. Our learning model trains with only seven features and achieves a true positive rate of 98% and a classification accuracy of 97%, on sample dataset. Compared to the state-of-the-art work, our per data instance classification is 4 times faster for legitimate websites and 10 times faster for phishing websites. Importantly, we demonstrate the shortcomings of using features based on URLs as they are likely to be biased towards specific datasets. We show the robustness of our learning algorithm by testing on unknown live phishing URLs and achieve a high detection accuracy of $99.7%$. Hossein Shirazi, Bezawada Bruhadeshwar, Indrakshi Ray |
SACMAT | 3 |
| 2018 | Component-oriented access control - Application servers meet tuple spaces for the masses
Kirill Belyaev, Indrakshi Ray |
Future Gener. Comput. Syst. | 2 |
| 2018 | On the design and analysis of protocols for Personal Health Record storage on Personal Data Server devices
Kirill Belyaev, Wuliang Sun, Indrakshi Ray, Indrajit Ray |
Future Gener. Comput. Syst. | 3 |
| 2018 | Substring search over encrypted dataabstractWe propose a general solution to the problem of efficient substring search over encrypted data. The solution enhances existing “keyword” searchable encryption schemes by allowing searching for any part of encrypted keywords without requiring one to store all possible combinations of substrings from a given dictionary. The proposed technique is based on the idea of letter orthogonalization that allows testing of string membership by performing efficient inner products. We first propose SED-1, the base protocol for substring search. We then identify some attacks on SED-1 that demonstrate the complexity of the substring search problem under different threat scenarios. This leads us to propose our second and main protocol SED-2. The protocol is also efficient in that the search complexity is linear in the size of the keyword dictionary. We run several experiments on a sizeable real world dataset to evaluate the performance of our protocol. Tarik Moataz, Indrajit Ray, Indrakshi Ray, Abdullatif Shikfa, Frédéric Cuppens, Nora Cuppens |
J. Comput. Secur. | 3 |
| 2018 | EditorialabstractI am very happy to report that TSC has gained an Impact Factor (IF) of 3.520 and the 5-year IF of 4.245, both of which represent significant increases from the previous years. This further speaks to the global reputation of the journal and the amazing work done by the past EICs, all the current and past EB members, and reviewers - all of whom have volunteered their precious time despite their very busy schedule to support and contribute to the growth of this journal. I hope to count on your continued engagement for the future growth of this journal. Over this past year, several esteemed EB members have completed their terms of service to TSC after serving for several years. On behalf of the Services Computing community and the TSC EAB, I would like to thank the following Associate Editors who retired from TSC EB in 2017 for their invaluable service and contributions to the journal. Overall, I am very proud of the success that TSC has achieved in 2017. This would not have been possible without the continued support of the authors, readers, reviewers, TSC EAB, TSC EB, and the staff of IEEE and IEEE Computer Society. I look forward to exploring ways to further enhance the reputation and impact of our journal. I would love to hear your suggestions and comments, and I hope to have your continued support. Paramvir Bahl, Barbara Carminati, James Caverlee, Ing-Ray Chen, Wynne Hsu, Toru Ishida 0001, Valérie Issarny, Surya Nepal, Indrakshi Ray, Kui Ren 0001, Shamik Sural, Mei-Ling Shyu |
IEEE Trans. Serv. Comput. | 9 |
| 2017 | POSTER: PriReMat: A Distributed Tool for Privacy Preserving Record Linking in HealthcareabstractMedical institutions must comply with various federal and state policies when they share sensitive medical data with others. Traditionally, such sharing is performed by sanitizing the identifying information from individual records. However, such sanitization removes the ability to later link the records belonging to the same patient across multiple institutions which is essential for medical cohort discovery. Currently, human honest brokers assume stewardship of non sanitized data and manually facilitate such cohort discovery. However, this is slow and prone to error, not to mention that any compromise of the honest broker breaks the system. In this work, we describe PriReMat, a toolset that we have developed for privacy preserving record linkage. The underlying protocol is based on strong security primitives that we had presented earlier. This work describes the distributed implementation over untrusted machines and networks. Diptendu Mohan Kar, Ibrahim Lazrig, Indrajit Ray, Indrakshi Ray |
CCS | 4 |
| 2017 | POSTER: PenJ1939: An Interactive Framework for Design and Dissemination of Exploits for Commercial VehiclesabstractVehicle security has been receiving a lot of attention from both the black hat and white hat community of late. Research in this area has already led to the fabrication of different attacks, of which some have been shown to have potentially grave consequences. Vehicle vendors and original equipment manufacturers (OEM)s are thus presented with the additional responsibility of ensuring in-vehicular communication level security. In this poster paper, we present a framework, which allows any individual to write, test, and store exploit scripts which could then be run by any interested party on in-vehicular networks of commercial vehicles like trucks and buses. Subhojeet Mukherjee, Noah Cain, Jacob Walker, Indrajit Ray, Indrakshi Ray |
CCS | 6 |
| 2017 | A Distributed Mechanism to Protect Against DDoS Attacks
Negar Mosharraf, Anura P. Jayasumana, Indrakshi Ray |
DBSec | 3 |
| 2017 | A Precedence Graph-Based Approach to Detect Message Injection Attacks in J1939 Based NetworksabstractVehicles now include Electronic Control Units (ECUs) that communicate with each other via broadcast networks. Cyber-security professionals have shown that such embedded communication networks can be compromised. Very recently, it has been shown that embedded devices connected to commercial vehicle networks can be manipulated to perform unintended actions by injecting spoofed messages. Such attacks can be hard to detect as they can mimic safety critical actions performed by ECUs. We present a precedence graph-based anomaly detection technique to detect malicious message injections. Our approach can detect malicious message injections and is able to distinguish them from safety critical actions like hard braking. Subhojeet Mukherjee, Jacob Walker, Indrakshi Ray, Jeremy Daily |
PST | 3 |
| 2017 | Using a History-based Profile to Detect and Respond to DDoS Attacks
Negar Mosharraf, Anura P. Jayasumana, Indrakshi Ray |
SECRYPT | 3 |
| 2017 | On the formalization, design, and implementation of component-oriented access control in lightweight virtualized server environments
Kirill Belyaev, Indrakshi Ray |
Comput. Secur. | 2 |
| 2016 | Confidence-Weighted Bipartite Ranking
Majdi Khalid, Indrakshi Ray, Hamidreza Chitsaz |
ADMA | 2 |
| 2016 | Component-Oriented Access Control for Deployment of Application Services in Containerized Environments
Kirill Belyaev, Indrakshi Ray |
CANS | 2 |
| 2016 | Privacy Preserving Probabilistic Record Linkage Using Locality Sensitive Hashes
Ibrahim Lazrig, Toan Ong, Indrajit Ray, Indrakshi Ray, Michael G. Kahn |
DBSec | 4 |
| 2016 | Enhancing applications with filtering of XML message streamsabstractModern applications often have to process and filter information in XML format for reasons of interoperability. Often times those XML messages arrive from publisher at unpredictable rates and must be processed in near real-time to answer complex filtering queries. Towards this end, we introduce Seshat -- the content-based Domain Specific XML stream processing engine for meeting the needs of different subscribing applications. Seshat provides the full support for Boolean logic operators including negation and also supports supplemental operators, such as substring search. Its simple query framework enables filtering queries with variable substitution predicates. We describe the query processing engine and also the implementation details. Seshat engine can be potentially deployed in publish-subscribe brokers for selective message filtering and replication as well as in subscribing applications that need to process the arriving XML messages independently for the purpose of validation. We provide preliminary performance results of the filtering engine and its simple Domain Specific Language processing queries on several real-world XML datasets. Kirill Belyaev, Indrakshi Ray |
IDEAS | 2 |
| 2016 | SybilRadar: A Graph-Structure Based Framework for Sybil Detection in On-line Social Networks
Dieudonne Mulamba, Indrajit Ray, Indrakshi Ray |
SEC | 3 |
| 2016 | Towards Access Control for Isolated ApplicationsabstractWith the advancements in contemporary multi-core CPU architectures, it is now possible for a server operating
system (OS), such as Linux, to handle a large number of concurrent application services on a single server
instance. Individual application components of such services may run in different isolated runtime environments,
such as chrooted jails or application containers, and may need access to system resources and the ability
to collaborate and coordinate with each other in a regulated and secure manner. We propose an access control
framework for policy formulation, management, and enforcement that allows access to OS resources and also
permits controlled collaboration and coordination for service components running in disjoint containerized
environments under a single Linux OS server instance. The framework consists of two models and the policy
formulation is based on the concept of policy classes for ease of administration and enforcement. The policy
classes are managed and enforced through a Linux Policy Machine (LPM) that acts as the centralized reference
monitor and provides a uniform interface for accessing system resources and requesting application data and
control objects. We present the details of our framework and also discuss the preliminary implementation to
demonstrate the feasibility of our approach. Kirill Belyaev, Indrakshi Ray |
SECRYPT | 2 |
| 2015 | Privacy Preserving Record Matching Using Automated Semi-trusted Broker
Ibrahim Lazrig, Tarik Moataz, Indrajit Ray, Indrakshi Ray, Toan Ong, Michael G. Kahn, Frédéric Cuppens, Nora Cuppens |
DBSec | 4 |
| 2015 | Stream Processing with Secure Information Flow Constraints
Indrakshi Ray, Raman Adaikkalavan, Xing Xie 0002, Rose F. Gamble |
DBSec | 1 |
| 2015 | Building high assurance human-centric decision systems
Constance L. Heitmeyer, Marc Pickett, Elizabeth I. Leonard, Myla Archer, Indrakshi Ray, David W. Aha, J. Gregory Trafton |
Autom. Softw. Eng. | 5 |
| 2015 | Security, trust, and resilience of distributed networks and systemsabstractThe rapid growth of distributed and networking technologies has made our information system more vulnerable to attack threats, malicious behaviors, and unpredictable failures. As the emergence of botnets and advanced persistent threat attacks, the traditional defense technology cannot cope well with the new large-scale and obfuscated malwares. In distributed and virtualized environments, the trust risk of applications has been increased considerably, which made it vital to propose new trust access control technologies. In addition, the complicated system usually comprises a large number of components that are susceptible to unpredictable failures. We need new designs of resilient infrastructure and dependable services. The papers in this special issue focus on the security, trust, and resilience management for distributed and networking computing paradigms, such as wireless sensor network, P2P network, ad hoc networks, virtualized network, and software-defined network. The contributions of these papers are outlined next. To locate the real source of the Internet attacks, existing work is easy to be evaded by attackers and difficult to justify the stepping stones. Sheng Wen et al. introduce the consistent causality probability to detect the stepping stones. They formulate the ranges of abnormal causality probabilities according to the different network conditions and further implement self-adaptive methods to capture stepping stones. To extract signatures for malwares, most existing string-based signatures extracting methods have the problem of inaccuracy and time consuming. Sun Hao et al. present a system for automatically extracting signatures from large-scale malwares, named AutoMal. The system can extract both byte signatures and hashed signatures from the malware network flows with high accuracy. Multi-interface multi-channel can reduce the channel interference and improve the network capacity for multi-hop wireless ad hoc networks. Tong Zhao et al. design a dynamic channel assignment algorithm that can dynamically switch the channels to the less busy ones by monitoring the channel usages. Moreover, the algorithm is designed in a fully distributed way with low overhead For the task allocation in wireless sensor networks (WSNs), traditional solutions for high-performance computing cannot be directly used in WSNs because of limitations of resource availability and shared communication medium. Wenzhong Guo et al. design a discrete particle swarm optimization to generate a structure of the parallel coalitions, and then introduce the game theory and redesigned fitness function to find the Nash equilibrium point for the purpose of improving the effectiveness of scheduling and the reliability of the network. Clustering approach has been considered one of the most effective measures for wireless sensor networks. Xiao-Hui Kuang et al. propose a novel energy-efficient clustering approach based on convergence degree chain, which is named ECACD. ECACD can improve the stability of topology, reduce the energy consumption, and decrease the communication cost. The distributed hash table (DHT) technology is widely used, which needs to take into account the real-time response and dynamic network maintenance for distributed communication systems. Kai Shuang et al. propose a hierarchical DHT lookup service named Comb, which is organized as a two-layered architecture; workload is distributed evenly among nodes, and most queries can be routed in no more than two hops. Few access control models have been proposed for security issues of multi-domain and virtualized network management. Yang Luo et al. enhance the classic role-based access control model through two concepts: domain and virtual machine. They define the virtualized role based access control (VRBAC) model in which authorized users can migrate or copy virtual machines from one domain to another without causing a conflict. In software-defined networks, network operating systems (NOSes) are required to share or exchange reachability and topological information. Pingping Lin et al. proposes a west–east bridge mechanism for distributed heterogeneous NOSes to cooperate in enterprise/data center/intra-autonomous system networks. Monitoring Border Gateway Protocol (BGP) is an effective way to improve the security of inter-domain routing. Ning Hu et al. present a cooperative BGP monitoring method called the cooperative information sharing model (CoISM). CoISM can provide a more comprehensive information view by introducing information diffuse reflection based on initiative inquiry and making use of the relativity of monitoring information. Securing mobile devices such as smart phones is inherently difficult. René Mayrhofer et al. review recent research results, systematically analyze the technical issues of securing mobile device platforms against different threats, and suggest potential approaches to create human-verifiable secure communication with components or services within partially untrusted devices. We would like to thank the editor-in-chief, Professor Hsiao-Hwa Chen, and co-editor-in-chief, Professor Hamid R. Sharif, for providing us the opportunity to host this special issue. We thank Prof. Guojun Wang for his great help in the organization of the special issue. We also thank all the authors who contributed their papers. Last but not least, we appreciate the work of many reviewers for this special issue. Jinshu Su, Xiaofeng Wang 0002, Weisong Shi, Indrakshi Ray |
Secur. Commun. Networks | 4 |
| 2014 | ELITE: zEro Links Identity managemenT systEm
Tarik Moataz, Nora Cuppens, Frédéric Cuppens, Indrajit Ray, Indrakshi Ray |
DBSec | 5 |
| 2014 | Privacy-Preserving Multiple Keyword Search on Outsourced Data in the Clouds
Tarik Moataz, Benjamin Justus, Indrakshi Ray, Nora Cuppens, Frédéric Cuppens, Indrajit Ray |
DBSec | 3 |
| 2014 | Audit Log Management in MongoDBabstractIn the past few years, web-based applications and their data management needs have changed dramatically. Relational databases are often being replaced by other viable alternatives, such as NoSQL databases, for reasons of scalability and heterogeneity. MongoDB, a NoSQL database, is an agile database built for scalability, performance and high availability. It can be deployed in single server environment and also on complex multi-site architectures. MongoDB provides high performance for read and write operations by leveraging in-memory computing. Although researchers have motivated the need for MongoDB, not much appears in the area of log management. Efficient log management techniques are needed for various reasons including security, accountability, and improving the performance of the system. Towards this end, we analyze the different logging methods offered by MongoDB and compare them to the NIST standard. Our analysis indicates that profiling and mongosniff are useful for log management and we present a simple model that combines the two techniques. Prabhakaran Murugesan, Indrakshi Ray |
SERVICES | 2 |
| 2014 | Satisfiability Analysis of Workflows with Control-Flow Patterns and Authorization ConstraintsabstractWorkflow security has become increasingly important and challenging in today's open service world. While much research has been conducted on various security issues of workflow systems, the workflow satisfiability problem, which asks whether a set of users together can complete a workflow, is recently identified as an important research problem that needs more investigation. In this paper, we study the computational complexity of the problem along two directions: one is by considering either one path or all paths of a workflow, and the other is by considering the possible patterns in a workflow. We have shown that the general workflow satisfiability analysis problem is intractable. This result motivates us to consider restrictions on workflow control-flow patterns and access control policies, and to identify tractable cases of practical interest. Ping Yang 0002, Xing Xie 0002, Indrakshi Ray, Shiyong Lu |
IEEE Trans. Serv. Comput. | 3 |
| 2013 | Personal health record storage on privacy preserving green cloudsabstractWith digitization there is a plethora of personal information, such as, health records and personal artifacts, that are stored on the data servers provided by the Internet companies. Such a solution is resource-intensive as the servers should be up and running. Moreover, the users no longer have com Kirill Belyaev, Indrakshi Ray, Indrajit Ray, Gary Luckasen |
CollaborateCom | 2 |
| 2013 | A Model for Trust-Based Access Control and Delegation in Mobile Clouds
Indrajit Ray, Dieudonne Mulamba, Indrakshi Ray, Keesook J. Han |
DBSec | 3 |
| 2013 | Rigorous Analysis of Temporal Access Control Properties in Mobile SystemsabstractAccess control models must be analyzed to uncover flaws that can be exploited to gain unauthorized access. The UML has been used to describe access control models and there are a number of proposed approaches for analyzing UML access control models. Practical support for checking UML access control models against temporal properties is still lacking. In this paper, we describe a lightweight approach to analyzing a UML model of security policies against linear temporal properties. The access control policies are based on a generalized spatio-temporal role-based access control (GSTRBAC) model. We use a demonstration case study to show how the approach can be used to uncover access control problems. Mustafa Al Lail, Ramadan Abdunabi, Robert B. France, Indrakshi Ray |
ICECCS | 4 |
| 2013 | Contract-Aware Slicing of UML Class Models
Wuliang Sun, Robert B. France, Indrakshi Ray |
MoDELS | 3 |
| 2013 | Specification and analysis of access control policies for mobile applicationsabstractMobile applications allow individuals on-the-move access to resources "anytime, anywhere" using hand-held mobile devices. We argue that for critical and sensitive resources this is often times not desirable -- a lost or stolen mobile device can be tampered with to view or alter sensitive information. We need authorization policies that take into account time of access and location of the user in addition to the credentials of the user. Towards this end, we propose a new spatio-temporal role-based access control model. It improves upon existing models by providing features that are useful for mobile applications. Thus, an application using our model can specify different types of spatio-temporal constraints. We discuss how such an application using our spatio-temporal access control model can be verified using the UPPAAL model checker. We also demonstrate how to reduce the state-space explosion problem that is inherent in model checkers. Ramadan Abdunabi, Indrakshi Ray, Robert B. France |
SACMAT | 2 |
| 2013 | Information flow control for stream processing in cloudsabstractIn the near future, clouds will provide situational monitoring services using streaming data. Examples of such services include health monitoring, stock market monitoring, shopping cart monitoring, and emergency control and threat management. Offering such services require securely processing data streams generated by multiple, possibly competing and/or complementing, organizations. Processing of data streams also should not cause any overt or covert leakage of information across organizations. We propose an information flow control model adapted from the Chinese Wall policy that can be used to protect against sensitive data disclosure. We propose architectures that are suitable for securely and efficiently processing streaming information belonging to different organizations. We discuss how performance can be further improved by sharing the processing of multiple queries. We demonstrate the feasibility of our approach by implementing a prototype of our system and show the overhead incurred due to the information flow constraints. Xing Xie 0002, Indrakshi Ray, Raman Adaikkalavan, Rose F. Gamble |
SACMAT | 2 |
| 2013 | Auditing Requirements for Implementing the Chinese Wall Model in the Service CloudabstractThe service cloud model allows for the composition of services into an application that can respond to tenant requests. The composition of services, which may originate with different vendors, results in a service chain that supports end-to-end round trip messaging. Thus, the service cloud model must support provisioning services for the request without incurring a conflict of interest (COI) in their message exchange among vendors. Service vendors must disclose their COI classes for storage and analysis by the cloud because as services are provisioned to an application, additional conflict classes may be added, preventing the service from future compositions to avoid COI. In this paper, we present a strategy to centrally store and monitor COI classes for services in a service chain using principles of the Chinese Wall Model. We introduce a Security Monitoring Database (SMDB) that audits and monitors the COI classes as they exist or are assigned to hosted services, including the tenant services making requests. We describe an algorithm to prevent COI before provisioning services and dynamically detect it during run time due to concurrent service invocations using the SMDB information. Sarra Alqahtani, Rose F. Gamble, Indrakshi Ray |
SERVICES | 3 |
| 2012 | Systematic Scenario-Based Analysis of UML Design Class Models
Lijun Yu, Robert B. France, Indrakshi Ray, Wuliang Sun |
ICECCS | 3 |
| 2012 | Query Plan Execution in a Heterogeneous Stream Management System for Situational AwarenessabstractBattlefield monitoring involves collecting streaming data from different sources, transmitting the data over a heterogeneous network, and processing queries in real-time in order to respond to events in a timely manner. Nodes in these networks differ with respect to their processing, storage and communication capabilities. Links in the network differ with respect to their communication bandwidth. The topology of the network itself is subject to change, as the nodes and links may become unavailable. Continuous queries executed in such environments must also meet some quality of service (QoS) requirements, such as, response time, throughput, and memory usage. We propose that the processing of the queries be shared to improve resource utilization, such as storage and bandwidth, which, in turn, will impact the QoS. We show how multiple queries can be represented in the form of an operator tree, such that their commonalities can be easily exploited for multi query plan generation. Query plans may have to be updated in this dynamic environment (network topology changes, arrival of new queries, arrival pattern of streams altered), this, in turn, necessitates migrating operators from one set of nodes to another. We sketch some ideas about how operator migration can be done efficiently in such environments. Indrakshi Ray, Sanjay Madria, Mark Linderman |
SRDS | 1 |
| 2012 | Multilevel secure data stream processing: Architecture and implementationabstractThe proliferation of sensors and mobile devices and their connectedness to the network have given rise to numerous types of situation monitoring applications. Data Stream Management Systems (DSMSs) have been proposed to address the data processing needs of such applications that require collection of high-speed data, computing results on-the-fly, and taking actions in real-time. Although a lot of work appears in the area of DSMS, not much has been done in multilevel secure (MLS) DSMS making the technology unsuitable for highly sensitive applications, such as battlefield monitoring. An MLS–DSMS should ensure the absence of illegal information flow in a DSMS and more importantly provide the performance needed to handle continuous queries. We illustrate why the traditional DSMSs cannot be used for processing multilevel secure continuous queries and discuss various DSMS architectures for processing such queries. We implement one such architecture and demonstrate how it processes continuous queries. In order to provide better quality of service and memory usage in a DSMS, we show how continuous queries submitted by various users can be shared. We provide experimental evaluations to demonstrate the performance benefits achieved through query sharing. Raman Adaikkalavan, Xing Xie 0002, Indrakshi Ray |
J. Comput. Secur. | 3 |
| 2011 | Multilevel Secure Data Stream Processing
Raman Adaikkalavan, Indrakshi Ray, Xing Xie 0002 |
DBSec | 2 |
| 2011 | Formal Parameterization of Log Synchronization Events within a Distributed Forensic Compute Cloud Database Environment
Sean S. E. Thorpe, Indrakshi Ray, Indrajit Ray, Tyrone Grandison, Abbie Barbir, Robert B. France |
ICDF2C | 2 |
| 2011 | Exploring privacy versus data quality trade-offs in anonymization techniques using multi-objective optimizationabstractData anonymization techniques have received extensive attention in the privacy research community over the past several years. Various models of privacy preservation have been proposed: k-anonymity, ℓ-diversity and t-closeness, to name a few. An oft-cited drawback of these models is that there is considerable loss in data quality arising from the use of generalization and suppression techniques. Optimization attempts in this context have so far focused on maximizing the data utility for a pre-specified level of privacy. To determine if better privacy levels are obtainable with the same level of data utility, majority of the existing formulations require exhaustive analysis. Further, the data publisher's perspective is often missed in the process. The publisher wishes to maintain a given level of data utility (since the data utility is the revenue earner) and then maximize the level of privacy within acceptable limits. In this paper, we explore this privacy versus data quality trade-off as a multi-objective optimization problem. Our goal is to provide substantial information to a data publisher about the trade-offs available between the privacy level and the information content of an anonymized data set. Rinku Dewri, Indrajit Ray, Indrakshi Ray, L. Darrell Whitley |
J. Comput. Secur. | 3 |
| 2011 | On the formalization and analysis of a spatio-temporal role-based access control modelabstractWith the growing use of wireless networks and mobile devices, we are moving towards an era of pervasive computing. Such environments will spawn new applications that use contextual information to provide enhanced services. Traditional access control Manachai Toahchoodee, Indrakshi Ray |
J. Comput. Secur. | 2 |
| 2011 | k-Anonymization in the Presence of Publisher PreferencesabstractPrivacy constraints are typically enforced on shared data that contain sensitive personal attributes. However, owing to its adverse effect on the utility of the data, information loss must be minimized while sanitizing the data. Existing methods for this purpose modify the data only to the extent necessary to satisfy the privacy constraints, thereby asserting that the information loss has been minimized. However, given the subjective nature of information loss, it is often difficult to justify such an assertion. In this paper, we propose an interactive procedure to generate a data generalization scheme that optimally meets the preferences of the data publisher. A data publisher guides the sanitization process by specifying aspirations in terms of desired achievement levels in the objectives. A reference direction based methodology is used to investigate neighborhood solutions if the generated scheme is not acceptable. This approach draws its power from the constructive input received from the publisher about the suitability of a solution before finding a new one. Rinku Dewri, Indrajit Ray, Indrakshi Ray, L. Darrell Whitley |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2010 | On the Identification of Property Based Generalizations in Microdata Anonymization
Rinku Dewri, Indrajit Ray, Indrakshi Ray, L. Darrell Whitley |
DBSec | 3 |
| 2010 | Using Trust-Based Information Aggregation for Predicting Security Level of Systems
Siv Hilde Houmb, Sudip Chakraborty, Indrakshi Ray, Indrajit Ray |
DBSec | 3 |
| 2010 | Query m-Invariance: Preventing Query Disclosures in Continuous Location-Based ServicesabstractLocation obfuscation using cloaking regions preserves location anonymity by hiding the true user among a set of other equally likely users. Furthermore, a cloaking region should also guarantee that the type of queries issued by users within the region are mutually diverse enough. The first requirement is fulfilled by satisfying location k-anonymity while the second one is ensured by satisfying query l-diversity. However, these two models are not sufficient to prevent the association of queries to users when the service depends on continuous location updates. Successive cloaking regions for a user may be k-anonymous and query l-diverse but still be prone to correlation attacks. In this paper, we provide a formal analysis of the privacy risks involved in a continuous location-based service, and show how continuous queries can invalidate the privacy guarantees provided by k-anonymity and l-diversity. Drawing upon the principle of m-invariance in database privacy, we show how query m-invariance can provide location and query privacy in continuous services. Rinku Dewri, Indrakshi Ray, Indrajit Ray, L. Darrell Whitley |
Mobile Data Management | 2 |
| 2010 | On the Formation of Historically k-Anonymous Anonymity Sets in a Continuous LBS
Rinku Dewri, Indrakshi Ray, Indrajit Ray, L. Darrell Whitley |
SecureComm | 2 |
| 2010 | Secure Personal Data Servers: a Vision PaperabstractAn increasing amount of personal data is automatically gathered and stored on servers by administrations, hospitals, insurance companies, etc. Citizen themselves often count on internet companies to store their data and make them reliable and highly available through the internet. However, these benefits must be weighed against privacy risks incurred by centralization. This paper suggests a radically different way of considering the management of personal data. It builds upon the emergence of new portable and secure devices combining the security of smart cards and the storage capacity of NAND Flash chips. By embedding a full-fledged Personal Data Server in such devices, user control of how her sensitive data is shared by others (by whom, for how long, according to which rule, for which purpose) can be fully reestablished and convincingly enforced. To give sense to this vision, Personal Data Servers must be able to interoperate with external servers and must provide traditional database services like durability, availability, query facilities, transactions. This paper proposes an initial design for the Personal Data Server approach, identifies the main technical challenges associated with it and sketches preliminary solutions. We expect that this paper will open exciting perspectives for future database research. Tristan Allard, Nicolas Anciaux, Luc Bouganim, Yanli Guo, Lionel Le Folgoc, Benjamin Nguyen, Philippe Pucheral, Indrajit Ray, Indrakshi Ray, Shaoyi Yin |
Proc. VLDB Endow. | 9 |
| 2010 | Real time stochastic scheduling in broadcast systems with decentralized data storage
Rinku Dewri, Indrakshi Ray, Indrajit Ray, L. Darrell Whitley |
Real Time Syst. | 2 |
| 2010 | On challenges of model transformation from UML to Alloy
Kyriakos Anastasakis, Behzad Bordbar, Geri Georg, Indrakshi Ray |
Softw. Syst. Model. | 4 |
| 2010 | Verification and Trade-Off Analysis of Security Properties in UML System ModelsabstractDesigning secure systems is a nontrivial task. Incomplete or faulty designs can cause security mechanisms to be incorrectly incorporated in a system, allowing them to be bypassed and resulting in a security breach. We advocate the use of the Aspect-Oriented Risk-Driven Development (AORDD) methodology for developing secure systems. This methodology begins with designers defining system assets, identifying potential attacks against them, and evaluating system risks. When a risk is unacceptable, designers must mitigate the associated threat by incorporating security mechanisms methodically into the system design. Designers next formally evaluate the resulting design to ensure that the threat has been mitigated, while still allowing development to meet other project constraints. In this paper, we focus on the AORDD analysis, which consists of: (1) a formal security evaluation and (2) a trade-off analysis that enables system designers to position alternative security solutions against each other. The formal security evaluation uses the Alloy Analyzer to provide assurance that an incorporated security mechanism performs as expected and makes the system resilient to previously identified attacks. The trade-off analysis uses a Bayesian Belief Network topology to allow equally effective security mechanisms to be compared against system security requirements and other factors such as time-to-market and budget constraints. Geri Georg, Kyriakos Anastasakis, Behzad Bordbar, Siv Hilde Houmb, Indrakshi Ray, Manachai Toahchoodee |
IEEE Trans. Software Eng. | 5 |
| 2009 | POkA: identifying pareto-optimal k-anonymous nodes in a domain hierarchy latticeabstractData generalization is widely used to protect identities and prevent inference of sensitive information during the public release of microdata. The k-anonymity model has been extensively applied in this context. The model seeks a generalization scheme such that every individual becomes indistinguishable from at least k-1 other individuals and the loss in information while doing so is kept at a minimum. The search is performed on a domain hierarchy lattice where every node is a vector signifying the level of generalization for each attribute. An effort to understand privacy and data utility trade-offs will require knowing the minimum possible information losses of every possible value of k. However, this can easily lead to an exhaustive evaluation of all nodes in the hierarchy lattice. In this paper, we propose using the concept of Pareto-optimality to obtain the desired trade-off information. A Pareto-optimal generalization is one in which no other generalization can provide a higher value of k without increasing the information loss. We introduce the Pareto-Optimal k-Anonymization (POkA) algorithm to traverse the hierarchy lattice and show that the number of node evaluations required to find the Pareto-optimal generalizations can be significantly reduced. Results on a benchmark data set show that the algorithm is capable of identifying all Pareto-optimal nodes by evaluating only 20% of nodes in the lattice. Rinku Dewri, Indrajit Ray, Indrakshi Ray, L. Darrell Whitley |
CIKM | 3 |
| 2009 | A Trust-Based Access Control Model for Pervasive Computing Applications
Manachai Toahchoodee, Ramadan Abdunabi, Indrakshi Ray, Indrajit Ray |
DBSec | 3 |
| 2009 | On the comparison of microdata disclosure control algorithmsabstractPrivacy models such as k-anonymity and l-diversity typically offer an aggregate or scalar notion of the privacy property that holds collectively on the entire anonymized data set. However, they fail to give an accurate measure of privacy with respect to the individual tuples. For example, two anonymizations achieving the same value of k in the k-anonymity model will be considered equally good with respect to privacy protection. However, it is quite possible that for one of the anonymizations a majority of the individual tuples have lesser probabilities of privacy breaches than their counterparts in the other anonymization. We therefore reject the notion that all anonymizations satisfying a particular privacy property, such as k-anonymity, are equally good. The scalar or aggregate value used in privacy models is often biased towards a fraction of the data set, resulting in higher privacy for some individuals and minimalistic for others. Consequently, to better compare anonymization algorithms, there is a need to formalize and measure this bias. Towards this end, we advocate the use of vector-based methods for representing privacy and other measurable properties of an anonymization. We represent the measure of a given property for an anonymized data set using a property vector. Anonymizations are then compared using quality index functions that quantify the effectiveness of the property vectors. A formal analysis with respect to their scope and limitations is provided. Finally, we present preference based techniques when comparisons are to be made across multiple properties induced by anonymizations. Rinku Dewri, Indrajit Ray, Indrakshi Ray, L. Darrell Whitley |
EDBT | 3 |
| 2009 | A multi-objective approach to data sharing with privacy constraints and preference based objectivesabstractPublic data sharing is utilized in a number of businesses to facilitate the exchange of information. Privacy constraints are usually enforced to prevent unwanted inference of information, specially when the shared data contain sensitive personal attributes. This, however, has an adverse effect on the utility of the data for statistical studies. Thus, a requirement while modifying the data is to minimize the information loss. Existing methods employ the notion of "minimal distortion" where the data is modified only to the extent necessary to satisfy the privacy constraint, thereby asserting that the information loss has been minimized. However, given the subjective nature of information loss, it is often difficult to justify this assertion. In this paper, we propose an evolutionary algorithm to explicitly minimize an achievement function given constraints on the privacy level of the transformed data. Privacy constraints specified in terms of anonymity models are modeled as additional objectives and an evolutionary multi-objective approach is proposed. We highlight the requirement to minimize any bias induced by the anonymity model and present a scalarization incorporating preferences in information loss and privacy bias as the achievement function. Rinku Dewri, L. Darrell Whitley, Indrajit Ray, Indrakshi Ray |
GECCO | 4 |
| 2009 | A Rigorous Approach to Uncovering Security Policy Violations in UML DesignsabstractThere is a need for rigorous analysis techniques that developers can use to uncover security policy violations in their UML designs. There are a few UML analysis tools that can be used for this purpose, but they either rely on theorem-proving mechanisms that require sophisticated mathematical skill to use effectively, or they are based on model-checking techniques that require a ldquoclosed-worldrdquo view of the system (i.e., a system in which there are no inputs from external sources). In this paper we show how alight weight, scenario-based UML design analysis approach we developed can be used to rigorously analyze a UML design to uncover security policy violations. In the method, a UML design class model, in which security policies and operation specifications are expressed in the Object Constraint Language (OCL), is analyzed against a set of scenarios describing behaviors that adhere to and that violate security policies. The method includes a technique for generating scenarios. We illustrate how the method can be applied through an example involving role-based access control policies. Lijun Yu, Robert B. France, Indrakshi Ray, Sudipto Ghosh 0001 |
ICECCS | 3 |
| 2009 | Towards Trustworthy Delegation in Role-Based Access Control Model
Manachai Toahchoodee, Xing Xie 0002, Indrakshi Ray |
ISC | 3 |
| 2009 | Ensuring spatio-temporal access control for real-world applicationsabstractTraditional access control models, such as Role-Based Access Control (RBAC), do not take into account contextual information, such as location and time, for making access decisions. Consequently, they are inadequate for specifying the access control needs of many complex real-world applications, such as the Dengue Decision Support (DDS) that we discuss in this paper. We need to ensure that such applications are adequately protected using emerging access control models. This requires us to represent the application and its access control requirements in a formal specification language. We choose the Unified Modeling Language (UML) for this purpose, since UML is becoming the defacto specification language in the software industry. We need to analyze this formal specification to get assurance that the application is adequately protected. Manual analysis is error-prone and tedious. Thus, we need automated tools for verification of UML models. Towards this end, we propose that the UML models be converted to Alloy. Alloy is based on first-order logic, has a software infrastructure that supports automated analysis, and has been used for the verification of real-world applications. We show how to convert the UML models to Alloy and verify the resulting model using the Alloy Analyzer which has embedded SAT-solvers. The results from the Alloy Analyzer will help uncover the flaws in the specification and help us refine the application and its access control requirements. Manachai Toahchoodee, Indrakshi Ray, Kyriakos Anastasakis, Geri Georg, Behzad Bordbar |
SACMAT | 2 |
| 2009 | Using alloy to analyse a spatio-temporal access control model supporting delegationabstractPervasive computing applications use the knowledge of the environment to provide better services and functionality to the end user. Access control for such applications needs to use contextual information. Towards this end, we proposed an access control model based on role-based access control that uses the environmental contexts time and location to determine whether a user can get access to some resource. The model also supports delegation which is important for dynamic applications where a user is unavailable and permissions may have to be transferred temporarily to another user/role in order to complete a specific task. Such a model typically has numerous features to support the requirements of various applications. The features may interact in subtle ways to produce conflicts. Here, we propose an automated approach using Alloy for detecting such conflicts. Alloy is supported by a software infrastructure that allows automated analysis of models and has been used to verify industrial applications. The results obtained from the analysis will enable the users of the model to make informed decisions. Manachai Toahchoodee, Indrakshi Ray |
IET Inf. Secur. | 2 |
| 2009 | An aspect-oriented methodology for designing secure applications
Geri Georg, Indrakshi Ray, Kyriakos Anastasakis, Behzad Bordbar, Manachai Toahchoodee, Siv Hilde Houmb |
Inf. Softw. Technol. | 2 |
| 2009 | An interoperable context sensitive model of trust
Indrakshi Ray, Indrajit Ray, Sudip Chakraborty |
J. Intell. Inf. Syst. | 1 |
| 2008 | Increasing Expressiveness of Composite Events Using Parameter Contexts
Indrakshi Ray |
ADBIS | 1 |
| 2008 | On the Formal Analysis of a Spatio-temporal Role-Based Access Control Model
Manachai Toahchoodee, Indrakshi Ray |
DBSec | 2 |
| 2008 | Optimizing on-demand data broadcast scheduling in pervasive environmentsabstractData dissemination in pervasive environments is often accomplished by on-demand broadcasting. The time critical nature of the data requests plays an important role in scheduling these broadcasts. Most research in on-demand broadcast scheduling has focused on the timely servicing of requests so as to minimize the number of missed deadlines. However, there exists many pervasive environments where the utility of the data is an equally important criterion as its timeliness. Missing the deadline reduces the utility of the data but does not make it zero. In this work, we address the problem of scheduling on-demand data broadcasts with soft deadlines. We investigate search based optimization techniques to develop broadcast schedulers that make explicit attempts to maximize the utility of data requests as well as service as many requests as possible within the acceptable time limit. Our analysis shows that heuristic driven methods for such problems can be improved by hybridizing them with local search algorithms. We further investigate the option of employing a dynamic optimization technique to facilitate utility gain, thereby surpassing the requirement of a heuristic in the process. An evolution strategy based stochastic hill climber is investigated in this context. Rinku Dewri, Indrakshi Ray, Indrajit Ray, L. Darrell Whitley |
EDBT | 2 |
| 2008 | Security Provisioning in Pervasive Environments Using Multi-objective Optimization
Rinku Dewri, Indrakshi Ray, Indrajit Ray, L. Darrell Whitley |
ESORICS | 2 |
| 2008 | Evolution strategy based optimization of on-demand dependent data broadcast schedulingabstractData broadcasting makes effective use of low bandwidth and is commonly used in applications involving mobile devices. We consider the case where data must be broadcast in a particular order and within a specified response time. However, communication bottlenecks prohibit the timely serving of all requests; although, missing the deadline does not make the data utility zero. In this work, we consider the problem of real-time data broadcast scheduling in the presence of soft deadlines together with constraints on the order in which data-items should be broadcast to be useful. We explore the method of evolution strategy to solve the problem, keeping in view that the real-time scheduler has to effectively trade-off between its running time and the quality of schedules generated. Rinku Dewri, L. Darrell Whitley, Indrakshi Ray, Indrajit Ray |
GECCO | 3 |
| 2008 | On the Optimal Selection of k in the k-Anonymity ProblemabstractWhen disseminating data involving human subjects, researchers have to weigh in the requirements of privacy of the individuals involved in the data. A model widely used for enhancing individual privacy is k-anonymity, where an individual data record is rendered similar to k - 1 other records in the data set by using generalization and/or suppression operations on the data attributes. The drawback of this model is that such transformations result in considerable loss of information that is proportional to the choice of k. Studies in this context have so far focused on minimizing the information loss for some given value of k. However, owing to the presence of outliers, a specified k value may or may not be obtainable. Further, an exhaustive analysis is required to determine a k value that fits the loss constraint specified by a data publisher. In this paper, we formulate a multi-objective optimization problem to illustrate that the decision on k can be much more informed than being a choice solely based on the privacy requirement. The optimization problem is intended to resolve the issue of data privacy when data suppression is not allowed in order to obtain a particular value of k. An evolutionary algorithm is employed here to provide this insight. Rinku Dewri, Indrajit Ray, Indrakshi Ray, L. Darrell Whitley |
ICDE | 3 |
| 2008 | Scenario-Based Static Analysis of UML Class Models
Lijun Yu, Robert B. France, Indrakshi Ray |
MoDELS | 3 |
| 2008 | Optimizing Real-Time Ordered-Data Broadcasts in Pervasive Environments Using Evolution Strategy
Rinku Dewri, L. Darrell Whitley, Indrajit Ray, Indrakshi Ray |
PPSN | 4 |
| 2008 | A Spatio-temporal Access Control Model Supporting Delegation for Pervasive Computing Applications
Indrakshi Ray, Manachai Toahchoodee |
TrustBus | 1 |
| 2008 | EditorialabstractNo abstract available. Indrakshi Ray |
ACM Trans. Inf. Syst. Secur. | 1 |
| 2007 | A Spatio-temporal Role-Based Access Control Model
Indrakshi Ray, Manachai Toahchoodee |
DBSec | 1 |
| 2007 | A light-weight static approach to analyzing UML behavioral propertiesabstractIdentifying and resolving design problems in the early design phase can help ensure software quality and save costs. There are currently few tools for analyzing designs expressed using the Unified Modeling Language (UML). Tools such as OCLE and USE support analysis of static structural properties. These tools provide mechanisms for checking instance models against invariant properties expressed using the object constraint language (OCL). In this paper we propose an approach to analyzing behavioral properties of UML models that can utilize static analysis tools. The approach includes a technique for generating a class model of behavior from operation specifications expressed in a restricted form of OCL Behavioral properties are expressed as invariants defined in the class model of behavior. Static analysis tools such as USE and OCLE can be used to check object models describing series of snapshots. Most of the analysis can be automated. We illustrate our approach by analyzing static separation of duty and dynamic separation of duty properties of a hierarchical role-based access control model (HRBAC). Lijun Yu, Robert B. France, Indrakshi Ray, Kevin Lano |
ICECCS | 3 |
| 2007 | UML2Alloy: A Challenging Model Transformation
Kyriakos Anastasakis, Behzad Bordbar, Geri Georg, Indrakshi Ray |
MoDELS | 4 |
| 2007 | A lattice-based approach for updating access control policies in real-time
Tai Xin, Indrakshi Ray |
Inf. Syst. | 2 |
| 2006 | A Trust Model for Pervasive Computing EnvironmentsabstractWith the growth of mobile and sensor devices, embedded systems, and communication technologies, we are moving towards an era of pervasive computing. Pervasive computing applications typically involve interactions between a large number of entities that span different organizations. Uncontrolled disclosure of information or unconstrained interaction among entities may have extremely grave consequences. Traditional security policies and mechanisms are inadequate for pervasive computing applications. Unlike traditional applications, pervasive computing applications have no definite security perimeters and are dynamic in nature. Pervasive computing applications may need to interact with entities that are not known a priori and therefore cannot be trusted. The traditional binary notion of trust where known entities are completely trusted and unknown entities are distrusted are not suitable for such applications. To fill this gap, we develop a trust model useful for pervasive computing applications and develop strategies for establishing trust between entities. The model must accommodate the notion of different degrees of trust, identify how to determine the trust value, and define how trust changes over time Shuxin Yin, Indrakshi Ray, Indrajit Ray |
CollaborateCom | 2 |
| 2006 | Aspect-Oriented Risk Driven Development of Secure Applications
Geri Georg, Siv Hilde Houmb, Indrakshi Ray |
DBSec | 3 |
| 2006 | On the Completion of Workflows
Tai Xin, Indrakshi Ray, Parvathi Chundi, Sopak Chaichana |
DEXA | 2 |
| 2006 | A crossover operator for the k- anonymity problemabstractRecent dissemination of personal data has created an important optimization problem: what is the minimal transformation of a dataset that is needed to guarantee the anonymity of the underlying individuals? One natural representation for this problem is a bit-string, which makes a genetic algorithm a logical choice for optimization. Unfortunately, under certain realistic conditions, not all bit combinations will represent valid solutions. This means that in many instances, useful solutions are sparse in the search space. We implement a new crossover operator that preserves valid solutions under this representation. Our results show that this reproductive strategy is more efficient, effective, and robust than previous work. We also investigate how the population size and uniqueness can affect the performance of genetic search on this application. Monte Lunacek, L. Darrell Whitley, Indrakshi Ray |
GECCO | 3 |
| 2006 | Towards a location-based mandatory access control model
Indrakshi Ray, Mahendra Kumar |
Comput. Secur. | 1 |
| 2006 | Analysis of dependencies in advanced transaction models
Indrakshi Ray, Tai Xin |
Distributed Parallel Databases | 1 |
| 2006 | Achieving Privacy in Trust Negotiations with an Ontology-Based ApproachabstractThe increasing use of Internet in a variety of distributed multiparty interactions and transactions with strong real-time requirements has pushed the search for solutions to the problem of attribute-based digital interactions. A promising solution today is represented by automated trust negotiation systems. Trust negotiation systems allow subjects in different security domains to securely exchange protected resources and services. These trust negotiation systems, however, by their nature, may represent a threat to privacy in that credentials, exchanged during negotiations, often contain sensitive personal information that may need to be selectively released. In this paper, we address the problem of preserving privacy in trust negotiations. We introduce the notion of privacy preserving disclosure, that is, a set that does not include attributes or credentials, or combinations of these, that may compromise privacy. To obtain privacy preserving disclosure sets, we propose two techniques based on the notions of substitution and generalization. We argue that formulating the trust negotiation requirements in terms of disclosure policies is often restrictive. To solve this problem, we show how trust negotiation requirements can be expressed as property-based policies that list the properties needed to obtain a given resource. To better address this issue, we introduce the notion of reference ontology, and formalize the notion of trust requirement. Additionally, we develop an approach to derive disclosure policies from trust requirements and formally state some semantics relationships (i.e., equivalence, stronger than) that may hold between policies. These relationships can be used by a credential requestor to reason about which disclosure policies he/she should use in a trust negotiation. Anna Cinzia Squicciarini, Elisa Bertino, Elena Ferrari 0001, Indrakshi Ray |
IEEE Trans. Dependable Secur. Comput. | 4 |
| 2005 | Relational Database Operations Modeling with UMLabstractMany existing software applications involve complex application layer implemented in 00 programming languages and at the same time use relational database systems as back-end data store. Modeling the whole system in a consistent manner will help developers and end users better understand the application. Application layer and database layer sometimes are tightly coupled together in some legacy systems; however, most people use UML and ER modeling to model these two layers respectively, which creates lots of inconsistencies. Database operations can 7 be properly modeled using ER modeling. In this work we present an extension to UML data modeling profile and use concrete examples to illustrate how to model relational database operations using UML. Atomic database operations are modeled based on our framework and are used as building blocks to model more complex database operations. Shuxin Yin, Indrakshi Ray |
AINA | 2 |
| 2005 | Reliable Scheduling of Advanced Transactions
Tai Xin, Yajie Zhu, Indrakshi Ray |
DBSec | 3 |
| 2005 | Recovering from Malicious Attacks in Workflow Systems
Yajie Zhu, Tai Xin, Indrakshi Ray |
DEXA | 3 |
| 2005 | Detection for Conflicts of Dependencies in Advanced Transaction ModelsabstractTransactional dependencies play an important role in coordinating the execution of subtransactions in advanced transaction models, such as, nested transactions and workflow transactions. The correct execution of the advanced transactions depends on ensuring the satisfaction of all the dependencies, which are specified by the application developer. Incorrect specification of transaction dependencies might lead to information integrity problems and unavailability of resources. An example of incorrect specification of dependencies is the presence of conflicts - the satisfaction of constraints imposed by one dependency may violate the constraints imposed by another dependency. Algorithms that can analyze and detect dependency conflicts are necessary. Although a lot of research appears on advanced transactions, no previous work has been done on analysis of dependency conflicts. In this work, we analyze different kinds of dependency conflicts, propose algorithms to detect and remove the conflicts of dependencies in advanced transaction specifications. This will enable the application developer to get assurance about the correctness of the dependency specification and the correct behavior of the underlying advanced transaction model. Tai Xin, Indrakshi Ray |
IDEAS | 2 |
| 2005 | Verifiable composition of access control and application featuresabstractAccess control features are often spread across and tangled with other functionality in a design. This makes modifying and replacing these features in a design difficult. Aspect-oriented modeling (AOM) techniques can be used to support separation of access control concerns from other application design concerns. Using an AOM approach, access control features are described by aspect models and other application features are described by a primary model. Composition of aspect and primary models yields a design model in which access control features are integrated with other application features. In this paper, we present, through an example, an AOM approach that supports verifiable composition of behaviors described in access control aspect models and primary models. Given an aspect model, a primary model, and a specified property, the composition technique produces proof obligations as the behavioral descriptions in the aspect and primary models are composed. One has to discharge the proof obligations to establish that the composed model has the specified property. Eunjee Song, Y. Raghu Reddy, Robert B. France, Indrakshi Ray, Geri Georg, Roger T. Alexander |
SACMAT | 4 |
| 2005 | Short Paper: Towards a Location-Aware Role-Based Access Control ModelabstractWith the growing use of wireless networks and mobile devices, we are moving towards an era where location information will be necessary for access control. The use of location information can be used for enhancing the security of an application, and it can also be exploited to launch attacks. For critical applications, a formal model for location-based access control is needed that increases the security of the application and ensures that the location information cannot be exploited to cause harm. In this paper, we show how the Role-Based Access Control (RBAC) model can be extended to incorporate the notion of location. We show how the different components in the RBAC model are related with location and how this location information can be used to determine whether a subject has access to a given object. This model is suitable for applications consisting of static and dynamic objects, where location of the subject and object must be considered before granting access. Indrakshi Ray, Lijun Yu |
SecureComm | 1 |
| 2005 | An anonymous and failure resilient fair-exchange e-commerce protocol
Indrajit Ray, Indrakshi Ray, Natarajan Narasimhamurthi |
Decis. Support Syst. | 2 |
| 2005 | Applying Semantic Knowledge to Real-Time Update of Access Control PoliciesabstractReal-time update of access control policies, that is, updating policies while they are in effect and enforcing the changes immediately, is necessary for many security-critical applications. In this paper, we consider real-time update of access control policies in a database system. Updating policies while they are in effect can lead to potential security problems, such as, access to database objects by unauthorized users. In this paper, we propose several algorithms that not only prevent such security breaches but also ensure the correctness of execution. The algorithms differ from each other in the degree of concurrency provided and the semantic knowledge used. Of the algorithms presented, the most concurrency is achieved when transactions are decomposed into atomic steps. Once transactions are decomposed, the atomicity, consistency, and isolation properties no longer hold. Since the traditional transaction processing model can no longer be used to ensure the correctness of the execution, we use an alternate semantic-based transaction processing model. To ensure correct behavior, our model requires an application to satisfy a set of necessary properties, namely, semantic atomicity, consistent execution, sensitive transaction isolation, and policy-compliant. We show how one can verify an application statically to check for the existence of these properties. Indrakshi Ray |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2004 | Concurrency Control in Mobile Database SystemsabstractWe propose an concurrency control mechanism (CCM) for mobile database systems (MDS) that ensures epsilon serializability and report its performance. Nitin Prabhu, Vijay Kumar 0002, Indrakshi Ray, Gi-Chul Yang |
AINA (2) | 3 |
| 2004 | Implementing Real-Time Update of Access Control PoliciesabstractReal-time update of access control policies, that is, updating policies while they are in effect and enforcing the changes immediately, is necessary for many security-critical applications. In this paper, we consider real-time update of access control policies that arise in a database system. Updating policy while they are in-effect can lead to potential security problems. In an earlier work, we presented an algorithm that not only prevents such security problems but also ensures correct execution of transactions. In the current work we extend that algorithm to handle addition and deletion of access control policies and provide the implementation details of the algorithm. We also describe properties of histories generated by this algorithm. Indrakshi Ray, Tai Xin |
DBSec | 1 |
| 2004 | Ensuring Task Dependencies During Workflow Recovery
Indrakshi Ray, Tai Xin, Yajie Zhu |
DEXA | 1 |
| 2004 | Modeling Role-Based Access Control Using Parameterized UML Models
Dae-Kyoo Kim, Indrakshi Ray, Robert B. France |
FASE | 2 |
| 2004 | Using uml to visualize role-based access control constraintsabstractOrganizations use Role-Based Access Control (RBAC) to protect information resources from unauthorized access. We propose an approach, based on the Unified Modeling Language (UML), that shows how RBAC policies can be systematically incorporated into an application design. We consider an RBAC model to be a pattern which we express using UML diagram templates; RBAC policies for an application conforming to this model can be generated by instantiating these templates with values obtained from the application. The constraints of the RBAC model are expressed using the Object Constraint Language (OCL). OCL constraints, based on first-order logic, are difficult to understand. To alleviate this problem, we show how violation of such constraints can be visually represented using object diagram templates. With adequate tool support, developers can use these to demonstrate constraint violations in their applications. Our approach is illustrated using a small banking application. Indrakshi Ray, Robert B. France, Dae-Kyoo Kim |
SACMAT | 1 |
| 2004 | Real-time update of access control policies
Indrakshi Ray |
Data Knowl. Eng. | 1 |
| 2004 | An aspect-based approach to modeling access control concerns
Indrakshi Ray, Robert B. France, Geri Georg |
Inf. Softw. Technol. | 1 |
| 2003 | Concurrent and Real-Time Update of Access Control Policies
Indrakshi Ray, Tai Xin |
DEXA | 1 |
| 2002 | Anonymous and Secure Multicast Subscription
Indrajit Ray, Indrakshi Ray |
DBSec | 2 |
| 2002 | Using Aspects to Design a Secure SystemabstractDevelopers of complex systems have to address concerns such as security, availability of services, and timeliness that often are non-orthogonal to traditional design structures, that is, the concerns cross-cut traditional design units. We illustrate how an aspect-oriented approach to modeling allows developers to encapsulate such design concerns so that they can be woven into a design in a systematic and consistent manner. The paper focuses on the use of aspects for modeling and weaving in security concerns. Geri Georg, Indrakshi Ray, Robert B. France |
ICECCS | 2 |
| 2002 | A cryptographic solution to implement access control in a hierarchy and moreabstractThe need for access control in a hierarchy arises in several different contexts. One such context is managing the information of an organization where the users are divided into different security classes depending on who has access to what. Several cryptographic solutions have been proposed to address this problem --- the solutions are based on generating cryptographic keys for each security class such that the key for a lower level security class depends on the key for the security class that is higher up in the hierarchy. Most solutions use complex cryptographic techniques: integrating these into existing systems may not be trivial. Others have impractical requirement: if a user at a security level wants to access data at lower levels, then all intermediate nodes must be traversed. Moreover, if there is an access control policy that does not conform to the hierarchical structure, such policy cannot be handled by existing solutions. We propose a new solution that overcomes the above mentioned shortcomings. Our solution not only addresses the problem of access control in a hierarchy but also can be used for general cases. It is a scheme similar to the RSA cryptosystem and can be easily incorporated in existing systems. Indrakshi Ray, Indrajit Ray, Natarajan Narasimhamurthi |
SACMAT | 1 |
| 2001 | Detecting Termination of Active Database Rules Using Symbolic Model Checking
Indrakshi Ray, Indrajit Ray |
ADBIS | 1 |
| 2001 | An Anomymous Fair Exchange E-commerce ProtocolabstractIn this paper we propose an e-commerce protocol for trading digital products over the Internet. The novel features of our protocol include: (1) ensuring fair exchange, (2) not requiring manual dispute resolution in case of unfair behavior by any party, (3) assuring each party that the item he is about to receive is indeed the correct one, (4) not requiring the active involvement of a trusted third party unless a problem occurs, and (5) ensuring anonymity for both the customer and the merchant. No existing e-commerce protocol that we know of has all these features. 1 Indrakshi Ray, Indrajit Ray |
IPDPS | 1 |
| 2000 | A Fair-exchange E-commerce Protocol with Automated Dispute Resolution
Indrajit Ray, Indrakshi Ray, Natarajan Narasimhamurthy |
DBSec | 2 |
| 2000 | Using semantic correctness in multidatabases to achieve local autonomy, distribute coordination, and maintain global integrity
Indrakshi Ray, Paul Ammann, Sushil Jajodia |
Inf. Sci. | 1 |
| 1998 | A Semantic-Based Transaction Processing Model for Multilevel TransactionsabstractMultilevel transactions have been proposed for multilevel secure databases; in contrast to most proposals, such transactions allow users to read and write across multiple security levels. The security requirement that no high level operation influence a low level operation often conflicts with the atomicity requirement of the standard transaction processing model. In particular, others have shown that no concurrency control algorithm based on the standard transaction processing model can guarantee both atomicity and security. This conflict motivates us to propose an alternative semantic-based transaction processing model for multilevel transactions. Our model uses the semantics of the application to analyze an application and reason about its behavior. Our notion of correctness is based on semantic correctness instead of serializability as in the standard transaction processing model. Semantic correctness ensures that database consistency is maintained, transactions output consistent data, and all partially executed transactions complete. We show how an example application can be analyzed to assure semantic correctness and how this analysis can be automated. We also propose a simple timestamp-based multiversion concurrency control algorithm for transaction processing on a kernelized architecture. The advantages of our model over the standard transaction processing model are that atomicity can be assessed, and for some applications ensured via off line analysis, more concurrency is achieved, lesser synchronization between security levels is required, and a larger class of multilevel transactions can be processed. Indrakshi Ray, Paul Ammann, Sushil Jajodia |
J. Comput. Secur. | 1 |
| 1997 | Implementing Semantic-Based Decomposition of Transactions
Sushil Jajodia, Indrakshi Ray, Paul Ammann |
CAiSE | 2 |
| 1997 | Applying Formal Methods to Semantic-Based Decomposition of TransactionsabstractIn some database applications the traditional approach of seerializability, in which transactions appear to execute atomically and in isolation on a consistent database state, fails to satisfy performance requirements. Although many researchers have investigated the process of decomposing transactions into steps to increase concurrency, such research typically focuses on providing algorithms necessary to implement a decomposition supplied by the database application developer and pays relatively little attention to what constitutess a desirable decomposition or how the developer should obtain one. We focus onthe decomposition itself. A decomposition generates proof obligations whose descharge ensures desirable properties with respect to the original collection of transactions. We introduce the notion of semantic histories to formulate and prove the necessary properties, and the notion of successor sets to describe efficiently the correct interleavings of steps. The successor set constraints use information about conflicts between steps so as to take full advantage of conflict serializability at the level of steps. We propose a mechanism based on two-phase locking to generate correct stepwise serializable histories. Paul Ammann, Sushil Jajodia, Indrakshi Ray |
ACM Trans. Database Syst. | 3 |
| 1996 | Ensuring Atomicity of Multilevel TransactionsabstractEnsuring atomicity is a major outstanding problem with present methods of handling multilevel transactions. The chief difficulty is that a high section of a transaction may be unable to complete due to violations of the integrity constraints, and a rollback of sections can be exploited to implement a covert channel. We define a notion of semantic atomicity which guarantees that either all or none of the sections of a transaction are present in any history. The notion of correct executions in our model is based on semantic correctness-that is, maintenance of integrity constraints-rather than serializability. We give a method whereby the application developer can statically analyze the set of transactions in the application and determine if the set ensures semantic atomicity and other desirable properties. Paul Ammann, Sushil Jajodia, Indrakshi Ray |
S&P | 3 |
| 1995 | Using Formal Methods to Reason about Semantics-Based Decompositions of Transactions
Paul Ammann, Sushil Jajodia, Indrakshi Ray |
VLDB | 3 |