Peter Gemmell

dblp:91/3222 · DBLP profile ↗
← Back
19ranked-venue papers
4as first author
0since 2021 · last 2002
—ORCID · none

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

Theory of computation · 13 · 3 first-authorSecurity and privacy · 4 · 1 first-authorDatabases, data management, data science and information retrieval · 2 · 2 first-authorSystems, architecture and hardware · 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
7 papers
Cryptographic protocols and secure computation · 67% Cryptographic primitives and cryptanalysis · 16% Blockchain and cryptocurrency security · 5%
Theoretical computer science
7 papers
Computational complexity · 48% Algorithmic game theory and mechanism design · 22% Algorithms and data structures · 18%

Topics — the 22 heaviest of 25, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cryptographic protocols and secure computation › key exchange
authenticated key exchange
0.012002
Authenticated Key Exchange Provably Secure Against the Man-in-the-Middle Attack · J. Cryptol. 2002
Cryptographic protocols and secure computation
key exchange
0.012002
Authenticated Key Exchange Provably Secure Against the Man-in-the-Middle Attack · J. Cryptol. 2002
Cryptographic protocols and secure computation › verifiable computation
program checking
0.021996
Witness-Based Cryptographic Program Checking and Robust Function Sharing · STOC 1996
Witness-Based Cryptographic Program Checking and Applications (an Announcement) · PODC 1996
Computational complexity
property testing
0.021993
Checking approximate computations over the reals · STOC 1993
Self-Testing/Correcting for Polynomials and for Approximate Functions · STOC 1991
Cryptographic protocols and secure computation › secret sharing
proactive secret sharing
0.011997
Optimal Resilience Proactive Public-Key Cryptosystems · FOCS 1997
Cryptographic protocols and secure computation › threshold cryptography
proactive security
0.011997
Proactive RSA · CRYPTO 1997
Cryptographic primitives and cryptanalysis
public-key cryptography
0.011997
Proactive RSA · CRYPTO 1997
Cryptographic primitives and cryptanalysis › public-key cryptography
RSA
0.011997
Proactive RSA · CRYPTO 1997
Cryptographic protocols and secure computation
threshold cryptography
0.011997
Optimal Resilience Proactive Public-Key Cryptosystems · FOCS 1997
Computational complexity › algebraic complexity
polynomial identity testing
0.011997
Checking Properties of Polynomials (Extended Abstract) · ICALP 1997
Privacy and data protection
anonymity
0.011995
Trustee-based Tracing Extensions to Anonymous Cash and the Making of Anonymous Change · SODA 1995
Blockchain and cryptocurrency security › electronic cash
anonymous cash
0.011995
Trustee-based Tracing Extensions to Anonymous Cash and the Making of Anonymous Change · SODA 1995
Algorithmic game theory and mechanism design
self-correcting
0.011995
Self-Correcting for Function Fields Transcendental Degree · ICALP 1995
Algorithmic game theory and mechanism design › mechanism design › contest design
tournament design
0.011994
Selection in the Presence of Noise: The Design of Playoff Systems · SODA 1994
Network security › attack strategy
man-in-the-middle attack
0.012002
Authenticated Key Exchange Provably Secure Against the Man-in-the-Middle Attack · J. Cryptol. 2002
Cryptographic primitives and cryptanalysis
provable security
0.012002
Authenticated Key Exchange Provably Secure Against the Man-in-the-Middle Attack · J. Cryptol. 2002
Authentication and access control
authentication
0.011993
Codes for Interactive Authentication · CRYPTO 1993
Computational complexity
approximate checking
0.011993
Checking approximate computations over the reals · STOC 1993
Mathematical optimization
numerical computation
0.011993
Checking approximate computations over the reals · STOC 1993
Computational complexity › property testing
self-testing
0.011991
Self-Testing/Correcting for Polynomials and for Approximate Functions · STOC 1991
Information theory › information-theoretic security
authentication codes
0.011993
Codes for Interactive Authentication · CRYPTO 1993
Computational complexity › reduction
random-self-reducibility
0.011991
Self-Testing/Correcting for Polynomials and for Approximate Functions · STOC 1991

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

security proof · 0.0threshold cryptography · 0.0sum-to-poly · 0.0secret sharing · 0.0poly-to-sum · 0.0online checking · 0.0cryptographic program checking · 0.0adversary model · 0.0cryptographic tracing · 0.0self-testing · 0.0self-reducibility · 0.0self-correction · 0.0random self-reducibility · 0.0black-box access · 0.0
YearPublicationVenuePosition
2002 Authenticated Key Exchange Provably Secure Against the Man-in-the-Middle Attack
Anna M. Johnston, Peter Gemmell
J. Cryptol.2
1999 On the Cryptographic Value of The qth Root Problem
Cheryl L. Beaver, Peter Gemmell, Anna M. Johnston, William D. Neumann
ICICS2
1997 Proactive RSA
Yair Frankel, Peter Gemmell, Philip D. MacKenzie, Moti Yung
CRYPTO2
1997 Optimal Resilience Proactive Public-Key Cryptosystems
abstract
We introduce new efficient techniques for sharing cryptographic functions in a distributed dynamic fashion. These techniques dynamically and securely transform a distributed function (or secret sharing) representation between t-out-of-l (polynomial sharing) and t-out-of-t (additive sharing). We call the techniques poly-to-sum and sum-to-poly, respectively. Employing these techniques, we solve a number of open problems in the area of cryptographic function sharing. We design a threshold function sharing scheme with proactive security for general functions with a "homomorphic property" (a class which includes all RSA variants and Discrete logarithm variants). The sharing has "optimal resilience" (server redundancy) and enables computation of the function by the servers assuring high availability, security and efficiency. Proactive security enables function sharing among servers while tolerating an adversary which is mobile and which dynamically corrupts and abandons servers (and perhaps visits all of them over the lifetime of the system, as long as the number of corruptions (faults) is bounded within a time period). Optimal resilience assures that the adversary can corrupt any minority of servers at any time-period.
Yair Frankel, Peter Gemmell, Philip D. MacKenzie, Moti Yung
FOCS2
1997 Checking Properties of Polynomials (Extended Abstract)
Bruno Codenotti, Funda Ergün, Peter Gemmell, Ravi Kumar 0001
ICALP3
1997 On the Amount of Randomness Needed in Distributed Computations
Bruno Codenotti, Peter Gemmell, Petr Pudlák, Janos Simon
OPODIS2
1996 Witness-Based Cryptographic Program Checking and Applications (an Announcement)
abstract
No abstract available.
Yair Frankel, Peter Gemmell, Moti Yung
PODC2
1996 Witness-Based Cryptographic Program Checking and Robust Function Sharing
abstract
We suggest a new methodology for "result checking" that enables us to extend the notion of Blum's program result checking to the on-line checking of cryptographic functions. In our model, the checker not only needs to be assured of the correctness of the result but the owner of the program needs to be sure not to give away anything but the requested result on the (authorized) input. The existing approaches for program result checking of numerical problems often ask the program a number of extra queries (different from the actual input). In the case of cryptographic functions, this may be in contradiction with the security requirement of the program owner. Additional queries, in fact, may be used to gain unauthorized advantage (for example, imagine the implications of the on-line checking of a decryption device that requires the decryption of extra ciphertexts). In [Blum88], the notion of a simple checker was introduced where, for the purpose of efficiency, extra queries are not allowed...
Yair Frankel, Peter Gemmell, Moti Yung
STOC2
1995 Average Circuit Depth and Average Communication Complexity
Bruno Codenotti, Peter Gemmell, Janos Simon
ESA2
1995 Self-Correcting for Function Fields Transcendental Degree
Manuel Blum 0001, Bruno Codenotti, Peter Gemmell, Troy Shahoumian
ICALP3
1995 Trustee-based Tracing Extensions to Anonymous Cash and the Making of Anonymous Change
Ernie Brickell, Peter Gemmell, David W. Kravitz
SODA2
1994 Selection in the Presence of Noise: The Design of Playoff Systems
Micah Adler, Peter Gemmell, Mor Harchol-Balter, Richard M. Karp, Claire Mathieu
SODA2
1994 Checking the Correctness of Memories
Manuel Blum 0001, William S. Evans, Peter Gemmell, Sampath Kannan, Moni Naor
Algorithmica3
1994 Tight Bounds on Expected Time to Add Correctly and Add Mostly Correctly
Peter Gemmell, Mor Harchol-Balter
Inf. Process. Lett.1
1993 Codes for Interactive Authentication
Peter Gemmell, Moni Naor
CRYPTO1
1993 Checking approximate computations over the reals
abstract
This paper provides the first systematic investigation of checking approximate numerical computations over subsets of the reals. In most cases, approximate checking is more challenging than exact checking. Problem conditioning, i.e., the measure of sensitivity of the output to slight changes in the input, and the presence of approximation parameters foil the direct transformation of many exact checkers to the approximate setting. Furthermore, approximate checking over the reals is complicated by the lack of nice finite field properties such as the existence of a samplable distribution which is invariant under addition or multiplication by a scalar. We overcome the above problems by using such techniques as testing and checking over similar but distinct distributions, using functions' random and downward self-reducibility properties, and taking advantage of the small variance of the sum of independent identically distributed random variables. We provide approximate checkers for a variety of computations, including matrix multiplication, linear system solution, matrix inversion, and computation of the determinant. We also present an approximate version of Beigel's trick and extend the approximate linear self tester/corrector of [8] and the trigonometric self-Tester/corrector of [5] to more general computations.
Sigal Ar, Manuel Blum 0001, Bruno Codenotti, Peter Gemmell
STOC4
1992 Highly Resilient Correctors for Polynomials
Peter Gemmell, Madhu Sudan 0001
Inf. Process. Lett.1
1991 Checking the Correctness of Memories
abstract
The notion of program checking is extended to include programs that alter their environment, in particular, programs that store and retrieve data from memory. The model considered allows the checker a small amount of reliable memory. The checker is presented with a sequence of requests (online) to a data structure which must reside in a large but unreliable memory. The data structure is viewed as being controlled by an adversary. The checker is to perform each operation in the input sequence using its reliable memory and the unreliable data structure so that any error in the operation of the structure will be detected by the checker with high probability. Checkers for various data structures are presented. Lower bounds of log n on the amount of reliable memory needed by these checkers, where n is the size of the structure, are proved.>
Manuel Blum 0001, William S. Evans, Peter Gemmell, Sampath Kannan, Moni Naor
FOCS3
1991 Self-Testing/Correcting for Polynomials and for Approximate Functions
abstract
The study of self-testing/correcting programs was introduced in [8] in order to allow one to use program P to compute function f without trusting that P works correctly. A self-tester for f estimates the fraction of x for which P (x) = f(x); and a self-corrector for f takes a program that is correct on most inputs and turns it into a program that is correct on every input with high probability 1. Both access P only as a black-box and in some precise way are not allowed to compute the function f. Self-correcting is usually easy when the function has the random self-reducibility property. One class of such functions that has this property is the class of multivariate polynomials over finite fields [4] [12]. We extend this result in two directions. First, we show that polynomials are random self-reducible over more general domains: specifically, over the rationals and over noncommutative rings. Second, we show that one can get self-correctors even when the program satisfies weaker conditions, i.e. when the program has more errors, or when the program behaves in a more adversarial manner by changing the function it computes between successive calls. Self-testing is a much harder task. Previously it was known how to self-test for a few special examples of functions, such as the class of linear functions. We show that one can self-test the whole class of polynomial functions over Zp for prime p.
Peter Gemmell, Richard J. Lipton, Ronitt Rubinfeld, Madhu Sudan 0001, Avi Wigderson
STOC1