Payman Mohassel

dblp:67/6496 · DBLP profile ↗
← Back
43ranked-venue papers
15as first author
1since 2021 · last 2021
—ORCID · none

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

Security and privacy · 39 · 15 first-author · 1 since 2021Theory of computation · 4Applied, interdisciplinary, general and emerging computing · 2Human-computer interaction and ubiquitous computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Network and information security
28 papers
Cryptographic protocols and secure computation · 70% Cryptographic primitives and cryptanalysis · 21% Privacy and data protection · 5%
Databases, data mining, and information retrieval
2 papers
Query processing and optimization · 100%

Topics — the 30 heaviest of 44, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cryptographic protocols and secure computation
secure multiparty computation
1.992020
Fast Database Joins and PSI for Secret Shared Data · CCS 2020
ABY3: A Mixed Protocol Framework for Machine Learning · CCS 2018
SecureML: A System for Scalable Privacy-Preserving Machine Learning · IEEE Symposium on Security and Privacy 2017
Cryptographic protocols and secure computation › proof systems
zero-knowledge proofs
1.142018
Non-Interactive Zero-Knowledge Proofs for Composite Statements · CRYPTO (3) 2018
Sublinear Zero-Knowledge Arguments for RAM Programs · EUROCRYPT (1) 2017
Efficient Zero-Knowledge Proof of Algebraic and Non-Algebraic Statements with Applications to Privacy Preserving Credentials · CRYPTO (3) 2016
Cryptographic protocols and secure computation
threshold cryptography
0.722018
DiSE: Distributed Symmetric-key Encryption · CCS 2018
PASTA: PASsword-based Threshold Authentication · CCS 2018
Privacy and data protection
privacy-preserving machine learning
0.622018
ABY3: A Mixed Protocol Framework for Machine Learning · CCS 2018
SecureML: A System for Scalable Privacy-Preserving Machine Learning · IEEE Symposium on Security and Privacy 2017
Cryptographic protocols and secure computation
garbled circuits
0.632015
Fast and Secure Three-party Computation: The Garbled Circuit Approach · CCS 2015
FleXOR: Flexible Garbling for XOR Gates That Beats Free-XOR · CRYPTO (2) 2014
Garbled Circuits Checking Garbled Circuits: More Efficient and Secure Two-Party Computation · CRYPTO (2) 2013
Cryptographic protocols and secure computation › secure multiparty computation
three-party computation
0.522018
ABY3: A Mixed Protocol Framework for Machine Learning · CCS 2018
Fast and Secure Three-party Computation: The Garbled Circuit Approach · CCS 2015
Cryptographic primitives and cryptanalysis › public-key cryptography
digital signatures
0.512021
Threshold Schnorr with Stateless Deterministic Signing from Standard Assumptions · CRYPTO (1) 2021
Cryptographic primitives and cryptanalysis › public-key cryptography › digital signatures › discrete logarithm signature
schnorr signatures
0.512021
Threshold Schnorr with Stateless Deterministic Signing from Standard Assumptions · CRYPTO (1) 2021
Cryptographic primitives and cryptanalysis › public-key cryptography › digital signatures › threshold signature
threshold schnorr signature
0.512021
Threshold Schnorr with Stateless Deterministic Signing from Standard Assumptions · CRYPTO (1) 2021
Cryptographic protocols and secure computation › oblivious data structures
oblivious RAM
0.522016
TWORAM: Efficient Oblivious RAM in Two Rounds with Applications to Searchable Encryption · CRYPTO (3) 2016
How to Efficiently Evaluate RAM Programs with Malicious Security · EUROCRYPT (1) 2015
Cryptographic protocols and secure computation › secure multiparty computation
secure two-party computation
0.522017
Non-interactive Secure 2PC in the Offline/Online and Batch Settings · EUROCRYPT (3) 2017
Garbled Circuits Checking Garbled Circuits: More Efficient and Secure Two-Party Computation · CRYPTO (2) 2013
Query processing and optimization
join processing
0.412020
Fast Database Joins and PSI for Secret Shared Data · CCS 2020
Query processing and optimization › secure query processing
secure join
0.412020
Fast Database Joins and PSI for Secret Shared Data · CCS 2020
Cryptographic protocols and secure computation
private set intersection
0.412020
Fast Database Joins and PSI for Secret Shared Data · CCS 2020
Cryptographic protocols and secure computation
malicious security
0.442018
How to Efficiently Evaluate RAM Programs with Malicious Security · EUROCRYPT (1) 2015
ABY3: A Mixed Protocol Framework for Machine Learning · CCS 2018
Fast and Secure Three-party Computation: The Garbled Circuit Approach · CCS 2015
Cryptographic primitives and cryptanalysis
searchable encryption
0.422017
IO-DSSE: Scaling Dynamic Searchable Encryption to Millions of Indexes By Improving Locality · NDSS 2017
TWORAM: Efficient Oblivious RAM in Two Rounds with Applications to Searchable Encryption · CRYPTO (3) 2016
Cryptographic protocols and secure computation › secure multiparty computation
private function evaluation
0.422014
Actively Secure Private Function Evaluation · ASIACRYPT (2) 2014
How to Hide Circuits in MPC an Efficient Framework for Private Function Evaluation · EUROCRYPT 2013
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 protocols and secure computation
secret sharing
0.312018
ABY3: A Mixed Protocol Framework for Machine Learning · CCS 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 › secure multiparty computation
active security
0.312017
Efficient, Constant-Round and Actively Secure MPC: Beyond the Three-Party Case · CCS 2017
Cryptographic protocols and secure computation › secure multiparty computation › round complexity
constant-round MPC
0.312017
Efficient, Constant-Round and Actively Secure MPC: Beyond the Three-Party Case · CCS 2017
Cryptographic primitives and cryptanalysis › searchable encryption › searchable symmetric encryption
dynamic searchable symmetric encryption
0.312017
IO-DSSE: Scaling Dynamic Searchable Encryption to Millions of Indexes By Improving Locality · NDSS 2017
Cryptographic protocols and secure computation › proof systems › zero-knowledge proofs
efficient zero-knowledge proofs
0.212016
Efficient Zero-Knowledge Proof of Algebraic and Non-Algebraic Statements with Applications to Privacy Preserving Credentials · CRYPTO (3) 2016
Cryptographic protocols and secure computation › secure computation protocols
secure computation with RAM programs
0.212015
How to Efficiently Evaluate RAM Programs with Malicious Security · EUROCRYPT (1) 2015
Cryptographic protocols and secure computation › secure multiparty computation › secure two-party computation
cut-and-choose
0.212014
Non-Interactive Secure Computation Based on Cut-and-Choose · EUROCRYPT 2014
Cryptographic protocols and secure computation › secure computation protocols
non-interactive secure computation
0.212014
Non-Interactive Secure Computation Based on Cut-and-Choose · EUROCRYPT 2014
Cryptographic protocols and secure computation
private information retrieval
0.122007
Constant-Round Private Database Queries · ICALP 2007
Multi-party Indirect Indexing and Applications · ASIACRYPT 2007
Privacy and data protection
anonymity
0.112010
A Closer Look at Anonymity and Robustness in Encryption Schemes · ASIACRYPT 2010

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

secret sharing · 1.5garbled circuits · 1.0constant-round protocol · 0.9cut-and-choose · 0.4threshold digital signature · 0.3threshold cryptography · 0.3threshold MAC · 0.3password-based authentication · 0.3fixed-point multiplication · 0.3distributed pseudorandom function · 0.3locality-preserving indexing · 0.3
YearPublicationVenuePosition
2021 Threshold Schnorr with Stateless Deterministic Signing from Standard Assumptions
François Garillot, Yashvanth Kondi, Payman Mohassel, Valeria Nikolaenko
CRYPTO (1)3
2020 Fast Database Joins and PSI for Secret Shared Data
abstract
We present a scalable protocol for database joins on secret shared data in the honest-majority three-party setting. The key features of our protocol are a rich set of SQL-like join/select queries and the ability to compose join operations together due to the inputs and outputs being generically secret shared between the parties. Provided that all joins operate on unique primary keys, no information is revealed to any party during the protocol. In particular, not even the sizes of intermediate joins are revealed. All of our protocols are constant-round and achieve O(n) communication and computation overhead for joining two tables of n rows.
Payman Mohassel, Peter Rindal, Mike Rosulek
CCS1
2020 Privacy-Preserving Payment Splitting
abstract
Widely used payment splitting apps allow members of a group to keep track of debts between members by sending charges for expenses paid by one member on behalf of others. While offering a great deal of convenience, these apps gain access to sensitive data on users’ financial transactions. In this paper, we present a payment splitting app that hides all transaction data within a group from the service provider, provides privacy protections between users in a group, and provides integrity against malicious users or even a malicious server.
Saba Eskandarian, Mihai Christodorescu, Payman Mohassel
Proc. Priv. Enhancing Technol.3
2020 Practical Privacy-Preserving K-means Clustering
abstract
Abstract Clustering is a common technique for data analysis, which aims to partition data into similar groups. When the data comes from different sources, it is highly desirable to maintain the privacy of each database. In this work, we study a popular clustering algorithm (K-means) and adapt it to the privacypreserving context. Specifically, to construct our privacy-preserving clustering algorithm, we first propose an efficient batched Euclidean squared distance computation protocol in the amortizing setting, when one needs to compute the distance from the same point to other points. Furthermore, we construct a customized garbled circuit for computing the minimum value among shared values.We believe these new constructions may be of independent interest. We implement and evaluate our protocols to demonstrate their practicality and show that they are able to train datasets that are much larger and faster than in the previous work. The numerical results also show that the proposed protocol achieve almost the same accuracy compared to a K-means plain-text clustering algorithm.
Payman Mohassel, Mike Rosulek, Ni Trieu
Proc. Priv. Enhancing Technol.1
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
CCS3
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
CCS2
2018 ABY3: A Mixed Protocol Framework for Machine Learning
abstract
Machine learning is widely used to produce models for a range of applications and is increasingly offered as a service by major technology companies. However, the required massive data collection raises privacy concerns during both training and prediction stages. In this paper, we design and implement a general framework for privacy-preserving machine learning and use it to obtain new solutions for training linear regression, logistic regression and neural network models. Our protocols are in a three-server model wherein data owners secret share their data among three servers who train and evaluate models on the joint data using three-party computation (3PC). Our main contribution is a new and complete framework ($\textABY ^3$) for efficiently switching back and forth between arithmetic, binary, and Yao 3PC which is of independent interest. Many of the conversions are based on new techniques that are designed and optimized for the first time in this paper. We also propose new techniques for fixed-point multiplication of shared decimal values that extends beyond the three-party case, and customized protocols for evaluating piecewise polynomial functions. We design variants of each building block that is secure against \em malicious adversaries who deviate arbitrarily. We implement our system in C++. Our protocols are up to \em four orders of magnitude faster than the best prior work, hence significantly reducing the gap between privacy-preserving and plaintext training.
Payman Mohassel, Peter Rindal
CCS1
2018 Non-Interactive Zero-Knowledge Proofs for Composite Statements
Shashank Agrawal, Chaya Ganesh, Payman Mohassel
CRYPTO (3)3
2017 Efficient, Constant-Round and Actively Secure MPC: Beyond the Three-Party Case
abstract
While the feasibility of constant-round and actively secure MPC has been known for over two decades, the last few years have witnessed a flurry of designs and implementations that make its deployment a palpable reality. To our knowledge, however, existing concretely efficient MPC constructions are only for up to three parties.
Nishanth Chandran, Juan A. Garay 0001, Payman Mohassel, Satyanarayana Vusirikala
CCS3
2017 Non-interactive Secure 2PC in the Offline/Online and Batch Settings
Payman Mohassel, Mike Rosulek
EUROCRYPT (3)1
2017 Sublinear Zero-Knowledge Arguments for RAM Programs
Payman Mohassel, Mike Rosulek, Alessandra Scafuro
EUROCRYPT (1)1
2017 IO-DSSE: Scaling Dynamic Searchable Encryption to Millions of Indexes By Improving Locality
Ian Miers, Payman Mohassel
NDSS2
2017 SecureML: A System for Scalable Privacy-Preserving Machine Learning
abstract
Machine learning is widely used in practice to produce predictive models for applications such as image processing, speech and text recognition. These models are more accurate when trained on large amount of data collected from different sources. However, the massive data collection raises privacy concerns. In this paper, we present new and efficient protocols for privacy preserving machine learning for linear regression, logistic regression and neural network training using the stochastic gradient descent method. Our protocols fall in the two-server model where data owners distribute their private data among two non-colluding servers who train various models on the joint data using secure two-party computation (2PC). We develop new techniques to support secure arithmetic operations on shared decimal numbers, and propose MPC-friendly alternatives to non-linear functions such as sigmoid and softmax that are superior to prior work. We implement our system in C++. Our experiments validate that our protocols are several orders of magnitude faster than the state of the art implementations for privacy preserving linear and logistic regressions, and scale to millions of data samples with thousands of features. We also implement the first privacy preserving system for training neural networks.
Payman Mohassel, Yupeng Zhang 0001
IEEE Symposium on Security and Privacy1
2016 Efficient Zero-Knowledge Proof of Algebraic and Non-Algebraic Statements with Applications to Privacy Preserving Credentials
Melissa Chase, Chaya Ganesh, Payman Mohassel
CRYPTO (3)3
2016 TWORAM: Efficient Oblivious RAM in Two Rounds with Applications to Searchable Encryption
Sanjam Garg, Payman Mohassel, Charalampos Papamanthou
CRYPTO (3)2
2016 Efficient Server-Aided 2PC for Mobile Phones
abstract
Abstract Secure Two-Party Computation (2PC) protocols allow two parties to compute a function of their private inputs without revealing any information besides the output of the computation. There exist low cost general-purpose protocols for semi-honest parties that can be efficiently executed even on smartphones. However, for the case of malicious parties, current 2PC protocols are significantly less efficient, limiting their use to more resourceful devices. In this work we present an efficient 2PC protocol that is secure against malicious parties and is light enough to be used on mobile phones. The protocol is an adaptation of the protocol of Nielsen et al. (Crypto, 2012) to the Server-Aided setting, a natural relaxation of the plain model for secure computation that allows the parties to interact with a server (e.g., a cloud) who is assumed not to collude with any of the parties. Our protocol has two stages: In an offline stage - where no party knows which function is to be computed, nor who else is participating - each party interacts with the server and downloads a file. Later, in the online stage, when two parties decide to execute a 2PC together, they can use the files they have downloaded earlier to execute the computation with cost that is lower than the currently best semi-honest 2PC protocols. We show an implementation of our protocol for Android mobile phones, discuss several optimizations and report on its evaluation for various circuits. For example, the online stage for evaluating a single AES circuit requires only 2.5 seconds and can be further reduced to 1 second (amortized time) with multiple executions.
Payman Mohassel, Ostap Orobets, Ben Riva
Proc. Priv. Enhancing Technol.1
2016 Rate-limited secure function evaluation
Özgür Dagdelen, Payman Mohassel, Daniele Venturi 0001
Theor. Comput. Sci.2
2015 Fast and Secure Three-party Computation: The Garbled Circuit Approach
abstract
Many deployments of secure multi-party computation (MPC) in practice have used information-theoretic three-party protocols that tolerate a single, semi-honest corrupt party, since these protocols enjoy very high efficiency. We propose a new approach for secure three-party computation (3PC) that improves security while maintaining practical efficiency that is competitive with traditional information-theoretic protocols. Our protocol is based on garbled circuits and provides security against a single, malicious corrupt party. Unlike information-theoretic 3PC protocols, ours uses a constant number of rounds. Our protocol only uses inexpensive symmetric-key cryptography: hash functions, block ciphers, pseudorandom generators (in particular, no oblivious transfers) and has performance that is comparable to that of Yao's (semi-honest) 2PC protocol.
Payman Mohassel, Mike Rosulek
CCS1
2015 Efficient Zero-Knowledge Proofs of Non-algebraic Statements with Sublinear Amortized Cost
Zhangxiang Hu, Payman Mohassel, Mike Rosulek
CRYPTO (2)2
2015 How to Efficiently Evaluate RAM Programs with Malicious Security
Arash Afshar, Zhangxiang Hu, Payman Mohassel, Mike Rosulek
EUROCRYPT (1)3
2015 Richer Efficiency/Security Trade-offs in 2PC
Vladimir Kolesnikov, Payman Mohassel, Ben Riva, Mike Rosulek
TCC (1)2
2014 Actively Secure Private Function Evaluation
Payman Mohassel, Seyed Saeed Sadeghian, Nigel P. Smart
ASIACRYPT (2)1
2014 On protection in federated social computing systems
abstract
Nowadays, a user may belong to multiple social computing systems (SCSs) in order to benefit from a variety of services that each SCS may provide. To facilitate the sharing of contents across the system boundary, some SCSs provide a mechanism by which a user may "connect" his accounts on two SCSs. The effect is that contents from one SCS can now be shared to another SCS. Although such a connection feature delivers clear usability advantages for users, it also generates a host of privacy challenges. A notable challenge is that the access control policy of the SCS from which the content originates may not be honoured by the SCS to which the content migrates, because the latter fails to faithfully replicate the protection model of the former.
Ebrahim Tarameshloo, Philip W. L. Fong, Payman Mohassel
CODASPY3
2014 FleXOR: Flexible Garbling for XOR Gates That Beats Free-XOR
Vladimir Kolesnikov, Payman Mohassel, Mike Rosulek
CRYPTO (2)2
2014 Non-Interactive Secure Computation Based on Cut-and-Choose
Arash Afshar, Payman Mohassel, Benny Pinkas, Ben Riva
EUROCRYPT2
2014 ZIDS: A Privacy-Preserving Intrusion Detection System Using Secure Two-Party Computation Protocols
abstract
We introduce ZIDS, a client-server solution for private detection of intrusions that is suitable for private detection of zero-day attacks in input data. The system includes an intrusion detection system (IDS) server that has a set of sensitive signatures for zero-day attacks and IDS clients that possess some sensitive data (e.g. files, logs). Using ZIDS, each IDS client learns whether its input data matche any of the zero-day signatures, but neither party learns about any additional information. In other words, the IDS client learns nothing about the zero-day signatures and the IDS server learns nothing about the input data and the analysis results. To solve this problem, we reduce privacy-preserving intrusion detection to an instance of secure two-party oblivious deterministic finite automata (ODFA) evaluation. Then, motivated by the fact that the DFAs associated with attack signature are often sparse, we propose a new and efficient ODFA protocol that takes advantage of this sparsity. Our new construction is considerably more efficient than the existing solutions and, at the same time, does not leak any sensitive information about the nature of the sparsity in the private DFA. We provide a full implementation of our privacy-preserving system that includes optimizations that lead to better memory usage and evaluate its performance on rule sets from the Snort IDS.
Salman Niksefat, Babak Sadeghiyan, Payman Mohassel, Seyed Saeed Sadeghian
Comput. J.3
2013 Garbled Circuits Checking Garbled Circuits: More Efficient and Secure Two-Party Computation
Payman Mohassel, Ben Riva
CRYPTO (2)1
2013 How to Hide Circuits in MPC an Efficient Framework for Private Function Evaluation
Payman Mohassel, Seyed Saeed Sadeghian
EUROCRYPT1
2013 Oblivious decision program evaluation
abstract
In this study, the authors design efficient protocols for a number of ‘oblivious decision program (DP) evaluation’ problems. Consider a general form of the problem where a client who holds a private input interacts with a server who holds a private DP (e.g. a decision tree or a branching program) with the goal of evaluating his input on the DP without learning any additional information. Many known private database query problems such as symmetric private information retrieval and private keyword search can be formulated as special cases of this problem. Most of the existing works on the same problem focus on optimising communication. However, in some environments (supported by a few experimental studies), it is the computation and not the communication that may be the performance bottleneck. In this study, we design ‘computationally efficient’ protocols for the above general problem, and a few of its special cases. In addition to being one‐round and requiring a small amount of work by the client (in the RAM model), the proposed protocols only require a small number of exponentiations (independent of the server's input) by both parties. The proposed constructions are, in essence, efficient and black‐box reductions of the above problem to 1‐out‐of‐2 oblivious transfer. It is proved that the proposed protocols secure (private) against ‘malicious’ adversaries in the standard ideal/real‐world simulation‐based paradigm.
Salman Niksefat, Babak Sadeghiyan, Payman Mohassel
IET Inf. Secur.3
2012 Salus: a system for server-aided secure function evaluation
abstract
Secure function evaluation (SFE) allows a set of mutually distrustful parties to evaluate a function of their joint inputs without revealing their inputs to each other. SFE has been the focus of active research and recent work suggests that it can be made practical. Unfortunately, current protocols and implementations have inherent limitations that are hard to overcome using standard and practical techniques. Among them are: (1) requiring participants to do work linear in the size of the circuit representation of the function; (2) requiring all parties to do the same amount of work; and (3) not being able to provide complete fairness.
Seny Kamara, Payman Mohassel, Ben Riva
CCS2
2012 An Efficient Protocol for Oblivious DFA Evaluation and Applications
Payman Mohassel, Salman Niksefat, Seyed Saeed Sadeghian, Babak Sadeghiyan
CT-RSA1
2012 Detection of emergent behavior for internet filtering systems
abstract
Network filtering has become an important security issue worldwide. Network filters are designed and put in place to enforce restrictions for a variety of different motives, such as political, social, economical or merely security reasons. Although network filters can be applied to different networks, their main use is for the Internet. However, as is the case with most network security measures, many network filters are bypassed by users and thus are not completely adequate to perform their tasks. This paper approaches the network filtering concepts from a software engineering perspective. The general purpose of this approach is to utilize automated methodologies to analyze the correctness of the requirements of the filtering mechanisms, and to reduce their vulnerability. In order to achieve this, requirements are expressed using scenario-based specifications. The resulting scenarios are then analyzed for unwanted behavior using automated methodology. To demonstrate the effectiveness of this approach, it is applied to the case study of a real-life Internet-filtering system.
Mohammad Moshirpour, Payman Mohassel, Armin Eberlein, Behrouz Homayoun Far
SMC2
2011 Fast Computation on Encrypted Polynomials and Applications
abstract
In this paper, we explore fast algorithms for computing on encrypted polynomials. More specifically, we describe efficient algorithms for computing the Discrete Fourier Transform, multiplication, division, and multipoint evaluation on encrypted polynomials. The encryption scheme we use needs to be additively homomorphic, with a plaintext domain that contains appropriate primitive roots of unity. We show that some modifications to the key generation setups and working with variants of the original hardness assumptions one can adapt the existing homomorphic encryption schemes to work in our algorithms. The above set of algorithms on encrypted polynomials are useful building blocks for the design of secure computation protocols. We demonstrate their usefulness by utilizing them to solve two problems from the literature, namely the oblivious polynomial evaluation (OPE) and the private set intersection but expect the techniques to be applicable to other problems as well. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Payman Mohassel
CANS1
2010 Efficient and Secure Evaluation of Multivariate Polynomials and Applications
Matthew K. Franklin, Payman Mohassel
ACNS2
2010 A Closer Look at Anonymity and Robustness in Encryption Schemes
Payman Mohassel
ASIACRYPT1
2010 Adaptive Trapdoor Functions and Chosen-Ciphertext Security
Eike Kiltz, Payman Mohassel, Adam O'Neill
EUROCRYPT2
2009 Communication-Efficient Private Protocols for Longest Common Subsequence
Matthew K. Franklin, Mark A. Gondree, Payman Mohassel
CT-RSA3
2008 Efficient Secure Linear Algebra in the Presence of Covert or Computationally Unbounded Adversaries
Payman Mohassel, Enav Weinreb
CRYPTO1
2008 Efficient Two Party and Multi Party Computation Against Covert Adversaries
Vipul Goyal, Payman Mohassel, Adam D. Smith 0001
EUROCRYPT2
2007 Multi-party Indirect Indexing and Applications
Matthew K. Franklin, Mark A. Gondree, Payman Mohassel
ASIACRYPT3
2007 Improved Efficiency for Private Stable Matching
Matthew K. Franklin, Mark A. Gondree, Payman Mohassel
CT-RSA3
2007 Constant-Round Private Database Queries
Nenad Dedic, Payman Mohassel
ICALP2
2007 Secure Linear Algebra Using Linearly Recurrent Sequences
Eike Kiltz, Payman Mohassel, Enav Weinreb, Matthew K. Franklin
TCC2