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

Sean W. Smith

dblp:94/2605 · DBLP profile ↗
← Back
39ranked-venue papers
4as first author
0since 2021 · last 2020
0000-0001-5995-574XORCID · verified

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

Security and privacy · 31 · 2 first-authorSystems, architecture and hardware · 4Human-computer interaction and ubiquitous computing · 3Applied, interdisciplinary, general and emerging computing · 2 · 1 first-authorComputer networks · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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
Authentication and access control · 49% Cryptographic primitives and cryptanalysis · 19% Privacy and data protection · 14%
Computer networks
1 paper
Routing and switching · 100%

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

TopicWeightPapersLastEvidence papers
Authentication and access control
anonymous authentication
0.332011
Nymble: Blocking Misbehaving Users in Anonymizing Networks · IEEE Trans. Dependable Secur. Comput. 2011
PEREA: towards practical TTP-free revocation in anonymous authentication · CCS 2008
Blacklistable anonymous credentials: blocking misbehaving users without ttps · CCS 2007
Privacy and data protection
anonymity
0.232011
Nymble: Blocking Misbehaving Users in Anonymizing Networks · IEEE Trans. Dependable Secur. Comput. 2011
PEREA: towards practical TTP-free revocation in anonymous authentication · CCS 2008
Blacklistable anonymous credentials: blocking misbehaving users without ttps · CCS 2007
Authentication and access control
revocation
0.222008
PEREA: towards practical TTP-free revocation in anonymous authentication · CCS 2008
Blacklistable anonymous credentials: blocking misbehaving users without ttps · CCS 2007
Network security
anonymity networks
0.112011
Nymble: Blocking Misbehaving Users in Anonymizing Networks · IEEE Trans. Dependable Secur. Comput. 2011
Cryptographic primitives and cryptanalysis › functional encryption
attribute-based encryption
0.112007
Attribute-Based Publishing with Hidden Credentials and Hidden Policies · NDSS 2007
Authentication and access control › anonymous authentication
blacklistable anonymous credentials
0.112007
Blacklistable anonymous credentials: blocking misbehaving users without ttps · CCS 2007
Authentication and access control › access control policy
hidden policies
0.112007
Attribute-Based Publishing with Hidden Credentials and Hidden Policies · NDSS 2007
Routing and switching › inter-domain routing › BGP
BGP security
0.112005
Aggregated path authentication for efficient BGP security · CCS 2005
Routing and switching
inter-domain routing
0.112005
Aggregated path authentication for efficient BGP security · CCS 2005
Cryptographic primitives and cryptanalysis › public-key cryptography › digital signatures › multiparty signatures
aggregate signatures
0.112005
Aggregated path authentication for efficient BGP security · CCS 2005
Cryptographic primitives and cryptanalysis › public-key cryptography
digital signatures
0.112005
Aggregated path authentication for efficient BGP security · CCS 2005
Network security
blacklists
0.012011
Nymble: Blocking Misbehaving Users in Anonymizing Networks · IEEE Trans. Dependable Secur. Comput. 2011
Web and mobile security
browser security
0.012002
Trusted Paths for Browsers · USENIX Security Symposium 2002
Systems and software security › trusted computing
trusted path
0.012002
Trusted Paths for Browsers · USENIX Security Symposium 2002
Authentication and access control
user authentication
0.012002
Trusted Paths for Browsers · USENIX Security Symposium 2002
Cryptographic primitives and cryptanalysis
block cipher
0.012001
Improving DES Coprocessor Throughput for Short Operations · USENIX Security Symposium 2001
Cryptographic primitives and cryptanalysis › block cipher
DES
0.012001
Improving DES Coprocessor Throughput for Short Operations · USENIX Security Symposium 2001
Hardware accelerators and domain-specific architectures
cryptographic accelerator
0.012001
Improving DES Coprocessor Throughput for Short Operations · USENIX Security Symposium 2001

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

cryptographic protocols · 0.1signature amortization · 0.1DSA · 0.1cryptographic accumulator · 0.1zero-knowledge proofs · 0.1cryptographic commitment · 0.1attribute-based encryption · 0.1aggregate signatures · 0.1aggregate signature · 0.1user interface design · 0.0
YearPublicationVenuePosition
2020 Distributed IoT Attestation via Blockchain
abstract
We propose a novel attestation architecture for the Internet of Things (IoT). Our distributed attestation network (DAN) utilizes blockchain technology to store and share device information. We present the design of this new attestation architecture as well as a prototype system chosen to emulate an IoT deployment with a network of Raspberry Pi, Infineon TPMs, and a Hyperledger Fabric blockchain.
Ira Ray Jenkins, Sean W. Smith
CCGRID2
2020 Eyes on URLs: Relating Visual Behavior to Safety Decisions
abstract
Individual and organizational computer security rests on how people interpret and use the security information they are presented. One challenge is determining whether a given URL is safe or not. This paper explores the visual behaviors that users employ to gauge URL safety. We conducted a user study on 20 participants wherein participants classified URLs as safe or unsafe while wearing an eye tracker that recorded eye gaze (where they look) and pupil dilation (a proxy for cognitive effort). Among other things, our findings suggest that: users have a cap on the amount of cognitive resources they are willing to expend on vetting a URL; they tend to believe that the presence of www in the domain name indicates that the URL is safe; and they do not carefully parse the URL beyond what they perceive as the domain name.
Niveta Ramkumar, Vijay H. Kothari, Caitlin Mills 0001, Ross Koppel, Jim Blythe, Sean W. Smith, Andrew L. Kun
ETRA6
2018 Going Dark: A Retrospective on the North American Blackout of 2038
abstract
From March 29, 2038, to April 6, 2038, the world observed the North American Blackout of 2038. The blackout left upwards of 300 million people without power, ravaged the world economy, and devastated the global internet. By many accounts, it was the most devastating blackout ever witnessed. That said, its occurrence should not be surprising. While pundits harp on the technical sophistication of the adversary, debate the merits of a kinetic response, and politicize the blackout, the sad reality is that we have, for years, known we were susceptible to such an event. Moreover, we have had the requisite knowledge and tools to avert the blackout, but failed to use them. Plenty has been written on the wide-reaching societal effects of the blackout; our focus will be on the blackout itself.
Prashant Anantharaman, J. Peter Brady, Patrick Flathers, Vijay H. Kothari, Michael C. Millian, Jason Reeves, Nathan Reitinger, William G. Nisen, Sean W. Smith
NSPW9
2017 Protecting Against Malicious Bits On the Wire: Automatically Generating a USB Protocol Parser for a Production Kernel
abstract
Recent efforts to harden hosts against malicious USB devices have focused on the higher layers of the protocol. We present a domain-specific language (DSL) to create a bit-level model of the USB protocol, from which we automatically generate software components that exhaustively validate the bit-level syntax of protocol messages. We use these generated components to create a stateful, connection-tracking firewall for USB. We integrate this firewall with the FreeBSD kernel and demonstrate that it achieves complete mediation of USB traffic, thus protecting the rest of the kernel, including higher-level policy mechanisms such as USBFilter, from low-level attacks via maliciously crafted packets.
Peter C. Johnson 0001, Sergey Bratus, Sean W. Smith
ACSAC3
2017 Modeling Aggregate Security with User Agents that Employ Password Memorization Techniques
Christopher Novak, Jim Blythe, Ross Koppel, Vijay H. Kothari, Sean W. Smith
SOUPS5
2015 Solving the Grid Defender's Dilemma: Tamper Protection for Distributed Cyber-Physical Systems
abstract
Abstract: Embedded devices installed as part of the smart grid rollout present a major dilemma for grid defenders, because they are soft targets that could allow an attacker to access critical assets (generators, control centers, etc.) deeper in the utility’s network. While both physical tampering and intrusion protection are large, well-studied fields, state-of-the-art protection schemes suffer from several flaws: They are not powerful enough to respond properly to different tamper events, their severe responses can lead to reduced grid availability, and they often require more setup resources than a utility operator can provide. To protect these networks, we present TEDDI (Tamper Event Detection on Distributed Infrastructure), a distributed, sensor-based tamper protection architecture for embedded devices on utility networks. TEDDI uses data gathered from across the network to make more-informed and more-accurate tamper decisions, and can customize its response based on the event it sees. It can also be configured and installed quickly, without needing a large base of knowledge beforehand. In this paper, we lay out the TEDDI architecture, and discuss how TEDDI solves the grid defender’s dilemma better than current work. 1 INTRODUCTION1 As part of the push towards a smarter electric grid, utilities have installed a number of edge devices
Jason Reeves, Sean W. Smith
SECRYPT2
2014 Healthcare information technology's relativity problems: a typology of how patients' physical reality, clinicians' mental models, and healthcare information technology differ
abstract
OBJECTIVE: To model inconsistencies or distortions among three realities: patients' physical reality; clinicians' mental models of patients' conditions, laboratories, etc; representation of that reality in electronic health records (EHR). To serve as a potential tool for quality improvement of EHRs. METHODS: Using observations, literature, information technology (IT) logs, vendor and US Food and Drug Administration reports, we constructed scenarios/models of how patients' realities, clinicians' mental models, and EHRs can misalign to produce distortions in comprehension and treatment. We then categorized them according to an emergent typology derived from the cases themselves and refined the categories based on insights gained from the literature of interactive sociotechnical systems analysis, decision support science, and human computer interaction. Typical of grounded theory methods, the categories underwent repeated modifications. RESULTS: We constructed 45 scenarios of misalignment between patients' physical realities, clinicians' mental models, and EHRs. We then identified five general types of misrepresentation in these cases: IT data too narrowly focused; IT data too broadly focused; EHRs miss critical reality; data multiplicities-perhaps contradictory or confusing; distortions from data reflected back and forth across users, sensors, and others. The 45 scenarios are presented, organized by the five types. CONCLUSIONS: With humans, there is a physical reality and actors' mental models of that reality. In healthcare, there is another player: the EHR/healthcare IT, which implicitly and explicitly reflects many mental models, facets of reality, and measures thereof that vary in reliability and consistency. EHRs are both microcosms and shapers of medical care. Our typology and scenarios are intended to be useful to healthcare IT designers and implementers in improving EHR systems and reducing the unintended negative consequences of their use.
Sean W. Smith, Ross Koppel
J. Am. Medical Informatics Assoc.1
2013 Privacy-preserving screen capture: Towards closing the loop for health IT usability
Joseph Cooley, Sean W. Smith
J. Biomed. Informatics2
2012 XUTools: Unix Commands for Processing Next-Generation Structured Text
Gabriel A. Weaver, Sean W. Smith
LISA2
2011 Nymble: Blocking Misbehaving Users in Anonymizing Networks
abstract
Anonymizing networks such as Tor allow users to access Internet services privately by using a series of routers to hide the client's IP address from the server. The success of such networks, however, has been limited by users employing this anonymity for abusive purposes such as defacing popular Web sites. Web site administrators routinely rely on IP-address blocking for disabling access to misbehaving users, but blocking IP addresses is not practical if the abuser routes through an anonymizing network. As a result, administrators block all known exit nodes of anonymizing networks, denying anonymous access to misbehaving and behaving users alike. To address this problem, we present Nymble, a system in which servers can “blacklist” misbehaving users, thereby blocking users without compromising their anonymity. Our system is thus agnostic to different servers' definitions of misbehavior-servers can blacklist users for whatever reason, and the privacy of blacklisted users is maintained.
Patrick P. Tsang, Apu Kapadia, Cory Cornelius, Sean W. Smith
IEEE Trans. Dependable Secur. Comput.4
2010 Katana: A Hot Patching Framework for ELF Executables
abstract
Despite advances in software modularity, security, and reliability,offline patching remains the predominant form of updating or protecting commodity software. Unfortunately, the mechanics of hot patching (the process of upgrading a program while it executes) remain understudied, even though such a capability offers practical benefits for both consumer and mission-critical systems. A reliable hot patching procedure would serve particularly well by reducing the downtime necessary for critical functionality or security upgrades. Yet, hot patching also carries the risk -- real or perceived -- of leaving the system in an inconsistent state, which leads many owners to forego its benefits as too risky. In this paper, we propose a novel method for hot patching ELF binaries that supports (a) synchronized global data and code updates and (b)reasoning about the results of applying the hot patch. We propose a format, which we call a Patch Object, for encoding patches as a special type of ELF relocatable object file. Our tool, Katana, automatically creates these patch objects as a by-product of the standard source build process. Katana also allows an end-user to apply the Patch Objects to a running process. In essence, our method can be viewed as an extension of the Application Binary Interface (ABI), and we argue for its inclusion in future ABI standards.
Ashwin Ramaswamy, Sergey Bratus, Sean W. Smith, Michael E. Locasto
ARES3
2010 VM-based security overkill: a lament for applied systems security research
abstract
Virtualization has seen a rebirth for a wide variety of uses; in our field, systems security researchers routinely use it as a standard tool for providing isolation and introspection. Researchers' use of virtual machines has reached a level of orthodoxy that makes it difficult for the collective wisdom to consider alternative approaches to protecting computation. We suggest that many scenarios exist where virtual machines do not provide a suitable tool or appropriate security properties. We analyze the use of virtual machines in the systems security space and we highlight other work that questions the current (ab)uses of virtualization.
Sergey Bratus, Michael E. Locasto, Ashwin Ramaswamy, Sean W. Smith
NSPW4
2010 Finding the PKI needles in the Internet haystack
abstract
Public key cryptography can uniquely enable trust within distributed settings. Employing it usually requires deploying a set of tools and services collectively known as a Public Key Infrastructure (PKI). PKIs have become a central asset for many organizations, due to distributed IT and users. Even though the usage of PKIs in closed and controlled environments is quite common, interoperability and usability problems arise when shifting to a broader, open environment. To make an effective trust judgment about a public key certificate, a PKI user needs more than just knowledge of that certificate: she also needs to be able to locate critical parameters such as the certificate repositories and certificate validation servers relevant to that certificate – and all the others the trust path she builds for it. Surprisingly, locating these resources and services remains a largely unsolved problem in real-world X.509 PKI deployment. This issue impacts especially on the usability of this technology and the interoperability of PKIs in open environments such as the Internet. In this paper, we present the design and prototype of a new and flexible solution for automatic discovery of the services and data repositories made available by a Certificate Service Provider (CSP). This contribution will take real-world PKI one step closer to enhancing usability of digital certificates and interoperability between PKIs.
Massimiliano Pala, Sean W. Smith
J. Comput. Secur.2
2010 BLAC: Revoking Repeatedly Misbehaving Anonymous Users without Relying on TTPs
abstract
Several credential systems have been proposed in which users can authenticate to service providers anonymously. Since anonymity can give users the license to misbehave, some variants allow the selective deanonymization (or linking) of misbehaving users upon a complaint to a Trusted Third Party (TTP). The ability of the TTP to revoke a user’s privacy at any time, however, is too strong a punishment for misbehavior. To limit the scope of deanonymization, some systems have been proposed in which users can be deanonymized only if they authenticate “too many times,” such as “double spending” with electronic cash. While useful in some applications, such techniques cannot be generalized to more subjective definitions of misbehavior, for example, using such schemes it is not possible to block anonymous users who “deface too many Web pages” on a Web site. We present BLAC, the first anonymous credential system in which service providers can revoke the credentials of misbehaving users without relying on a TTP . Since revoked users remain anonymous, misbehaviors can be judged subjectively without users fearing arbitrary deanonymization by a TTP . Additionally, our construction supports a d-strikes-out revocation policy, whereby users who have been subjectively judged to have repeatedly misbehaved at least d times are revoked from the system. Thus, for the first time, it is indeed possible to block anonymous users who have “defaced too many Web pages” using our scheme.
Patrick P. Tsang, Man Ho Au, Apu Kapadia, Sean W. Smith
ACM Trans. Inf. Syst. Secur.4
2008 PPAA: Peer-to-Peer Anonymous Authentication
Patrick P. Tsang, Sean W. Smith
ACNS2
2008 Extending PKI Interoperability in Computational Grids
abstract
One of the most successful working examples of virtual organizations, computational grids need authentication mechanisms that inter-operate across domain boundaries. Public Key Infrastructures (PKIs) provide sufficient flexibility to allow resource managers to securely grant access to their systems in such distributed environments. However, as PKIs grow and services are added to enhance both security and usability, users and applications must struggle to discover available resources-particularly when the Certification Authority (CA) is alien to the relying party. This paper1 presents how to overcome these limitations of the current grid authentication model by integrating the PKI Resource Query Protocol (PRQP) into the Grid Security Infrastructure (GSI).
Massimiliano Pala, Shreyas Cholia, Scott A. Rea, Sean W. Smith
CCGRID4
2008 PEREA: towards practical TTP-free revocation in anonymous authentication
abstract
Several anonymous authentication schemes allow servers to revoke a misbehaving user's ability to make future accesses. Traditionally, these schemes have relied on powerful TTPs capable of deanonymizing (or linking) users' connections. Recent schemes such as Blacklistable Anonymous Credentials (BLAC) and Enhanced Privacy ID (EPID) support privacy-enhanced -- servers can revoke misbehaving users without a TTP's involvement, and without learning the revoked users' identities.In BLAC and EPID, however, the computation required for authentication at the server is linear in the size (L) of the revocation list. We propose PEREA, a new anonymous authentication scheme for which this bottleneck computation is independent of the size of the revocation list. Instead, the time complexity of authentication is linear in the size (K
Patrick P. Tsang, Man Ho Au, Apu Kapadia, Sean W. Smith
CCS4
2008 Secure Cryptographic Precomputation with Insecure Memory
Patrick P. Tsang, Sean W. Smith
ISPEC2
2008 Combating Spam and Denial-of-Service Attacks with Trusted Puzzle Solvers
Patrick P. Tsang, Sean W. Smith
ISPEC2
2008 YASIR: A Low-Latency, High-Integrity Security Retrofit for Legacy SCADA Systems
Patrick P. Tsang, Sean W. Smith
SEC2
2007 Pastures: Towards Usable Security Policy Engineering
abstract
Whether a particular computing installation meets its security goals depends on whether the administrators can create a policy that expresses these goals - security in practice requires effective policy engineering. We have found that the reigning SELinux model fares poorly in this regard, partly because typical isolation goals are not directly stated but instead are properties derivable from the type definitions by complicated analysis tools. Instead, we are experimenting with a security-policy approach based on copy-on-write "pastures", in which the sharing of resources between pastures is the fundamental security policy primitive. We argue that it has a number of properties that are better from the usability point of view. We implemented this approach as a patch for the 2.6 Linux kernel
Sergey Bratus, Alex Ferguson, Doug McIlroy, Sean W. Smith
ARES4
2007 Blacklistable anonymous credentials: blocking misbehaving users without ttps
abstract
Several credential systems have been proposed in which users can authenticate to services anonymously. Since anonymity can give users the license to misbehave, some variants allow the selective deanonymization (or linking) of misbehaving users upon a complaint to a trusted third party (TTP). The ability of the TTP to revoke a user's privacy at any time, however, is too strong a punishment for misbehavior. To limit the scope of deanonymization, systems such as "e-cash" have been proposed in which users are deanonymized under only certain types of well-defined misbehavior such as "double spending." While useful in some applications, it is not possible to generalize such techniques to more subjective definitions of misbehavior.
Patrick P. Tsang, Man Ho Au, Apu Kapadia, Sean W. Smith
CCS4
2007 Attribute-Based Publishing with Hidden Credentials and Hidden Policies
Apu Kapadia, Patrick P. Tsang, Sean W. Smith
NDSS3
2007 Nymble: Anonymous IP-Address Blocking
Peter C. Johnson 0001, Apu Kapadia, Patrick P. Tsang, Sean W. Smith
Privacy Enhancing Technologies4
2007 TwoKind authentication: usable authenticators for untrustworthy environments
abstract
The ease with which a malicious third party can obtain a user's password when he or she logs into Internet sites (such as bank or email accounts) from an insecure computer creates a substantial security risk to private information and transactions. For example, a malicious administrator at a cybercafe, or a malicious user with sufficient access to install key loggers at a kiosk, can obtain users' passwords easily. Even when users do not trust the machines they are using, many of them are faced with the prospect of accessing their accounts with a single level of privilege. To address this problem, we propose a system based on two modes of authentication--default and restricted. Users can signal to the server whether they are in an untrusted environment so that the server can log them in under restricted privileges that allow them to perform basic actions that cause no serious damage if the session or their password is compromised.
Katelin Bailey, Linden Vongsathorn, Apu Kapadia, Chris Masone, Sean W. Smith
SOUPS5
2005 PorKI: Making User PKI Safe on Machines of Heterogeneous Trustworthiness
abstract
As evidenced by the proliferation of phishing attacks and keystroke loggers, we know that human beings are not well-equipped to make trust decisions about when to use their passwords or other personal credentials. Public key cryptography can reduce this risk of attack, because authentication using PKI is designed to not give away sensitive data. However, using private keys on standard platforms exposes the user to "keyjacking"; mobile users wishing to use keypairs on an unfamiliar and potentially untrusted workstation face even more obstacles. In this paper we present the design and prototype of PorKI, a software application for mobile devices that offers an alternative solution to the portable key problem. Through the use of temporary keypairs, proxy certificates, and wireless protocols, PorKI enables a user to employ her PKI credentials on any Bluetooth-enabled workstation, including those not part of her organization's network, and even those that might be malicious. Moreover, by crafting XACML policy statements that limit the key usage to the workstation's trustworthiness level, and inserting these statements into extensions of the proxy certificates, PorKI provides the user or the relying party with the ability to limit the amount of trust that can be put in the temporary keypair used on that workstation, and thus the scope of a potential compromise
Sara Sinclair, Sean W. Smith
ACSAC2
2005 Aggregated path authentication for efficient BGP security
abstract
The Border Gateway Protocol (BGP) controls inter-domain routing in the Internet. BGP is vulnerable to many attacks, since routers rely on hearsay information from neighbors. Secure BGP (S-BGP) uses DSA to provide route authentication and mitigate many of these risks. However, many performance and deployment issues prevent S-BGP's real-world deployment. Previous work has explored improving S-BGP processing latencies, but space problems, such as increased message size and memory cost, remain the major obstacles. In this paper, we design aggregated path authentication schemes by combining two efficient cryptographic techniques---signature amortization and aggregate signatures. We propose six constructions for aggregated path authentication that substantially improve efficiency of S-BGP's path authentication on both speed and space criteria. Our performance evaluation shows that the new schemes achieve such an efficiency that they may overcome the space obstacles and provide a real-world practical solution for BGP security.
Meiyuan Zhao, Sean W. Smith, David M. Nicol
CCS2
2005 SHEMP: Secure Hardware Enhanced MyProxy
John Marchesini, Sean W. Smith
PST2
2005 Keyjacking: the surprising insecurity of client-side SSL
John Marchesini, Sean W. Smith, Meiyuan Zhao
Comput. Secur.2
2005 Trusted paths for browsers
abstract
Computer security protocols usually terminate in a computer; however, the human-based services which they support usually terminate in a human. The gap between the human and the computer creates potential for security problems. We examine this gap, as it is manifested in secure Web servers. Felten et al. demonstrated the potential, in 1996, for malicious servers to impersonate honest servers. In this paper, we show how malicious servers can still do this---and can also forge the existence of an SSL session and the contents of the alleged server certificate. We then consider how to systematically defend against Web spoofing, by creating a trusted path from the browser to the human user. We present potential designs, propose a new one, prototype it in open-source Mozilla, and demonstrate its effectiveness via user studies.
Zishuang (Eileen) Ye, Sean W. Smith, Denise L. Anthony
ACM Trans. Inf. Syst. Secur.2
2004 Open-Source Applications of TCPA Hardware
abstract
How can Alice trust computation occurring at Bob's computer? Since it exists and is becoming ubiquitous, the current-generation TCPA/TCG hardware might enable a solution. When we started investigating this technology, the specification of the TCG software stack was not publicly available, and an implementation is still not; so, we designed and built an open-source platform based on Linux and commercially available TCPA/TCG hardware which would allow us to address the problem of trusting computation. Within the limits of TCPA/TCG hardware security, our solution balances what Alice needs to do to make trust judgments against what Bob needs to do to keep his system running. Furthermore, we describe how we use our platform to harden three sample open-source applications: Apache SSL Web servers, OpenCA certification authorities, and (with SELinux) compartmented attestation to balance privacy with DRM. To our knowledge, our project remains the only open-source TCPA/TCG platform in existence, and is also enabling trusted computing applications developed by our user community (enforcer.sourceforge.net reports over 1100 sourcecode downloads so far).
John Marchesini, Sean W. Smith, Omen Wild, Joshua Stabiner, Alex Barsamian
ACSAC2
2004 Design and Prototype of a Coercion-Resistant, Verifiable Electronic Voting System
Anna Shubina, Sean W. Smith
PST2
2002 Outbound Authentication for Programmable Secure Coprocessors
Sean W. Smith
ESORICS1
2002 Trusted Paths for Browsers
Zishuang (Eileen) Ye, Sean W. Smith
USENIX Security Symposium2
2001 Securing Web Servers against Insider Attack
abstract
Too often, "security of Web transactions" reduces to "encryption of the channel" - and neglects to address what happens at the server on the other end. This oversight forces clients to trust the good intentions and competence of the server operator - but gives clients no basis for that trust. In this paper, we apply secure coprocessing and cryptography to solve this real problem in Web technology. We present a vision: using secure coprocessors to establish trusted coservers at Web servers and moving sensitive computations inside these co-servers; we present a prototype implementation of this vision that scales to realistic workloads; and we validate this approach by building a simple E-voting application on top of our prototype. By showing the real potential of COTS secure coprocessing technology to establish trusted islands of computation in hostile environments - such as at Web servers with risk of insider attack - this work also helps demonstrate that "secure hardware" can be more than a synonym for "cryptographic accelerator".
Sean W. Smith, Kazuhiro Minami
ACSAC2
2001 SAM: A Flexible and Secure Auction Architecture Using Trusted Hardware
abstract
Increasing numbers of economic transactions are conducted through on-line auctions. Nevertheless, most current auction implementations fail to address important security concerns. In particular, most auction systems force buyers and sellers to trust the auctioneer; alternative secure systems are inflexible and have a high computational and/or communication overhead. To overcome these limitations, we propose a secure auction marketplace (SAM) architecture, based on the recently available tool of high-performance, programmable secure coprocessors. Unlike previous schemes, this approach provides a general framework that can incorporate arbitrary auction schemes by using different evaluation programs, as well as provide complex security properties by using the secure coprocessor and our auction protocols. Our approach features strong security guarantees for the buyers and sellers without trusting the auctioneer, precise definition of the information disclosed during and after the auction, and high exibility to adapt to new types of auctions.
Adrian Perrig, Sean W. Smith, Dawn Song, J. D. Tygar
IPDPS2
2001 Improving DES Coprocessor Throughput for Short Operations
Mark Lindemann, Sean W. Smith
USENIX Security Symposium2
1999 Building a high-performance, programmable secure coprocessor
Sean W. Smith, Steve H. Weingart
Comput. Networks1
1996 Minimizing Timestamp Size for Completely Asynchronous Optimistic Recovery with Minimal Rollback
abstract
Basing rollback recovery on optimistic message logging and replay avoids the need for synchronization between processes during failure-free execution. Some previous research has also attempted to reduce the need for synchronization during recovery, but these protocols have suffered from three problems: not eliminating all synchronization during recovery, not minimizing rollback, or providing these properties but requiring large timestamps. This paper makes two contributions: we present a new rollback recovery protocol, based on our previous work, that provides these properties (asynchronous recovery, minimal rollback) while reducing the timestamp size; and we prove that no protocol can provide these properties and have asymptotically smaller timestamps.
Sean W. Smith, David B. Johnson 0001
SRDS1