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

F. Javier Thayer

dblp:10/299 · DBLP profile ↗
← Back
24ranked-venue papers
4as first author
0since 2021 · last 2014
—ORCID · none

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

Security and privacy · 13 · 4 first-authorTheory of computation · 7Artificial intelligence and machine learning · 6Software engineering, systems software and programming languages · 2Systems, 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
3 papers
Cryptographic protocols and secure computation · 73% Authentication and access control · 15% Cryptographic primitives and cryptanalysis · 12%

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

TopicWeightPapersLastEvidence papers
Cryptographic protocols and secure computation
security protocol analysis
0.122001
The faithfulness of abstract protocol analysis: message authentication · CCS 2001
Authentication Tests · S&P 2000
Cryptographic protocols and secure computation
protocol verification
0.022000
Authentication Tests · S&P 2000
Strand Spaces: Why is a Security Protocol Correct? · S&P 1998
Cryptographic protocols and secure computation › security protocol analysis
strand space
0.022000
Authentication Tests · S&P 2000
Strand Spaces: Why is a Security Protocol Correct? · S&P 1998
Cryptographic protocols and secure computation › security protocol analysis
dolev-yao model
0.012001
The faithfulness of abstract protocol analysis: message authentication · CCS 2001
Cryptographic primitives and cryptanalysis
hash functions
0.012001
The faithfulness of abstract protocol analysis: message authentication · CCS 2001
Authentication and access control › authentication
authentication protocols
0.011998
Strand Spaces: Why is a Security Protocol Correct? · S&P 1998
Authentication and access control › authentication
message authentication
0.012001
The faithfulness of abstract protocol analysis: message authentication · CCS 2001

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

quantitative bounds · 0.0asymptotic security bounds · 0.0strand space formalism · 0.0formal verification · 0.0
YearPublicationVenuePosition
2014 Modeling Diffie-Hellman Derivability for Automated Analysis
abstract
Automated analysis of protocols involving Diffie-Hellman key exchange is challenging, in part because of the undecidability of the unification problem in relevant theories. In this paper, we justify the use of a more restricted theory that includes multiplication of exponents but not addition, providing unitary and efficient unification. To justify this theory, we compare it to a computational model of non-uniform circuit complexity through several incremental steps. First, we give a model closely analogous to the computational model, in which derivability is modeled by closure under simple algebraic transformations. This model retains many of the complex features of the computational model, including defining success based on asymptotic probability for a non-uniform family of strategies. We describe an intermediate model based on formal polynomial manipulations, in which success is exact and there is no longer a parametrized notion of the strategy. Despite the many differences in form, we are able to prove an equivalence between the asymptotic and intermediate models by showing that a sufficiently successful asymptotic strategy implies the existence of a perfect strategy. Finally, we describe a symbolic model in which addition of exponents is not modeled, and prove that (for expressible problems), the symbolic model is equivalent to the intermediate model.
Moses D. Liskov, F. Javier Thayer
CSF2
2007 Completeness of the Authentication Tests
Shaddin Dughmi, Joshua D. Guttman, F. Javier Thayer
ESORICS3
2007 Searching for Shapes in Cryptographic Protocols
Shaddin Dughmi, Joshua D. Guttman, F. Javier Thayer
TACAS3
2004 Trust Management in Strand Spaces: A Rely-Guarantee Method
Joshua D. Guttman, F. Javier Thayer, Jay A. Carlson, Jonathan C. Herzog, John D. Ramsdell, Brian T. Sniffen
ESOP2
2004 The faithfulness of abstract protocol analysis: Message authentication
abstract
Dolev and Yao initiated an approach to studying cryptographic protocols which abstracts from possible problems with the cryptography so as to focus on the structural aspects of the protocol. Recent work in this framework has developed easily applicable methods to determine many security properties of protocols. A separate line of work, initiated by Bellare and Rogaway, analyzes the way specific cryptographic primitives are used in protocols. It gives asymptotic bounds on the risk of failures of secrecy or authentication. In this paper we show how the Dolev–Yao model may be used for protocol analysis, while a further analysis gives a quantitative bound on the extent to which real cryptographic primitives may diverge from the idealized model. We illustrate this method where the cryptographic primitives are based on Carter–Wegman universal classes of hash functions. This choice allows us to give specific quantitative bounds rather than simply asymptotic bounds.
Joshua D. Guttman, F. Javier Thayer, Lenore D. Zuck
J. Comput. Secur.2
2002 Authentication tests and the structure of bundles
Joshua D. Guttman, F. Javier Thayer
Theor. Comput. Sci.2
2001 The faithfulness of abstract protocol analysis: message authentication
abstract
Dolev and Yao initiated an approach to studying cryptographic protocols which abstracts from possible problems with the cryptography so as to focus on the structural aspects of the protocol. Recent work in this framework has developed easily applicable methods to determine many security properties of protocols. A separate line of work, initiated by Bellare and Rogaway, analyzes the way specific cryptographic primitives are used in protocols. It gives asymptotic bounds on the risk of failures of secrecy or authentication.In this paper we show how the Dolev-Yao model may be used for protocol analysis, while a further analysis gives a quantitative bound on the extent to which real cryptographic primitives may diverge from the idealized model. We develop this method where the cryptographic primitives are based on Carter-Wegman universal classes of hash functions. This choice allows us to give specific quantitative bounds rather than simply asymptotic bounds.
Joshua D. Guttman, F. Javier Thayer, Lenore D. Zuck
CCS2
2000 Protocol Independence through Disjoint Encryption
abstract
One protocol (called the primary protocol) is independent of other protocols (jointly called the secondary protocol) if the question whether the primary protocol achieves a security goal never depends on whether the secondary protocol is in use. We use multiprotocol strand spaces to prove that two cryptographic protocols are independent if they use encryption in non-overlapping ways. This theorem applies even if the protocols share public key certificates and secret key "tickets". We use the method of Guttman et al. (2000) to study penetrator paths, namely sequences of penetrator actions connecting regular nodes (message transmissions or receptions) in the two protocols. Of special interest are inbound linking paths, which lead from a message transmission in the secondary protocol to a message reception in the primary protocol. We show that bundles can be modified to remove all inbound linking paths, if encryption does not overlap in the two protocols. The resulting bundle does not depend on any activity of the secondary protocol. We illustrate this method using the Neuman-Stubblebine protocol as an example.
Joshua D. Guttman, F. Javier Thayer
CSFW2
2000 Authentication and Confidentiality via IPSEC
Joshua D. Guttman, Amy L. Herzog, F. Javier Thayer
ESORICS3
2000 Authentication Tests
abstract
Suppose a principal in a cryptographic protocol creates and transmits a message containing a new value v, which it later receives back in cryptographically altered form. It can conclude that some principal possessing the relevant key has transformed the message containing v. In some circumstances, this must be a regular participant of the protocol, not the penetrator. An inference of this kind is an authentication test. We introduce two main kinds of authentication test. An outgoing test is one in which the new value v is transmitted in encrypted form, and only a regular participant can extract it from that form. An incoming test is one in which v is received back in encrypted form, and only a regular participant can put it in that form. We combine these two tests with a supplementary idea, the unsolicited test, and a related method for checking that certain values remain secret. Together they determine what authentication properties are achieved by a wide range of cryptographic protocols. We introduce authentication tests and illustrate their power giving new and straightforward proofs of security goals for several protocols. We also illustrate how to use the authentication tests as a heuristic for finding attacks against incorrect protocols. Finally we suggest a protocol design process. We express these ideas in the strand space formalism and prove them correct elsewhere (Gullman and Thayer Fabrega, 2000).
Joshua D. Guttman, F. Javier Thayer
S&P2
1999 Mixed Strand Spaces
abstract
Strand space analysis is a method for stating and proving correctness properties for cryptographic protocols. In this paper we apply the same method to the related problem of mixed protocols, and show that a protocol can remain correct even when used in combination with a range of other protocols. We illustrate the method with the familiar Otway-Rees protocol. We identify a simple and easily verified characteristic of protocols, and show that the Otway-Rees protocol remains correct even when used in combination with other protocols that have this characteristic. We also illustrate this method on the Neuman-Stubblebine protocol. This protocol has two parts, an authentication protocol (I) in which a key distribution center creates and distributes a Kerberos-like key, and a reauthentication protocol (II) in which a client resubmits a ticket containing that key. The re-authentication protocol II is known to be flawed. We show that in the presence of protocol II, there are also attacks against protocol I. We then define a variant of protocol II, and prove an authentication property of I that holds even in combination with the modified II.
F. Javier Thayer, Jonathan C. Herzog, Joshua D. Guttman
CSFW1
1999 Strand Spaces: Proving Security Protocols Correct
abstract
A strand is a sequence of events; it represents either an execution by a legitimate party in a security protocol or else a sequence of actions by a penetrator. A strand space is a collection of strands, equipped with a graph structure generated by causal interaction. In this framework, protocol cor rectness claims may be expressed in terms of the connections between strands of different kinds. Preparing for a first example, the Needham–Schroeder–Lowe protocol, we prove a lemma that gives a bound on the abilities of the penetrator in any protocol. Our analysis of the example gives a detailed view of the conditions under which it achieves authentication and protects the secrecy of the values exchanged. We also use our proof methods to explain why the original Needham–Schroeder protocol fails. Before turning to a second example, we introduce ideals as a method to prove additional bounds on the abilities of the penetrator. We can then prove a number of correctness properties of the Otway–Rees protocol, and we clarify its limitations. We believe that our approach is distinguished from other work by the simplicity of the model, the precision of the results it produces, and the ease of developing intelligible and reliable proofs even without automated support.
F. Javier Thayer, Jonathan C. Herzog, Joshua D. Guttman
J. Comput. Secur.1
1998 Honest Ideals on Strand Spaces
abstract
In security protocol analysis, it is important to learn general principles that limit the abilities of an attacker and that can be applied repeatedly to a variety of protocols. The authors introduce the notion of an ideal-a set of messages closed under encryption and invariant under composition with arbitrary messages-to express such principles. In conjunction with the strand space formalism, they use the concept of ideals to prove bounds on a penetrator's capabilities, independent of the security protocol being analyzed. From this they prove a number of correctness properties of the Otway Rees protocol, using these results to explain the limitations of the protocol.
F. Javier Thayer, Jonathan C. Herzog, Joshua D. Guttman
CSFW1
1998 Strand Spaces: Why is a Security Protocol Correct?
abstract
A strand is a sequence of events; it represents either the execution of an action by a legitimate party in a security protocol or else a sequence of actions by a penetrator. A strand space is a collection of strands, equipped with a graph structure generated by causal interaction. In this framework, protocol correctness claims may be expressed in terms of the connections between strands of different kinds. In this paper, we develop the notion of a strand space. We then prove a generally useful lemma, as a sample result giving a general bound on the abilities of the penetrator in any protocol. We apply the strand space formalism to prove the correctness of the Needham-Schroeder-Lowe protocol (G. Lowe, 1995, 1996). Our approach gives a detailed view of the conditions under which the protocol achieves authentication and protects the secrecy of the values exchanged. We also use our proof methods to explain why the original Needham-Schroeder (1978) protocol fails. We believe that our approach is distinguished from other work on protocol verification by the simplicity of the model and the ease of producing intelligible and reliable proofs of protocol correctness even without automated support.
F. Javier Thayer, Jonathan C. Herzog, Joshua D. Guttman
S&P1
1996 IMPS: An Updated System Description
William M. Farmer, Joshua D. Guttman, F. Javier Thayer
CADE3
1995 Context in Mathematical Reasoning and Computation
William M. Farmer, Joshua D. Guttman, F. Javier Thayer
J. Symb. Comput.3
1994 Proof Script Pragmatics in IMPS
William M. Farmer, Joshua D. Guttman, Mark E. Nadel, F. Javier Thayer
CADE4
1993 IMPS: An Interactive Mathematical Proof System
William M. Farmer, Joshua D. Guttman, F. Javier Thayer
J. Autom. Reason.3
1992 Little Theories
William M. Farmer, Joshua D. Guttman, F. Javier Thayer
CADE3
1992 IMPS: System Description
William M. Farmer, Joshua D. Guttman, F. Javier Thayer
CADE3
1990 IMPS: An Interactive Mathematical Proof System
William M. Farmer, Joshua D. Guttman, F. Javier Thayer
CADE3
1989 Security Properties Consistent with the Testing Semantics for Communicating Processes
abstract
A theory of security that is based on specification languages for communicating processes and the formal testing semantics for such languages is developed. The DeNicola-Hennessy theory of testing semantics for processes as presented by M. Hennessy (Algebraic Theory of Processes, MIT Press, Cambridge, MA, 1988) is reviewed in some detail. The theory is then applied to the analysis of certain information flows.>
Dale M. Johnson, F. Javier Thayer
CSFW2
1988 Security and the Composition of Machines
Dale M. Johnson, F. Javier Thayer
CSFW2
1988 Stating Security Requirements with Tolerable Sets
abstract
This paper introduces and develops the concept of tolerable sets for analyzing general security requirements. Tolerable sets, and corresponding purging functions and invisibility based on the sets, are used to state and test such requirements. The approach used in this paper resulted from our attempt to apply the noninterference ideas of Goguen and Meseguer to the problem of stating special security requirements in the case of so-called trusted subjects. It turns out that the conditional purging function defined by Goguen and Meseguer is only one example, though an important one, of a conditional purging function. This paper provides a definition and characterization of a general class of purging functions similar to the purging function of Goguen and Meseguer. Furthermore, it relates purging and invisibility to security requirements. Some particular applications are described toward the end of the paper. At the end there are some critical remarks about purging functions.
Dale M. Johnson, F. Javier Thayer
ACM Trans. Comput. Syst.2