Demo Data from EDBT 2026 / reviewers in the wild / expert
Sudhir Aggarwal
dblp:05/1498
· DBLP profile ↗
24ranked-venue papers
15as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 11 · 3 first-authorComputer networks · 4 · 4 first-authorArtificial intelligence and machine learning · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 3 · 3 first-authorSystems, architecture and hardware · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 2 · 2 first-authorTheory of computation · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Network and information security
3 papers |
Authentication and access control · 100% | |
| Theoretical computer science
3 papers |
Automated reasoning and model checking · 59% Logic in computer science · 24% Distributed computing theory · 17% |
Topics — the 23 heaviest of 26, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Authentication and access control
password guessing |
0.4 | 3 | 2015 | Next Gen PCFG Password Cracking · IEEE Trans. Inf. Forensics Secur. 2015 Testing metrics for password creation policies by attacking large sets of revealed passwords · CCS 2010 Password Cracking Using Probabilistic Context-Free Grammars · SP 2009 |
Authentication and access control
password authentication |
0.3 | 2 | 2015 | Next Gen PCFG Password Cracking · IEEE Trans. Inf. Forensics Secur. 2015 Testing metrics for password creation policies by attacking large sets of revealed passwords · CCS 2010 |
Authentication and access control › password guessing
probabilistic context-free grammar |
0.3 | 2 | 2015 | Next Gen PCFG Password Cracking · IEEE Trans. Inf. Forensics Secur. 2015 Password Cracking Using Probabilistic Context-Free Grammars · SP 2009 |
Authentication and access control › password security
password policy |
0.1 | 1 | 2010 | Testing metrics for password creation policies by attacking large sets of revealed passwords · CCS 2010 |
Authentication and access control › password security
password strength estimation |
0.1 | 1 | 2010 | Testing metrics for password creation policies by attacking large sets of revealed passwords · CCS 2010 |
Authentication and access control
password security |
0.1 | 1 | 2009 | Password Cracking Using Probabilistic Context-Free Grammars · SP 2009 |
Data mining
probabilistic model |
0.0 | 1 | 2009 | Password Cracking Using Probabilistic Context-Free Grammars · SP 2009 |
Internet architecture and protocols
multicast |
0.0 | 1 | 1994 | DUALCAST: a scheme for reliable multicasting · ICNP 1994 |
Internet architecture and protocols › multicast
reliable multicast |
0.0 | 1 | 1994 | DUALCAST: a scheme for reliable multicasting · ICNP 1994 |
Network optimization and economics
resource allocation |
0.0 | 1 | 1994 | DUALCAST: a scheme for reliable multicasting · ICNP 1994 |
Requirements engineering and software design
software architecture |
0.0 | 1 | 1994 | Specification and Automated Implementation of Coordination Protocols in Distributed Controls for Flexible Manufacturing Cells · ICRA 1994 |
Distributed systems
distributed coordination |
0.0 | 1 | 1994 | Specification and Automated Implementation of Coordination Protocols in Distributed Controls for Flexible Manufacturing Cells · ICRA 1994 |
Distributed systems
distributed implementation |
0.0 | 1 | 1994 | Specification and Automated Implementation of Coordination Protocols in Distributed Controls for Flexible Manufacturing Cells · ICRA 1994 |
Automated reasoning and model checking
protocol verification |
0.0 | 2 | 1988 | A Software Environment for the Specification and Analysis of Problems of Coordination and Concurrency · IEEE Trans. Software Eng. 1988 SPANNER: A Tool for the Specification, Analysis, and Evaluation of Protocols · IEEE Trans. Software Eng. 1987 |
Automated reasoning and model checking
reachability |
0.0 | 2 | 1988 | A Software Environment for the Specification and Analysis of Problems of Coordination and Concurrency · IEEE Trans. Software Eng. 1988 SPANNER: A Tool for the Specification, Analysis, and Evaluation of Protocols · IEEE Trans. Software Eng. 1987 |
Automated reasoning and model checking › model checking
finite-state verification |
0.0 | 1 | 1990 | Adding Liveness Properties to Coupled Finite-State Machines · ACM Trans. Program. Lang. Syst. 1990 |
Logic in computer science › temporal logic
liveness properties |
0.0 | 1 | 1990 | Adding Liveness Properties to Coupled Finite-State Machines · ACM Trans. Program. Lang. Syst. 1990 |
Automated reasoning and model checking
model checking |
0.0 | 1 | 1990 | Adding Liveness Properties to Coupled Finite-State Machines · ACM Trans. Program. Lang. Syst. 1990 |
Logic in computer science
temporal logic |
0.0 | 1 | 1990 | Adding Liveness Properties to Coupled Finite-State Machines · ACM Trans. Program. Lang. Syst. 1990 |
Embedded and real-time systems
cyber-physical system platforms |
0.0 | 1 | 1994 | Specification and Automated Implementation of Coordination Protocols in Distributed Controls for Flexible Manufacturing Cells · ICRA 1994 |
Embedded and real-time systems › industrial control systems
manufacturing system control |
0.0 | 1 | 1994 | Specification and Automated Implementation of Coordination Protocols in Distributed Controls for Flexible Manufacturing Cells · ICRA 1994 |
Network management and operations
protocol verification |
0.0 | 1 | 1990 | Adding Liveness Properties to Coupled Finite-State Machines · ACM Trans. Program. Lang. Syst. 1990 |
Performance modeling and evaluation › network performance analysis
protocol performance analysis |
0.0 | 1 | 1987 | SPANNER: A Tool for the Specification, Analysis, and Evaluation of Protocols · IEEE Trans. Software Eng. 1987 |
Methods — techniques the papers use, named apart from their topics
multiword pattern learning · 0.2keyboard pattern learning · 0.2probabilistic context-free grammar · 0.2dictionary attack · 0.2password cracking · 0.1entropy estimation · 0.1formal specification · 0.0dynamic coordinated concurrent activities model · 0.0simulation · 0.0reachability analysis · 0.0ω-automata · 0.0temporal logic · 0.0finite-state model · 0.0redundancy heuristic · 0.0finite-state machine model · 0.0selection/resolution model · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | An Empirical Study on Efficiency of a Dictionary Based Viterbi Algorithm for Word SegmentationabstractIn this paper we present an algorithm for segmenting English sentences, without spaces, into their constituent words based on a dictionary using a variation of the Viterbi algorithm. We call this variation the dictionary based Viterbi algorithm for word boundary identification. The input to the algorithm is a sequence of English words which are not space separated and the output is list of the top-k possible word segmentations. The top-k segmentation of the input into the constituent words is determined on the basis of an optimality criteria applied to a scoring function which computes the "segmentation score" of each possible word sequence for the given input. Our implementation works from the back (right) of the input string and creates a data structure for storing the possible word boundaries during the first pass. The data structure consists of an index (a list of nodes) of length equal to the number of input characters in the string. The ithnode in the index contains a pointer to the optimal list of words for the substring starting at position i of the input sequence. The list of possible breakdowns including the optimal one is collected during a second pass through the data structure. Due to the way the initial data structure is built during the first pass we call our algorithm the Reverse Sequence Search (RSS) algorithm. We report experimental results on several datasets including the entire Brown corpus with over one million words to show how fast our algorithm works. We also compare our implementation with a dynamic programming implementation provided by Norvig [1] which is one of the classical algorithms for the problem of word segmentation. Furthermore we show that our algorithm runs in O(n) time and space. Sudhir Aggarwal, Shiva Houshmand, Tathagata Mukherjee, James Parsons |
IEEE BigData | 1 |
| 2019 | A Targeted Data Extraction System for Mobile Devices
Sudhir Aggarwal, Gokila Dorai, Umit Karabiyik, Tathagata Mukherjee, Nicholas Guerra, Manuel Hernandez, James Parsons, Khushboo Rathi, Hongmei Chi, Temilola Aderibigbe, Rodney Wilson |
IFIP Int. Conf. Digital Forensics | 1 |
| 2017 | Using Personal Information in Targeted Grammar-Based Probabilistic Password Attacks
Shiva Houshmand, Sudhir Aggarwal |
IFIP Int. Conf. Digital Forensics | 2 |
| 2016 | Advanced Automated Disk Investigation Toolkit
Umit Karabiyik, Sudhir Aggarwal |
IFIP Int. Conf. Digital Forensics | 2 |
| 2015 | Identifying Passwords Stored on Disk
Shiva Houshmand, Sudhir Aggarwal, Umit Karabiyik |
IFIP Int. Conf. Digital Forensics | 2 |
| 2015 | Next Gen PCFG Password CrackingabstractPasswords continue to remain an important authentication technique. The probabilistic context-free grammar-based password cracking system of Weir et al. was an important addition to dictionary-based password cracking approaches. In this paper, we show how to substantially improve upon this system by systematically adding keyboard patterns and multiword patterns (two or more words in the alphabetic part of a password) to the context-free grammars used in the probabilistic password cracking. Our results on cracking multiple data sets show that by learning these new classes of patterns, we can achieve up to 22% improvement over the original system. In this paper, we also define metrics to help analyze and improve attack dictionaries. Using our approach to improving the dictionary, we achieve an additional improvement of ~33% by increasing the coverage of a standard attack dictionary. Combining both approaches, we can achieve a 55% improvement over the previous system. Our tests were done over fairly long password guessing sessions (up to 85 billion) and thus show the uniform effectiveness of our techniques for long cracking sessions. Shiva Houshmand, Sudhir Aggarwal, R. Flood |
IEEE Trans. Inf. Forensics Secur. | 2 |
| 2012 | Building better passwords using probabilistic techniquesabstractPassword creation policies attempt to help users generate strong passwords but are generally not very effective and tend to frustrate users. The most popular policies are rule based which have been shown to have clear limitations. In this paper we consider a new approach that we term analyze-modify that ensures strong user passwords while maintaining usability. In our approach we develop a software system called AMP that first analyzes whether a user proposed password is weak or strong by estimating the probability of the password being cracked. AMP then modifies the password slightly (to maintain usability) if it is weak to create a strengthened password. We are able to estimate the strength of the password appropriately since we use a probabilistic password cracking system and associated probabilistic context-free grammar to model a realistic distribution of user passwords. In our experiments we were able to distinguish strong passwords from weak ones with an error rate of 1.43%. In one of a series of experiments, our analyze-modify system was able to strengthen a set of weak passwords, of which 53% could be easily cracked to a set of strong passwords of which only 0.27% could be cracked with only a slight modification to the passwords. In our work, we also show how to compute and use various entropy measures from the grammar and show that our system remains effective with continued use through a dynamic updating capability. Shiva Houshmand, Sudhir Aggarwal |
ACSAC | 2 |
| 2010 | Testing metrics for password creation policies by attacking large sets of revealed passwordsabstractIn this paper we attempt to determine the effectiveness of using entropy, as defined in NIST SP800-63, as a measurement of the security provided by various password creation policies. This is accomplished by modeling the success rate of current password cracking techniques against real user passwords. These data sets were collected from several different websites, the largest one containing over 32 million passwords. This focus on actual attack methodologies and real user passwords quite possibly makes this one of the largest studies on password security to date. In addition we examine what these results mean for standard password creation policies, such as minimum password length, and character set requirements. Matt Weir, Sudhir Aggarwal, Michael P. Collins, Henry Stern |
CCS | 2 |
| 2009 | Password Cracking Using Probabilistic Context-Free GrammarsabstractChoosing the most effective word-mangling rules to use when performing a dictionary-based password cracking attack can be a difficult task. In this paper we discuss a new method that generates password structures in highest probability order. We first automatically create a probabilistic context-free grammar based upon a training set of previously disclosed passwords. This grammar then allows us to generate word-mangling rules, and from them, password guesses to be used in password cracking. We will also show that this approach seems to provide a more effective way to crack passwords as compared to traditional methods by testing our tools and techniques on real password sets. In one series of experiments, training on a set of disclosed passwords, our approach was able to crack 28% to 129% more passwords than John the Ripper, a publicly available standard password cracking program. Matt Weir, Sudhir Aggarwal, Breno de Medeiros, Bill Glodek |
SP | 2 |
| 2007 | The Design and Development of an Undercover Multipurpose Anti-spoofing Kit (UnMask)abstractThis paper describes the design and development of a software system to support law enforcement in investigating and prosecuting email based crimes. It focuses on phishing scams which use emails to trick users into revealing personal data. The system described in this paper, called the Undercover Multipurpose Anti-Spoofing Kit (UnMask), will enable investigators to reduce the time and effort needed for digital forensic investigations of email-based crimes. A novel aspect of UnMask is its use of a database to not only store information related to the email and its constituent parts (such as IP addresses, links, domain names), but also to organize a workflow to automatically launch UNIX tools to collect additional information from the Internet. The retrieved information is in turn added to the database. Reports can then be automatically generated according to the needs of the forensic investigator, including correlations across multiple email data stored in the database. UnMask is a working system. To the best of our knowledge, UnMask is the first comprehensive system that can automatically analyze emails and generate forensic reports that can be used for subsequent investigation and prosecution. Sudhir Aggarwal, Jasbinder Bali, Zhenhai Duan, Leo Kermes, Wayne Liu, Shahank Sahai, Zhenghui Zhu |
ACSAC | 1 |
| 2006 | A Training Tool for Internet Crimes Against Children Cases
Sudhir Aggarwal, Bob Breeden, Peter Henry, Judie Mulholland |
IFIP Int. Conf. Digital Forensics | 1 |
| 2004 | Constrained Diameter Steiner Trees for Multicast Conferences in Overlay NetworksabstractWe consider a variation of a constrained Steiner minimal tree problem that is applicable for multicast conferencing. We assume a network having a cost and delay values associated with each edge. Then, we find an optimal shared tree with minimal cost subject to the constraint that the delay between any two nodes of the tree must be bounded by some maximal value. Such a constraint on the delay is appropriate for an application such as a multicast conference that uses a shared tree. We consider a new heuristic algorithm for solving this problem. Our approach is inspired by Lagrangian relaxation techniques. We first develop a novel distance metric on trees, termed delta diameter. Using this metric, our algorithm then uses a Prim-like labeling algorithm coupled with the Takahashi Matsuyama Steiner tree algorithm. Simulation results show how cost and delay can be traded off smoothly. Using simulation, we also compare our heuristic with the optimal achievable. We believe that our approach is practical for dynamically building shared trees to support applications such as real-time video conferencing with delay constraints. Sudhir Aggarwal, Madhura Limaye, Arun N. Netravali, Krishan K. Sabnani |
QSHINE | 1 |
| 2000 | A flexible multicast routing protocol for group communication
Sudhir Aggarwal, Sanjoy Paul, Daniel Massey, Daniela Caldararu |
Comput. Networks | 1 |
| 1999 | Designing Multiprocessor/Distributed Real-Time Systems Using the ASSERTS Toolkit
Kanad Ghose, Sudhir Aggarwal, Abhrajit Ghosh, David Goldman, Peter Sulatycke, Pavel Vasek, David R. Vogel |
Euro-Par | 2 |
| 1997 | Software Approach to Hazard Detection Using On-line Analysis of Safety ConstraintsabstractHazard situations in safety-critical systems are typically complex, so there is a need for means to detect complex hazards and react in a timely and meaningful way. This paper addresses the problem of hazard detection through the development of an online analysis tool. The approach allows the user to specify complex multi-source hazards using a query-like language, uses both synchronous and asynchronous online checking approaches to balance efficiency and expressiveness, accommodates dynamic applications through dynamic constraint addition, and supports distributed and parallel applications running in heterogeneous environments. Beth A. Schroeder, Karsten Schwan, Sudhir Aggarwal |
SRDS | 3 |
| 1994 | Database Exploration with Dynamic Abstractions
Sudhir Aggarwal, Inje Kim, Weiyi Meng |
DEXA | 1 |
| 1994 | DUALCAST: a scheme for reliable multicastingabstractWith the rapid deployment of high speed networks and the increased use of applications that blend voice, data, and video traffic, protocols have to be looked at anew. The problem of trying to conserve bandwidth is being replaced by the problems of overcoming latency and processing bottlenecks. In this paper, we introduce the conflicting demands in implementing reliable multicast and then present a new heuristic that balances the tradeoffs by using redundancy while not loading the network excessively.> Sudhir Aggarwal, Amritansh Raghav |
ICNP | 1 |
| 1994 | Specification and Automated Implementation of Coordination Protocols in Distributed Controls for Flexible Manufacturing CellsabstractThis paper describes a new specification model called the dynamic coordinated concurrent activities (DCCA) model and shows its utility for the specification of coordination protocols needed in manufacturing control systems. The principal advantage of this model lies in the ease with which a distributed implementation of the specified controls may be automatically generated from the formal specification itself in this paper, the authors describe some specific DCCA features, such as dynamic processes, structured states and a versatile means of specifying predicates on such states- these features facilitate obtaining a largely generic and reusable specification of a real-world FMC. The authors emphasize the elegant methodology for obtaining the distributed implementation automatically.> Sudhir Aggarwal, Sandeep Mitra, Sanjay S. Jagdale |
ICRA | 1 |
| 1990 | Adding Liveness Properties to Coupled Finite-State MachinesabstractInformal specifications of protocols are often imprecise and incomplete and are usually not sufficient to ensure the correctness of even very simple protocols. Consequently, formal specification methods, such as finite-state models, are increasingly being used. The selection/resolution (S/R) model is a finite-state model with a powerful communication mechanism that makes it easy to describe complex protocols as a collection of simple finite-state machines. A software environment, called SPANNER, has been developed to specify and analyze protocols specified with the S/R model. SPANNER provides the facility to compute the joint behavior of a number of finite-state machines and to check if the “product” machine has inaccessible states, states corresponding to deadlocks, and loops corresponding to livelocks. So far, however, SPANNER has had no facility to systematically deal with liveness conditions. For example, one might wish to specify that, although a communication channel is unreliable, a message will get through if it is sent infinitely often, and to check that the infinite behavior of the protocol viewed as an infinite sequence will always be in some ω-regular set (possibly specified in terms of a formula in temporal logic or as an ω-automata). In this paper we show that with very minor modifications to the implemented system it is possible to substantially extend the type of properties that can be specified and checked by SPANNER. This is done by extending the S/R model to include acceptance conditions found in automatons on infinite words, which permits the incorporation of arbitrary liveness conditions into the model. We show how these extensions can be easily incorporated into SPANNER (and into essentially any finite-state verification system) and how the resulting system is used to automatically verify the correctness of protocols. Sudhir Aggarwal, Costas Courcoubetis, Pierre Wolper |
ACM Trans. Program. Lang. Syst. | 1 |
| 1989 | Simulation Analysis of Protocols in an Integrated Software Environment
Sudhir Aggarwal, Zvi Har'el |
Comput. Networks | 1 |
| 1988 | A Software Environment for the Specification and Analysis of Problems of Coordination and ConcurrencyabstractThe SPANNER software environment for the specification and analysis of concurrent process coordination and resource sharing coordination is described. In the SPANNER environment, one can formally produce a specification of a distributed computing problem, and then verify its validity through reachability analysis and simulation. SPANNER is based on a finite-state machine model called the selection/resolution model. The capabilities of SPANNER are illustrated by the analysis of two classical coordination problems: (1) the dining philosophers; and (2) Dijkstra's concurrent programming problem. In addition, some of the more recently implemented capabilities of the SPANNER system are discussed, such as process types and cluster variables.> Sudhir Aggarwal, Daniel Barbará, Kalman Z. Meth |
IEEE Trans. Software Eng. | 1 |
| 1987 | SPANNER: A Tool for the Specification, Analysis, and Evaluation of ProtocolsabstractSPANNER is a software package for the specification, analysis, and evaluation of protocols. It is based on a mathematical model of coordinating processes called the selection/resolution model. Sudhir Aggarwal, Daniel Barbará, Kalman Z. Meth |
IEEE Trans. Software Eng. | 1 |
| 1986 | Specifying and Analyzing Protocols with SPANNER
Sudhir Aggarwal, Daniel Barbará, Kalman Z. Meth |
ICC | 1 |
| 1977 | Deterministic Representation of Probabilistic Systems by Ergodic Machines
Sudhir Aggarwal |
Math. Syst. Theory | 1 |