EDBT 2026 Demo / reviewers in the wild / expert
Peter Gemmell
dblp:91/3222
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cryptographic protocols and secure computation › key exchange
authenticated key exchange |
0.0 | 1 | 2002 | Authenticated Key Exchange Provably Secure Against the Man-in-the-Middle Attack · J. Cryptol. 2002 |
Cryptographic protocols and secure computation
key exchange |
0.0 | 1 | 2002 | 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.0 | 2 | 1996 | 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.0 | 2 | 1993 | 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.0 | 1 | 1997 | Optimal Resilience Proactive Public-Key Cryptosystems · FOCS 1997 |
Cryptographic protocols and secure computation › threshold cryptography
proactive security |
0.0 | 1 | 1997 | Proactive RSA · CRYPTO 1997 |
Cryptographic primitives and cryptanalysis
public-key cryptography |
0.0 | 1 | 1997 | Proactive RSA · CRYPTO 1997 |
Cryptographic primitives and cryptanalysis › public-key cryptography
RSA |
0.0 | 1 | 1997 | Proactive RSA · CRYPTO 1997 |
Cryptographic protocols and secure computation
threshold cryptography |
0.0 | 1 | 1997 | Optimal Resilience Proactive Public-Key Cryptosystems · FOCS 1997 |
Computational complexity › algebraic complexity
polynomial identity testing |
0.0 | 1 | 1997 | Checking Properties of Polynomials (Extended Abstract) · ICALP 1997 |
Privacy and data protection
anonymity |
0.0 | 1 | 1995 | Trustee-based Tracing Extensions to Anonymous Cash and the Making of Anonymous Change · SODA 1995 |
Blockchain and cryptocurrency security › electronic cash
anonymous cash |
0.0 | 1 | 1995 | Trustee-based Tracing Extensions to Anonymous Cash and the Making of Anonymous Change · SODA 1995 |
Algorithmic game theory and mechanism design
self-correcting |
0.0 | 1 | 1995 | Self-Correcting for Function Fields Transcendental Degree · ICALP 1995 |
Algorithmic game theory and mechanism design › mechanism design › contest design
tournament design |
0.0 | 1 | 1994 | Selection in the Presence of Noise: The Design of Playoff Systems · SODA 1994 |
Network security › attack strategy
man-in-the-middle attack |
0.0 | 1 | 2002 | Authenticated Key Exchange Provably Secure Against the Man-in-the-Middle Attack · J. Cryptol. 2002 |
Cryptographic primitives and cryptanalysis
provable security |
0.0 | 1 | 2002 | Authenticated Key Exchange Provably Secure Against the Man-in-the-Middle Attack · J. Cryptol. 2002 |
Authentication and access control
authentication |
0.0 | 1 | 1993 | Codes for Interactive Authentication · CRYPTO 1993 |
Computational complexity
approximate checking |
0.0 | 1 | 1993 | Checking approximate computations over the reals · STOC 1993 |
Mathematical optimization
numerical computation |
0.0 | 1 | 1993 | Checking approximate computations over the reals · STOC 1993 |
Computational complexity › property testing
self-testing |
0.0 | 1 | 1991 | Self-Testing/Correcting for Polynomials and for Approximate Functions · STOC 1991 |
Information theory › information-theoretic security
authentication codes |
0.0 | 1 | 1993 | Codes for Interactive Authentication · CRYPTO 1993 |
Computational complexity › reduction
random-self-reducibility |
0.0 | 1 | 1991 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 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 |
ICICS | 2 |
| 1997 | Proactive RSA
Yair Frankel, Peter Gemmell, Philip D. MacKenzie, Moti Yung |
CRYPTO | 2 |
| 1997 | Optimal Resilience Proactive Public-Key CryptosystemsabstractWe 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 |
FOCS | 2 |
| 1997 | Checking Properties of Polynomials (Extended Abstract)
Bruno Codenotti, Funda Ergün, Peter Gemmell, Ravi Kumar 0001 |
ICALP | 3 |
| 1997 | On the Amount of Randomness Needed in Distributed Computations
Bruno Codenotti, Peter Gemmell, Petr Pudlák, Janos Simon |
OPODIS | 2 |
| 1996 | Witness-Based Cryptographic Program Checking and Applications (an Announcement)abstractNo abstract available. Yair Frankel, Peter Gemmell, Moti Yung |
PODC | 2 |
| 1996 | Witness-Based Cryptographic Program Checking and Robust Function SharingabstractWe 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 |
STOC | 2 |
| 1995 | Average Circuit Depth and Average Communication Complexity
Bruno Codenotti, Peter Gemmell, Janos Simon |
ESA | 2 |
| 1995 | Self-Correcting for Function Fields Transcendental Degree
Manuel Blum 0001, Bruno Codenotti, Peter Gemmell, Troy Shahoumian |
ICALP | 3 |
| 1995 | Trustee-based Tracing Extensions to Anonymous Cash and the Making of Anonymous Change
Ernie Brickell, Peter Gemmell, David W. Kravitz |
SODA | 2 |
| 1994 | Selection in the Presence of Noise: The Design of Playoff Systems
Micah Adler, Peter Gemmell, Mor Harchol-Balter, Richard M. Karp, Claire Mathieu |
SODA | 2 |
| 1994 | Checking the Correctness of Memories
Manuel Blum 0001, William S. Evans, Peter Gemmell, Sampath Kannan, Moni Naor |
Algorithmica | 3 |
| 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 |
CRYPTO | 1 |
| 1993 | Checking approximate computations over the realsabstractThis 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 |
STOC | 4 |
| 1992 | Highly Resilient Correctors for Polynomials
Peter Gemmell, Madhu Sudan 0001 |
Inf. Process. Lett. | 1 |
| 1991 | Checking the Correctness of MemoriesabstractThe 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 |
FOCS | 3 |
| 1991 | Self-Testing/Correcting for Polynomials and for Approximate FunctionsabstractThe 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 |
STOC | 1 |