Joshua Guttman's Home Page
email: guttman at mitre.org and joshua.guttman at gmail.com
CSFW
The call for papers for CSF 20 is now available: CSF 20 Venice, July 6-8
2007. The Computer Security Foundations Workshop is planning
(subject to IEEE approval) to become an IEEE Symposium in 2007.
See also the Computer
Security Foundations home page.
A workshop on Formal and Computational Cryptography will be held
in Venice before CSFW, in early July 2007. The previous version was
held in Venice between CSF and ICALP, and information on it is
available here.
The Call For Papers is here.
Papers
On this web site I have stored papers on strand spaces, and on
network-wide security policies. Also contained here is a chapter of
the Foundations of Security Analysis and Design book giving an
overview of my work in information assurance.
Strand Spaces
- Searching for Shapes uses the
skeletons-and-homomorphisms idea to mechanize strand space protocol
analysis. This shorter
version will appear in TACAS 07.
- The Sizes of Skeletons, in
which we show that certain confidentiality and authentication goals
are decidable using the "skeletons and homomorphisms" approach
introduced in the paper above.
- Programming Cryptographic Protocols (pdf)
describes a tiny programming language tailored to defining
cryptographic protocols with trust management annotations, as in the
ESOP paper below. The paper defines a semantics via strand spaces and
provides methods for proving programs meet their security goals.
Appeared in Trust in Global Computing, 2005 (postproceedings, LNCS 3705).
- Trust Management in Strand
Spaces, pdf or alternatively Postscript Version, appearing in
the 2004 European Symposium on Programming.
- Authentication tests and disjoint encryption: A design
method for security protocols appeared in the Journal of Computer
Security. It is a revised version of "Protocol Design via the
Authentication
Tests", which appeared in Computer Security Foundations
Workshop, 2002 csfw version in pdf
form.
- Key Compromise and the Authentication
Tests, appearing in Electronic Notes in Theoretical Computer
Science, with the proceedings of Mathematical Foundations of
Programming Semantics 17.
- The Faithfulness of Abstract Protocol
Analysis: Message Authentication, Journal of Computer Security, 2004,
a paper showing the abstract Dolev-Yao model faithful to the behavior of
a concrete cryptosystem, to within a small tolerance of failure.
The original version appeared in ACM CCS '01.
- "Protocol Independence via Disjoint
Encryption" (Computer Security Foundations Workshop, 2000)
- "Authentication Tests and the
Structure of Bundles" (Theoretical Computer
Science, 2002, full version)
- "Authentication Tests" (Oakland
symposium version, 2000)
- "Strand Spaces: Proving Cryptographic
Protocols Correct" (Journal of Computer Security, 1999)
Also available are the slides from an
invited talk at Mathematical Foundations of Programming Semantics
(Aarhus, May 2001), and the slides
from one of the 2002 Clifford
Lectures.
Information Flow Policies for SELinux
At WITS
2003, we presented a paper on using Linear Temporal Logic to
specify information flow policies for SELinux, which can then be checked via
model-checking. The paper is here in
postscript and here in PDF. It has now
appeared in the Journal of Computer Security.
Netwide Security Policies
FOSAD Chapter
FOSAD, a summer
school on Foundations of Security Analysis and Design, was held in
September 2000 at Bertinoro in Italy under the auspices of the
University of Bologna and IFIP working group 1.7. It will occur again
with different lecturers in September 2001.
A book containing the materials from the September 2000 lectures
appeared as Foundations of Security Analysis and Design,
Springer Verlag Lecture Notes in Computer Science number 2171.
Emacs
- Do people send you those pesky MS Word documents? Even when a few
paragraphs of ordinary text would be just as good?
If so, you need undoc.el.
To use it reading mail via gnus, use the following two forms:
(setq mm-inline-media-tests (cons
(list "application/.*msword"
'mm-display-msword-inline
(lambda (handle) t))
mm-inline-media-tests)
mm-inlined-types (cons "application/.*msword" mm-inlined-types))
(defun mm-display-msword-inline (handle)
(let (text)
(with-temp-buffer
(mm-insert-part handle)
(save-window-excursion
(undoc-current-buffer)
(setq text (buffer-string))))
(mm-insert-inline handle text)))
Older material
CSFW
The CSFW-18 program is here,
or, in plain text format, here.
I am grateful to the College of Computer Science at Northeastern University
for making this home page available to me.
Joshua D. Guttman
guttman at mitre.org