See this document in CiteSeerX!

Computer Security from a Programming Language and Static Analysis Perspective (Extended Abstract)  (Make Corrections)  
Xavier Leroy



  Home/Search   Context   Related

 
View or download:
pauillac.inria.fr/...curityetaps03.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cristal.inria.fr/~xleroy/leroy (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Introduction Computer security [16, 5] is usually defined as ensuring integrity, confidentiality, and availability requirements even in the presence of a determined, malicious opponent. Sensitive data must be modified and consulted by authorized users only (integrity, confidentiality); moreover, the system should resist "denial of service" attacks that attempt to render it unusable (availability). In more colorful language, computer security has been described as "programming Satan's computer" ... (Update)

Active bibliography (related documents):   More   All
0.5:   Java Bytecode Verification: Algorithms and Formalizations - Leroy (2003)   (Correct)
0.4:   Constraint-based security analysis for the Java Card firewall - Eluard, Jensen (2002)   (Correct)
0.3:   Language-Based Information-Flow Security - Sabelfeld, Myers (2003)   (Correct)

Similar documents based on text:   More   All
0.2:   Java Bytecode Verification: An Overview - Leroy (2001)   (Correct)
0.2:   Bytecode verification on Java smart cards - Leroy (2002)   (Correct)
0.2:   OcamlP3l a functional parallel programming system - DANELUTTO, DI COSMO, LEROY, .. (1998)   (Correct)

BibTeX entry:   (Update)

@misc{ leroy-computer,
  author = "Xavier Leroy",
  title = "Computer Security from a Programming Language and Static Analysis Perspective
    (Extended Abstract)",
  url = "citeseer.ist.psu.edu/685907.html" }
Citations (may not include all citations):
566   Proof-carrying code - Necula - 1997
404   A calculus for cryptographic protocols: The Spi calculus - Abadi, Gordon - 1999
339   Efficient software-based fault isolation - Wahbe, Lucco et al. - 1993
161   Timing attacks on implementations of Di#e-Hellman (context) - Kocher - 1996
158   Secrecy by typing in security protocols - Abadi - 1999
152   A sound type system for secure flow analysis - Volpano, rey et al. - 1996
121   A core calculus of dependency - Abadi, Banerjee et al. - 1999
116   Aspect-oriented programming - Kiczales, Lamping et al. - 1997
110   Eliminating array bound checking through dependent types - Xi, Pfenning - 1998
97   Stack-based typed assembly language - Morrisett, Crary et al. - 2002
90   Type systems - Cardelli - 1997
85   The SLam calculus: programming with secrecy and integrity - Heintze, Riecke - 1998
74   untrusted agents using proof-carrying code (context) - Necula, Lee - 1997
72   A type-based approach to program security - Volpano, rey - 1997
66   Security properties of typed applets - Leroy, Rouaix - 1999
65   The Java Virtual Machine Specification (context) - Lindholm, Yellin - 1999
61   Inside Java 2 platform security: architecture (context) - Gong - 1999
59   Design principles for tamper-resistant smartcard processors - Kuhn - 1999
58   Java intermediate bytecodes (context) - Gosling - 1995
57   programmable secure coprocessor (context) - Smith, Weingart et al. - 1998
52   Building a secure computer system (context) - Gasser - 1988
51   Programming Satan's computer - Anderson, Needham - 1995
47   Information flow inference for ML - Pottier, Simonet - 2002
47   IRM enforcement of Java stack inspection - Erlingsson, Schneider - 2000
46   ACM Transactions on Programming Languages and Systems (context) - Morrisett, Walker et al. - 1999
45   ACM Transactions on Information and System Security (context) - Schneider, policies - 2000
41   A type system for expressive security policies - Walker - 2000
34   Information flow inference for free - Pottier, Conchon - 2000
32   A dependently typed assembly language - Xi, Harper - 2001
27   Java bytecode verification: an overview - Leroy - 2001
25   Secrecy types for asymmetric communication - Abadi, Blanchet - 2001
23   A type system for certified binaries (context) - Shao, Saha et al. - 2002
20   Security Engineering (context) - Anderson - 2001
19   Bytecode verification for Java smart card - Leroy - 2002
16   The security architecture formerly known as stack inspection.. (context) - Wallach, Felten et al. - 2000
15   Java Card Technology for Smart Cards: Architecture and Progr.. (context) - Chen - 2000
15   Enforcing trace properties by program transformation - Colcombet, Fradet - 2000
15   A systematic approach to static access control - Pottier, Skalka et al. - 2001
12   of Java, the Java virtual machine and Java Card (context) - Hartel, Moreau et al. - 2001
11   scalable type theory for certified code (context) - Crary, Vanderwaart - 2002
8   Enforcing security properties by type specialization (context) - Thiemann - 2001
7   Model checking multiapplet Java Card applications - Chugunov, Fredlund et al. - 2002
7   impossible (context) - Deville, Grimaud - 2002
7   Secure calling contexts for stack inspection - Besson, de Latour et al. - 2002
3   Context inference for static analysis of java card object sh.. - Caromel, Henrio et al. - 2001
1   Tamper resistance - a cautionary note (context) - Kuhn - 1996
1   Extending tamper-proof hardware security to untrusted execut.. (context) - Loureiro, Bussard et al. - 2002

Documents on the same site (http://cristal.inria.fr/~xleroy/leroy.html):   More
A Compiled Implementation of Strong Reduction - Grégoire, Leroy   (Correct)
Bytecode verification on Java smart cards - Leroy (2002)   (Correct)
Mixin Modules in a Call-By-Value Setting - Hirschowitz, Leroy (2002)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC