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

Mark Mitchell

dblp:67/6805 · DBLP profile ↗
← Back
5ranked-venue papers
0as first author
0since 2021 · last 2003
—ORCID · none

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

Security and privacy · 2Systems, architecture and hardware · 1Software engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 1Theory of computation · 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 · 65% Hardware security and side channels · 18% Systems and software security · 18%
Theoretical computer science
2 papers
Computational complexity · 70% Algorithms and data structures · 24% Automated reasoning and model checking · 6%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Memory systems · 62% Processor architecture and microarchitecture · 38%
Software engineering, system software, and programming languages
2 papers
Programming languages and type systems · 81% Concurrent programming · 19%

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

TopicWeightPapersLastEvidence papers
Systems and software security › memory protection
execute-only memory
0.012000
Architectural Support for Copy and Tamper Resistant Software · ASPLOS 2000
Hardware security and side channels
trusted execution environments
0.012000
Architectural Support for Copy and Tamper Resistant Software · ASPLOS 2000
Processor architecture and microarchitecture
instruction set architecture
0.012000
Architectural Support for Copy and Tamper Resistant Software · ASPLOS 2000
Memory systems
memory protection
0.012000
Architectural Support for Copy and Tamper Resistant Software · ASPLOS 2000
Cryptographic protocols and secure computation › protocol verification
computational soundness
0.011998
A Probabilistic Poly-Time Framework for Protocol Analysis · CCS 1998
Cryptographic protocols and secure computation
observational equivalence
0.011998
A Probabilistic Poly-Time Framework for Protocol Analysis · CCS 1998
Cryptographic protocols and secure computation
protocol verification
0.011998
A Probabilistic Poly-Time Framework for Protocol Analysis · CCS 1998
Cryptographic protocols and secure computation
security protocol analysis
0.011998
A Probabilistic Poly-Time Framework for Protocol Analysis · CCS 1998
Programming languages and type systems
type systems
0.011998
A Linguistic Characterization of Bounded Oracle Computation and Probabilistic Polynomial Time · FOCS 1998
Computational complexity › complexity classes › probabilistic complexity classes
BPP
0.011998
A Linguistic Characterization of Bounded Oracle Computation and Probabilistic Polynomial Time · FOCS 1998
Computational complexity › computational models
oracle computation
0.011998
A Linguistic Characterization of Bounded Oracle Computation and Probabilistic Polynomial Time · FOCS 1998
Algorithms and data structures
polynomial-time algorithms
0.011998
A Linguistic Characterization of Bounded Oracle Computation and Probabilistic Polynomial Time · FOCS 1998
Computational complexity › complexity classes › probabilistic complexity classes
probabilistic polynomial time
0.011998
A Linguistic Characterization of Bounded Oracle Computation and Probabilistic Polynomial Time · FOCS 1998
Cryptographic protocols and secure computation › security protocol analysis
formal analysis of cryptographic protocols
0.011997
Automated analysis of cryptographic protocols using Mur-phi · S&P 1997
Memory systems
cache
0.012000
Architectural Support for Copy and Tamper Resistant Software · ASPLOS 2000
Memory systems › cache management
cache miss handling
0.012000
Architectural Support for Copy and Tamper Resistant Software · ASPLOS 2000
Programming languages and type systems
language semantics
0.011998
A Probabilistic Poly-Time Framework for Protocol Analysis · CCS 1998
Concurrent programming › concurrency theory
process calculi
0.011998
A Probabilistic Poly-Time Framework for Protocol Analysis · CCS 1998

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

symmetric cipher acceleration · 0.1hardware-software co-design · 0.1safe recursion · 0.0process calculus · 0.0probabilistic polynomial-time adversary model · 0.0modal type operator · 0.0category theory · 0.0asymptotic probabilistic equivalence · 0.0applied typed lambda calculus · 0.0state enumeration · 0.0model checking · 0.0
YearPublicationVenuePosition
2003 Optimizing Local Probability Models for Statistical Parsing
Kristina Toutanova, Mark Mitchell, Christopher D. Manning
ECML2
2000 Architectural Support for Copy and Tamper Resistant Software
abstract
Although there have been attempts to develop code transformations that yield tamper-resistant software, no reliable software-only methods are know. This paper studies the hardware implementation of a form of execute-only memory (XOM) that allows instructions stored in memory to be executed but not otherwise manipulated. To support XOM code we use a machine that supports internal compartments---a process in one compartment cannot read data from another compartment. All data that leaves the machine is encrypted, since we assume external memory is not secure. The design of this machine poses some interesting trade-offs between security, efficiency, and flexibility. We explore some of the potential security issues as one pushes the machine to become more efficient and flexible. Although security carries a performance penalty, our analysis indicates that it is possible to create a normal multi-tasking machine where nearly all applications can be run in XOM mode. While a virtual XOM machine is possible, the underlying hardware needs to support a unique private key, private memory, and traps on cache misses. For efficient operation, hardware assist to provide fast symmetric ciphers is also required.
David Lie, Chandramohan A. Thekkath, Mark Mitchell, Patrick Lincoln, Dan Boneh, John C. Mitchell, Mark Horowitz
ASPLOS3
1998 A Probabilistic Poly-Time Framework for Protocol Analysis
abstract
We develop a framework for analyzing security protocols in which protocol adversaries may be arbitrary probabilistic polynomial-time processes. In this framework, protocols are written in a form of process calculus where security may be expressed in terms of observational equivalence, a standard relation from programming language theory that involves quantifying over possible environments that might interact with the protocol. Using an asymptotic notion of probabilistic equivalence, we relate observational equivalence to polynomial-time statistical tests and discuss some example protocols to illustrate the potential of this approach. 1 Introduction Protocols based on cryptographic primitives are commonly used to protect access to computer systems and to protect transactions over the internet. Two well-known examples are the Kerberos authentication scheme [15, 14], used to manage encrypted passwords, and the Secure Sockets Layer [12], used by internet browsers and servers to carry out...
Patrick Lincoln, John C. Mitchell, Mark Mitchell, Andre Scedrov
CCS3
1998 A Linguistic Characterization of Bounded Oracle Computation and Probabilistic Polynomial Time
abstract
We present a higher-order functional notation for polynomial-time computation with an arbitrary 0, 1-valued oracle. This formulation provides a linguistic characterization for classes such as NP and BPP, as well as a notation for probabilistic polynomial-time functions. The language is derived from Hofmann's adaptation of Bellantoni-Cook safe recursion, extended to oracle computation via work derived from that of Kapron and Cook. Like Hofmann's language, ours is an applied typed lambda calculus with complexity bounds enforced by a type system. The type system uses a modal operator to distinguish between two sorts of numerical expressions. Recursion can take place on only one of these sorts. The proof that the language captures precisely oracle polynomial time is model-theoretic, using adaptations of various techniques from category theory.
John C. Mitchell, Mark Mitchell, Andre Scedrov
FOCS2
1997 Automated analysis of cryptographic protocols using Mur-phi
abstract
A methodology is presented for using a general-purpose state enumeration tool, Mur/spl phi/, to analyze cryptographic and security-related protocols. We illustrate the feasibility of the approach by analyzing the Needham-Schroeder (1978) protocol, finding a known bug in a few seconds of computation time, and analyzing variants of Kerberos and the faulty TMN protocol used in another comparative study. The efficiency of Mur/spl phi/ also allows us to examine multiple terms of relatively short protocols, giving us the ability to detect replay attacks, or errors resulting from confusion between independent execution of a protocol by independent parties.
John C. Mitchell, Mark Mitchell, Ulrich Stern
S&P2