Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Shashank Agrawal

dblp:56/8372 · DBLP profile ↗
← Back
20ranked-venue papers
16as first author
2since 2021 · last 2023
0000-0001-5668-5959ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 17 · 15 first-author · 2 since 2021Theory of computation · 6 · 5 first-author · 1 since 2021Databases, data management, data science and information retrieval · 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
12 papers
Cryptographic primitives and cryptanalysis · 40% Cryptographic protocols and secure computation · 35% Authentication and access control · 11%

Topics — the 19 heaviest of 21, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cryptographic protocols and secure computation
threshold cryptography
0.722018
DiSE: Distributed Symmetric-key Encryption · CCS 2018
PASTA: PASsword-based Threshold Authentication · CCS 2018
Cryptographic primitives and cryptanalysis
functional encryption
0.522017
Functional Encryption: Deterministic to Randomized Functions from Simple Assumptions · EUROCRYPT (2) 2017
Controlled Functional Encryption · CCS 2014
Biometric security
biometric authentication
0.412020
Game-Set-MATCH: Using Mobile Devices for Seamless External-Facing Biometric Matching · CCS 2020
Cryptographic primitives and cryptanalysis › cryptographic foundations
cryptographic commitments
0.412020
KVaC: Key-Value Commitments for Blockchains and Beyond · ASIACRYPT (3) 2020
Cryptographic protocols and secure computation › proof systems › zero-knowledge proofs
non-interactive zero-knowledge proofs
0.312018
Non-Interactive Zero-Knowledge Proofs for Composite Statements · CRYPTO (3) 2018
Cryptographic primitives and cryptanalysis
symmetric cryptography
0.312018
DiSE: Distributed Symmetric-key Encryption · CCS 2018
Authentication and access control › user authentication
token-based authentication
0.312018
PASTA: PASsword-based Threshold Authentication · CCS 2018
Cryptographic protocols and secure computation › proof systems
zero-knowledge proofs
0.312018
Non-Interactive Zero-Knowledge Proofs for Composite Statements · CRYPTO (3) 2018
Cryptographic primitives and cryptanalysis › functional encryption
attribute-based encryption
0.312017
FAME: Fast Attribute-based Message Encryption · CCS 2017
Cryptographic primitives and cryptanalysis › functional encryption
predicate encryption
0.312017
Simplifying Design and Analysis of Complex Predicate Encryption Schemes · EUROCRYPT (1) 2017
Cryptographic primitives and cryptanalysis › provable security › security notions › non-malleability
non-malleable codes
0.212015
Explicit Non-malleable Codes Against Bit-Wise Tampering and Permutations · CRYPTO (1) 2015
Cryptographic protocols and secure computation
secure computation on encrypted data
0.212015
Cryptographic Agents: Towards a Unified Theory of Computing on Encrypted Data · EUROCRYPT (2) 2015
Cryptographic primitives and cryptanalysis › public-key cryptography
public-key encryption
0.212014
Controlled Functional Encryption · CCS 2014
Cryptographic protocols and secure computation › coin flipping
fair coin flipping
0.212013
On Fair Exchange, Fair Coins and Fair Sampling · CRYPTO (1) 2013
Cryptographic protocols and secure computation
fair exchange
0.212013
On Fair Exchange, Fair Coins and Fair Sampling · CRYPTO (1) 2013
Authentication and access control › mobile authentication
mobile device authentication
0.112020
Game-Set-MATCH: Using Mobile Devices for Seamless External-Facing Biometric Matching · CCS 2020
Cryptographic primitives and cryptanalysis › pseudorandom functions
distributed pseudorandom functions
0.112018
DiSE: Distributed Symmetric-key Encryption · CCS 2018
Authentication and access control
single sign-on
0.112018
PASTA: PASsword-based Threshold Authentication · CCS 2018
Authentication and access control › access control
conditional access system
0.112017
FAME: Fast Attribute-based Message Encryption · CCS 2017

Methods — techniques the papers use, named apart from their topics

zero-knowledge proofs · 0.4secure multiparty computation · 0.4paillier encryption · 0.4threshold digital signature · 0.3threshold cryptography · 0.3threshold MAC · 0.3statement composition · 0.3password-based authentication · 0.3non-interactive proofs · 0.3distributed pseudorandom function · 0.3
YearPublicationVenuePosition
2023 CASE: A New Frontier in Public-Key Authenticated Encryption
Shashank Agrawal, Shweta Agrawal 0001, Manoj Prabhakaran 0001, Rajeev Raghunath, Jayesh Singla
TCC (2)1
2021 2D-2FA: A New Dimension in Two-Factor Authentication
abstract
We propose a two-factor authentication (2FA) mechanism called 2D-2FA to address security and usability issues in existing methods. 2D-2FA has three distinguishing features: First, after a user enters a username and password on a login terminal, a unique identifier is displayed to her. She inputs the same identifier on her registered 2FA device, which ensures appropriate engagement in the authentication process. Second, a one-time PIN is computed on the device and automatically transferred to the server. Thus, the PIN can have very high entropy, making guessing attacks infeasible. Third, the identifier is also incorporated into the PIN computation, which renders concurrent attacks ineffective. Third-party services such as push-notification providers and 2FA service providers, do not need to be trusted for the security of the system. The choice of identifiers depends on the device form factor and the context. Users could choose to draw patterns, capture QR codes, etc.
Maliheh Shirvanian, Shashank Agrawal
ACSAC2
2020 KVaC: Key-Value Commitments for Blockchains and Beyond
Shashank Agrawal, Srinivasan Raghuraman
ASIACRYPT (3)1
2020 Game-Set-MATCH: Using Mobile Devices for Seamless External-Facing Biometric Matching
abstract
We use biometrics like fingerprints and facial images to identify ourselves to our mobile devices and log on to applications everyday. Such authentication is internal-facing: we provide measurement on the same device where the template is stored. If our personal devices could participate in external-facing authentication too, where biometric measurement is captured by a nearby external sensor, then we could also enjoy a frictionless authentication experience in a variety of physical spaces like grocery stores, convention centers, ATMs, etc. The open setting of a physical space brings forth important privacy concerns though. We design a suite of secure protocols for external-facing authentication based on the cosine similarity metric which provide privacy for both user templates stored on their devices and the biometric measurement captured by external sensors in this open setting. The protocols provide different levels of security, ranging from passive security with some leakage to active security with no leakage at all. With the help of new packing techniques and zero-knowledge proofs for Paillier encryption -- and careful protocol design, our protocols achieve very practical performance numbers. For templates of length 256 with elements of size 16 bits each, our fastest protocol takes merely 0.024 seconds to compute a match, but even the slowest one takes no more than 0.12 seconds. The communication overhead of our protocols is very small too. The passive and actively secure protocols (with some leakage) need to exchange just 16.5KB and 27.8KB of data, respectively. The first message is designed to be reusable and, if sent in advance, would cut the overhead down to just 0.5KB and 0.8KB, respectively.
Shashank Agrawal, Saikrishna Badrinarayanan, Pratyay Mukherjee, Peter Rindal
CCS1
2018 PASTA: PASsword-based Threshold Authentication
abstract
Token-based authentication is commonly used to enable a single-sign-on experience on the web, in mobile applications and on enterprise networks using a wide range of open standards and network authentication protocols: clients sign on to an identity provider using their username/password to obtain a cryptographic token generated with a master secret key, and store the token for future accesses to various services and applications. The authentication server(s) are single point of failures that if breached, enable attackers to forge arbitrary tokens or mount offline dictionary attacks to recover client credentials. Our work is the first to introduce and formalize the notion of password-based threshold token-based authentication which distributes the role of an identity provider among n servers. Any t servers can collectively verify passwords and generate tokens, while no t-1 servers can forge a valid token or mount offline dictionary attacks. We then introduce PASTA, a general framework that can be instantiated using any threshold token generation scheme, wherein clients can "sign-on" using a two-round (optimal) protocol that meets our strong notions of unforgeability and password-safety. We instantiate and implement our framework in C++ using two threshold message authentication codes (MAC) and two threshold digital signatures with different trade-offs. Our experiments show that the overhead of protecting secrets and credentials against breaches in PASTA, i.e. compared to a naive single server solution, is extremely low (1-5%) in the most likely setting where client and servers communicate over the internet. The overhead is higher in case of MAC-based tokens over a LAN (though still only a few milliseconds) due to public-key operations in PASTA. We show, however, that this cost is inherent by proving a symmetric-key only solution impossible.
Shashank Agrawal, Peihan Miao 0001, Payman Mohassel, Pratyay Mukherjee
CCS1
2018 DiSE: Distributed Symmetric-key Encryption
abstract
Threshold cryptography provides a mechanism for protecting secret keys by sharing them among multiple parties, who then jointly perform cryptographic operations. An attacker who corrupts up to a threshold number of parties cannot recover the secrets or violate security. Prior works in this space have mostly focused on definitions and constructions for public-key cryptography and digital signatures, and thus do not capture the security concerns and efficiency challenges of symmetric-key based applications which commonly use long-term (unprotected) master keys to protect data at rest, authenticate clients on enterprise networks, and secure data and payments on IoT devices. We put forth the first formal treatment for distributed symmetric-key encryption, proposing new notions of correctness, privacy and authenticity in presence of malicious attackers. We provide strong and intuitive game-based definitions that are easy to understand and yield efficient constructions. We propose a generic construction of threshold authenticated encryption based on any distributed pseudorandom function (DPRF). When instantiated with the two different DPRF constructions proposed by Naor, Pinkas and Reingold (Eurocrypt 1999) and our enhanced versions, we obtain several efficient constructions meeting different security definitions. We implement these variants and provide extensive performance comparisons. Our most efficient instantiation uses only symmetric-key primitives and achieves a throughput of upto 1 million encryptions/decryptions per seconds, or alternatively a sub-millisecond latency with upto 18 participating parties.
Shashank Agrawal, Payman Mohassel, Pratyay Mukherjee, Peter Rindal
CCS1
2018 Non-Interactive Zero-Knowledge Proofs for Composite Statements
Shashank Agrawal, Chaya Ganesh, Payman Mohassel
CRYPTO (3)1
2018 Impossibility of Simulation Secure Functional Encryption Even with Random Oracles
Shashank Agrawal, Venkata Koppula, Brent Waters
TCC (1)1
2017 FAME: Fast Attribute-based Message Encryption
abstract
Time and again, attribute-based encryption has been shown to be the natural cryptographic tool for building various types of conditional access systems with far-reaching applications, but the deployment of such systems has been very slow. A central issue is the lack of an encryption scheme that can operate on sensitive data very efficiently and, at the same time, provides features that are important in practice.
Shashank Agrawal, Melissa Chase
CCS1
2017 Simplifying Design and Analysis of Complex Predicate Encryption Schemes
Shashank Agrawal, Melissa Chase
EUROCRYPT (1)1
2017 Functional Encryption: Deterministic to Randomized Functions from Simple Assumptions
Shashank Agrawal, David J. Wu 0001
EUROCRYPT (2)1
2015 Explicit Non-malleable Codes Against Bit-Wise Tampering and Permutations
Shashank Agrawal, Divya Gupta 0001, Hemanta K. Maji, Omkant Pandey, Manoj Prabhakaran 0001
CRYPTO (1)1
2015 Cryptographic Agents: Towards a Unified Theory of Computing on Encrypted Data
Shashank Agrawal, Shweta Agrawal 0001, Manoj Prabhakaran 0001
EUROCRYPT (2)1
2015 A Rate-Optimizing Compiler for Non-malleable Codes Against Bit-Wise Tampering and Permutations
Shashank Agrawal, Divya Gupta 0001, Hemanta K. Maji, Omkant Pandey, Manoj Prabhakaran 0001
TCC (1)1
2014 Controlled Functional Encryption
abstract
Motivated by privacy and usability requirements in various scenarios where existing cryptographic tools (like secure multi-party computation and functional encryption) are not adequate, we introduce a new cryptographic tool called Controlled Functional Encryption (C-FE). As in functional encryption, C-FE allows a user (client) to learn only certain functions of encrypted data, using keys obtained from an authority. However, we allow (and require) the client to send a fresh key request to the authority every time it wants to evaluate a function on a ciphertext. We obtain efficient solutions by carefully combining CCA2 secure public-key encryption (or rerandomizable RCCA secure public-key encryption, depending on the nature of security desired) with Yao's garbled circuit. Our main contributions in this work include developing and for- mally defining the notion of C-FE; designing theoretical and practical constructions of C-FE schemes achieving these definitions for specific and general classes of functions; and evaluating the performance of our constructions on various application scenarios.
Muhammad Naveed 0001, Shashank Agrawal, Manoj Prabhakaran 0001, XiaoFeng Wang 0001, Erman Ayday, Jean-Pierre Hubaux, Carl A. Gunter
CCS2
2014 Lower Bounds in the Hardware Token Model
Shashank Agrawal, Prabhanjan Vijendra Ananth, Vipul Goyal, Manoj Prabhakaran 0001, Alon Rosen
TCC1
2013 On Fair Exchange, Fair Coins and Fair Sampling
Shashank Agrawal, Manoj Prabhakaran 0001
CRYPTO (1)1
2013 Interplay between (im)perfectness, synchrony and connectivity: The case of reliable message transmission
Abhinav Mehta, Shashank Agrawal, K. Srinathan 0001
Theor. Comput. Sci.2
2012 Verifiable secret sharing in a total of three rounds
Shashank Agrawal
Inf. Process. Lett.1
2010 Brief Announcement: Synchronous Las Vegas URMT Iff Asynchronous Monte Carlo URMT
Abhinav Mehta, Shashank Agrawal, K. Srinathan 0001
DISC2