EDBT 2026 Demo / reviewers in the wild / expert
David M. Goldschlag
dblp:38/311
· DBLP profile ↗
13ranked-venue papers
5as first author
0since 2021 · last 1999
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 8 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorComputer networks · 1Software engineering, systems software and programming languages · 1 · 1 first-authorTheory of computation · 1 · 1 first-authorApplied, interdisciplinary, general and emerging 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
4 papers |
Network security · 83% Systems and software security · 13% Cryptographic protocols and secure computation · 4% | |
| Software engineering, system software, and programming languages
1 paper |
Program verification · 100% | |
| Computer networks
2 papers |
Internet architecture and protocols · 100% |
Topics — the 9 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network security
anonymity networks |
0.0 | 2 | 1998 | Anonymous connections and onion routing · IEEE J. Sel. Areas Commun. 1998 Anonymous Connections and Onion Routing · S&P 1997 |
Network security › anonymity networks
onion routing |
0.0 | 2 | 1998 | Anonymous connections and onion routing · IEEE J. Sel. Areas Commun. 1998 Anonymous Connections and Onion Routing · S&P 1997 |
Network security › anonymity networks
traffic analysis resistance |
0.0 | 2 | 1998 | Anonymous Connections and Onion Routing · S&P 1997 Anonymous connections and onion routing · IEEE J. Sel. Areas Commun. 1998 |
Program verification
concurrent program verification |
0.0 | 1 | 1990 | Mechanically Verifying Concurrent Programs with the Boyer-Moore Prover · IEEE Trans. Software Eng. 1990 |
Program verification
mechanized verification |
0.0 | 1 | 1990 | Mechanically Verifying Concurrent Programs with the Boyer-Moore Prover · IEEE Trans. Software Eng. 1990 |
Program verification
proof system |
0.0 | 1 | 1990 | Mechanically Verifying Concurrent Programs with the Boyer-Moore Prover · IEEE Trans. Software Eng. 1990 |
Program verification › program logic
UNITY |
0.0 | 1 | 1990 | Mechanically Verifying Concurrent Programs with the Boyer-Moore Prover · IEEE Trans. Software Eng. 1990 |
Cryptographic protocols and secure computation › communication complexity
one-way communication |
0.0 | 1 | 1996 | Several Secure Store and Forward Devices · CCS 1996 |
Distributed computing theory › distributed algorithms
distributed algorithm correctness |
0.0 | 1 | 1990 | Mechanically Verifying Concurrent Programs with the Boyer-Moore Prover · IEEE Trans. Software Eng. 1990 |
Methods — techniques the papers use, named apart from their topics
traffic analysis resistance · 0.0onion routing · 0.0proxy-based anonymous connection design · 0.0system engineering · 0.0transition system model · 0.0operational semantics · 0.0boyer-moore prover · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1999 | A Mechanization of Unity in PC-NQTHM-92
David M. Goldschlag |
J. Autom. Reason. | 1 |
| 1999 | Unlinkable serial transactions: protocols and applicationsabstractWe present a protocol for unlinkable serial transactions suitable for a variety of network-based subscription services. It is the first protocol to use cryptographic blinding to enable subscription services. The protocol prevents the service from tracking the behavior of its customers, while protecting the service vendor from abuse due to simultaneous or cloned use by a single subscriber. Our basic protocol structure and recovery protocol are robust against failure in protocol termination. We evaluate the security of the basic protocol and extend the basic protocol to include auditing, which further deters subscription sharing. We describe other applications of unlinkable serial transactions for pay-per-use trans subscription, third-party subscription management, multivendor coupons, proof of group membership, and voting. Stuart G. Stubblebine, Paul F. Syverson, David M. Goldschlag |
ACM Trans. Inf. Syst. Secur. | 3 |
| 1998 | Pirate Card Rejection
David M. Goldschlag, David W. Kravitz |
CARDIS | 1 |
| 1998 | Anonymous connections and onion routingabstractOnion routing is an infrastructure for private communication over a public network. It provides anonymous connections that are strongly resistant to both eavesdropping and traffic analysis. Onion routing's anonymous connections are bidirectional, near real-time, and can be used anywhere a socket connection can be used. Any identifying information must be in the data stream carried over an anonymous connection. An onion is a data structure that is treated as the destination address by onion routers; thus, it is used to establish an anonymous connection. Onions themselves appear different to each onion router as well as to network observers. The same goes for data carried over the connections they establish. Proxy-aware applications, such as Web browsers and e-mail clients, require no modification to use onion routing, and do so through a series of proxies. A prototype onion routing network is running between our lab and other sites. This paper describes anonymous connections and their implementation using onion routing. This paper also describes several application proxies for onion routing, as well as configurations of onion routing networks. Michael G. Reed, Paul F. Syverson, David M. Goldschlag |
IEEE J. Sel. Areas Commun. | 3 |
| 1997 | Anonymous Connections and Onion RoutingabstractOnion routing provides anonymous connections that are strongly resistant to both eavesdropping and traffic analysis. Unmodified Internet applications can use these anonymous connections by means of proxies. The proxies may also make communication anonymous by removing identifying information from the data stream. Onion routing has been implemented on Sun Solaris 2.X with proxies for Web browsing, remote logins and e-mail. This paper's contribution is a detailed specification of the implemented onion routing system, a vulnerability analysis based on this specification, and performance results. Paul F. Syverson, David M. Goldschlag, Michael G. Reed |
S&P | 2 |
| 1997 | Private Web BrowsingabstractThis paper describes a communications primitive, anonymous connections, that supports bidirectional and near real-time channels that are resistant to both eavesdropping and traffic analysis. The connections are made anonymous, although communication Paul F. Syverson, Michael G. Reed, David M. Goldschlag |
J. Comput. Secur. | 3 |
| 1997 | Security issues in networks with Internet accessabstractThis paper describes the basic principles of designing and administering a relatively secure network. The principles are illustrated by describing the security issues a hypothetical company faces as the networks that support its operations evolve from strictly private, through a mix of Internet and private nets, to a final state in which the Internet is finally integrated into its operations and the company participates in international electronic commerce. At each stage, the vulnerabilities and threats that the company faces, the countermeasures that it considers, and the residual risk the company accepts are noted. Network security policy and services are discussed, and a description of Internet architecture and vulnerabilities provides additional technical detail underlying the scenario. Lastly, a number of building blocks for secure networks are presented that can mitigate some of the vulnerabilities. Carl E. Landwehr, David M. Goldschlag |
Proc. IEEE | 2 |
| 1996 | Proxies For Anonymous RoutingabstractUsing traffic analysis, it is possible to infer who is talking to whom over a public network. This paper describes a flexible communications infrastructure, called onion routing, which is resistant to traffic analysis. Onion routing lies just beneath the application layer, and is designed to interface with a wide variety of unmodified Internet services by means of proxies. Onion routing has been implemented on a Sun Solaris 2.4; in addition, proxies for World Wide Web browsing (HTTP), remote logins (RLOGIN), e-mail (SMTP) and file transfers (FTP) have been implemented. Onion routing provides application-independent, real-time and bi-directional anonymous connections that are resistant to both eavesdropping and traffic analysis. Applications making use of onion routing's anonymous connections may (and usually should) identify their users over the anonymous connection. User anonymity may be layered on top of the anonymous connections by removing identifying information from the data stream. Our goal is anonymous connections, not anonymous communication. The use of a packet-switched public network should not automatically reveal who is talking to whom; this is the traffic analysis that onion routing complicates. Michael G. Reed, Paul F. Syverson, David M. Goldschlag |
ACSAC | 3 |
| 1996 | Several Secure Store and Forward DevicesabstractDoD system high enclaves are often isolated from systems at other security levels because the usual connectors (guards) are expensive to procure, integrate, accredit, and operate, and usually require a human in the middle to review the data flow, independent of direction. This isolation reduces the effectiveness of information systems. The secure store and forward devices described in this paper can be used to solve an important (yet tractable) half of the problem: moving data from LOW to HIGH without a human in the middle. These devices were expressly designed to be easy to accredit. Security critical function is both minimized and separated from non-security critical function to reduce the need for trusted components. A prototype implementation of one of these store and forward devices is described as well. Keywords: Accreditation, architecture, confidentiality, guards, high assurance, security, system engineering. 1 Introduction System high operation is an effective means of pro... David M. Goldschlag |
CCS | 1 |
| 1996 | Towards a model of storage jammingabstractStorage jamming can degrade real-world activities that share stored data. Storage jamming is not prevented by access controls or cryptographic techniques. Verification to rule out storage jamming logic is impractical for shrink-wrapped software or low-cost custom applications. Detection mechanisms do offer more promise. In this paper, we model storage jamming and a detection mechanism, using Unity logic. We find that Unity logic, in conjunction with some high-level operators, models storage jamming in a natural way and allows us to reason about susceptibility, rate of jamming, and impact on persistent values. John P. McDermott, David M. Goldschlag |
CSFW | 2 |
| 1995 | Storage Jamming
John P. McDermott, David M. Goldschlag |
DBSec | 2 |
| 1994 | Mechanically Verifying Safety and Liveness Properties of Delay Insensitive Circuits
David M. Goldschlag |
Formal Methods Syst. Des. | 1 |
| 1990 | Mechanically Verifying Concurrent Programs with the Boyer-Moore ProverabstractA proof system suitable for the mechanical verification of concurrent programs is described. This proof system is based on Unity, and may be used to specify and verify both safety and liveness properties. However, it is defined with respect to an operational semantics of the transition system model of concurrency. Proof rules are simply theorems of this operational semantics. This methodology makes a clear distinction between the theorems in the proof system and the logical inference rules and syntax which define the underlying logic. Since this proof system essentially encodes Unity in another sound logic, and this encoding has been mechanically verified, this encoding proves the soundness of this formalization of Unity. This proof system has been mechanically verified by the Boyer-Moore prover. This proof system has been used to mechanically verify the correctness of a distributed algorithm that computes the minimum node value in a tree.> David M. Goldschlag |
IEEE Trans. Software Eng. | 1 |