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

David M. Goldschlag

dblp:38/311 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Network security
anonymity networks
0.021998
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.021998
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.021998
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.011990
Mechanically Verifying Concurrent Programs with the Boyer-Moore Prover · IEEE Trans. Software Eng. 1990
Program verification
mechanized verification
0.011990
Mechanically Verifying Concurrent Programs with the Boyer-Moore Prover · IEEE Trans. Software Eng. 1990
Program verification
proof system
0.011990
Mechanically Verifying Concurrent Programs with the Boyer-Moore Prover · IEEE Trans. Software Eng. 1990
Program verification › program logic
UNITY
0.011990
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.011996
Several Secure Store and Forward Devices · CCS 1996
Distributed computing theory › distributed algorithms
distributed algorithm correctness
0.011990
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
YearPublicationVenuePosition
1999 A Mechanization of Unity in PC-NQTHM-92
David M. Goldschlag
J. Autom. Reason.1
1999 Unlinkable serial transactions: protocols and applications
abstract
We 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
CARDIS1
1998 Anonymous connections and onion routing
abstract
Onion 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 Routing
abstract
Onion 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&P2
1997 Private Web Browsing
abstract
This 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 access
abstract
This 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. IEEE2
1996 Proxies For Anonymous Routing
abstract
Using 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
ACSAC3
1996 Several Secure Store and Forward Devices
abstract
DoD 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
CCS1
1996 Towards a model of storage jamming
abstract
Storage 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
CSFW2
1995 Storage Jamming
John P. McDermott, David M. Goldschlag
DBSec2
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 Prover
abstract
A 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