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.

Paul A. Karger

dblp:31/3235 · DBLP profile ↗
← Back
22ranked-venue papers
15as first author
0since 2021 · last 2010
—ORCID · none

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

Security and privacy · 17 · 11 first-authorSoftware engineering, systems software and programming languages · 4 · 3 first-authorSystems, architecture and hardware · 2 · 2 first-authorComputer networks · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-author

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.

Computer architecture, parallel and distributed computing, and storage systems
4 papers
Processor architecture and microarchitecture · 51% Cloud and datacenter computing · 48% Storage systems · 1%
Network and information security
8 papers
Authentication and access control · 58% Systems and software security · 36% Network security · 4%

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

TopicWeightPapersLastEvidence papers
Authentication and access control
access control
0.142007
Fuzzy Multi-Level Security: An Experiment on Quantified Risk-Adaptive Access Control · S&P 2007
New Methods for Immediate Revocation · S&P 1989
Implementing commercial data integrity with secure capabilities · S&P 1988
Processor architecture and microarchitecture
instruction set architecture
0.122007
Performance and security lessons learned from virtualizing the alpha processor · ISCA 2007
A VMM Security Kernel for the VAX Architecture · S&P 1990
Cloud and datacenter computing › virtualization › resource virtualization
processor virtualization
0.112007
Performance and security lessons learned from virtualizing the alpha processor · ISCA 2007
Cloud and datacenter computing
virtualization
0.112007
Performance and security lessons learned from virtualizing the alpha processor · ISCA 2007
Processor architecture and microarchitecture › instruction set architecture
virtualization support
0.112007
Performance and security lessons learned from virtualizing the alpha processor · ISCA 2007
Systems and software security
operating system security
0.051991
A VMM Security Kernel for the VAX Architecture · S&P 1990
New Methods for Immediate Revocation · S&P 1989
Implementing commercial data integrity with secure capabilities · S&P 1988
Systems and software security › operating system security
security kernel
0.041991
A Retrospective on the VAX VMM Security Kernel · IEEE Trans. Software Eng. 1991
A VMM Security Kernel for the VAX Architecture · S&P 1990
New Methods for Immediate Revocation · S&P 1989
Systems and software security › virtualization security
virtual machine monitor
0.021991
A Retrospective on the VAX VMM Security Kernel · IEEE Trans. Software Eng. 1991
A VMM Security Kernel for the VAX Architecture · S&P 1990
Network security › covert channel
covert channel analysis
0.011991
Storage Channels in Disk Arm Optimization · S&P 1991
Authentication and access control › access control › permission management
access revocation
0.011989
New Methods for Immediate Revocation · S&P 1989
Operating systems › system security › operating system security › protection mechanism
protection domains
0.011989
Using Registers to Optimize Cross-Domain Call Performance · ASPLOS 1989
Processor architecture and microarchitecture › register management
register optimization
0.011989
Using Registers to Optimize Cross-Domain Call Performance · ASPLOS 1989
Authentication and access control › access control models
discretionary access control
0.011987
Limiting the Damage Potential of Discretionary Trojan Horses · S&P 1987
Authentication and access control › access control › access control mechanisms
capability-based protection
0.011984
An Augmented Capability Architecture to Support Lattice Security and Traceability of Access · S&P 1984
Cryptographic primitives and cryptanalysis
message authentication codes
0.011984
An Augmented Capability Architecture to Support Lattice Security and Traceability of Access · S&P 1984
Operating systems
virtualization
0.011991
A Retrospective on the VAX VMM Security Kernel · IEEE Trans. Software Eng. 1991
Storage systems › i/o scheduling
disk scheduling
0.011991
Storage Channels in Disk Arm Optimization · S&P 1991
Operating systems › resource management
memory management
0.011989
New Methods for Immediate Revocation · S&P 1989
Compilers and program optimization
register allocation
0.011989
Using Registers to Optimize Cross-Domain Call Performance · ASPLOS 1989
Authentication and access control › access control policy
separation of duty
0.011988
Implementing commercial data integrity with secure capabilities · S&P 1988
Authentication and access control › access control › access control mechanisms
access control list
0.011984
An Augmented Capability Architecture to Support Lattice Security and Traceability of Access · S&P 1984

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

fuzzy logic control · 0.1formal verification · 0.0configuration management · 0.0covert channel analysis · 0.0trusted linker · 0.0register optimization · 0.0capability-based protection · 0.0access control lists · 0.0table-driven file name translation · 0.0bell-lapadula lattice model · 0.0
YearPublicationVenuePosition
2010 Designing a Side Channel Resistant Random Number Generator
Suresh Chari, Vincenzo DiLuoffo, Paul A. Karger, Elaine R. Palmer, Tal Rabin, Josyula R. Rao, Pankaj Rohatgi, Helmut Scherzer, Michael Steiner 0001, David C. Toll
CARDIS3
2009 Securing virtual machine monitors: what is needed?
abstract
It is widely believed that the use of a virtual machine monitor (VMM) is at least as secure, if not more secure than separate systems. A recent Information Week survey [6] reports that 55% of responding business technology professionals believe that a system running in a virtual machine is as safe as physical servers and 20% believe it safer than physical servers. Such views are certainly encouraged by recent papers, such as [2] and [10]. Madnick and Donovan [9] first proposed VMMs for security in 1973 by pointing out that "since virtual machine monitors tend to be shorter, simpler, and easier to debug than conventional multiprogramming operating systems, the VMM is less error-prone."
Paul A. Karger
AsiaCCS1
2008 The Feasibility of Automated Feedback-Directed Specification-Based Test Generation: A Case Study of a High-Assurance Operating System
abstract
In this paper, we describe results of a case study to establish the feasibility of deriving mappings between an abstract user level specification and the code elements in a concrete implementation of a highly secure smart card operating system. Such a mapping is necessary for feedback-directed specification-based test generation to improve code coverage, needed by the stringent criteria for high-assurance systems. We used test cases generated from the user level specification to identify the executed code elements and attempted to use static analysis to map the unexecuted code elements to the corresponding elements in the user level specification. Our primary result is evidence that, given a sufficiently expressive user level specification and a test generation system that is able to effectively use such a specification, the resulting tests will cover the vast majority of the code branches that are able to be covered. Therefore, the benefit of a feedback-directed system will be limited. We further provide evidence that the static analysis required to generate feedback in these cases tends to be difficult, involving inferring the semantics of the internal implementation of data structures. In particular, we observed that the internal states at the implementation level in a high security application pose significant challenges to this mapping process.
Sam Weber 0001, Amit M. Paradkar, Suzanne McIntosh, David C. Toll, Paul A. Karger, Matthew Kaplan 0003, Elaine R. Palmer
ISSRE5
2007 Performance and security lessons learned from virtualizing the alpha processor
abstract
Virtualization has become much more important throughout the computer industry both to improve security and to support multiple workloads on the same hardware with effective isolation between those workloads. The most widely used chip architecture, the Intel and AMD x86 processors, have begun to support virtualization, but the initial implementations show some limitations. This paper examines the virtualization properties of the Alpha architecture with particular emphasis on features that improve performance and security. It shows how the Alpha's features of PALcode, address space numbers, software handling of translation buffer misses, lack of used and modified bits, and secure handling of unpredictable results all contribute to making virtualization of the Alpha particularly easy. The paper then compares the virtual architecture of the Alpha with Intel's and AMD's virtualization approaches for x86. It also comments briefly on Intel's virtualization technology for Itanium, IBM's zSeries and pSeries hypervisors and Sun's UltraSPARC virtualization. It particularly identifies some differences between translation buffers on x86 and translation buffers on VAX and Alpha that can have adverse performance consequences.
Paul A. Karger
ISCA1
2007 Fuzzy Multi-Level Security: An Experiment on Quantified Risk-Adaptive Access Control
abstract
This paper presents a new model for, or rather a new way of thinking about adaptive, risk-based access control. Our basic premise is that there is always inherent uncertainty and risk in access control decisions that is best addressed in an explicit way. We illustrate this concept by showing how the rationale of the well-known, Bell-Lapadula model based, multi-level security (MLS) access control model could be used to develop a risk-adaptive access control model. This new model is more like a fuzzy logic control system than a traditional access control system and hence the name "fuzzy MLS". The long version of this paper is published as an IBM Research Report.
Pau-Chen Cheng, Pankaj Rohatgi, Claudia Keser, Paul A. Karger, Grant M. Wagner, Angela Schuett Reninger
S&P4
2006 Privacy and security threat analysis of the federal employee personal identity verification (PIV) program
abstract
This paper is a security and privacy threat analysis of new Federal Information Processing Standard for Personal Identity Verification (FIPS PUB 201). It identifies some problems with the standard, and it proposes solutions to those problems, using standardized cryptographic techniques that are based on the Internet Key Exchange (IKE) protocol [16]. When the standard is viewed in the abstract, it seems to effectively provide security and privacy, because it uses strong cryptographic algorithms. However, when you examine the standard in the context of potential user scenarios regarding its use; security, privacy, and usability problems can be identified. User scenarios are employed to provide the context for the identification of these problems, and the technical solutions are described to address the issues raised.
Paul A. Karger
SOUPS1
2005 Multi-Level Security Requirements for Hypervisors
abstract
Using hypervisors or virtual machine monitors for security has become very popular in recent years, and a number of proposals have been made for supporting multi-level security on secure hypervisors, including PR/SM, NetTop, sHype, and others. This paper looks at the requirements that users of MLS systems have and discusses their implications on the design of multi-level secure hypervisors. It contrasts the new directions for secure hypervisors with the earlier efforts of KVM/370 and Digital's A1-secure VMM kernel
Paul A. Karger
ACSAC1
2003 Authenticating Mandatory Access Controls and Preserving Privacy for a High-Assurance Smart Card
Helmut Scherzer, Ran Canetti, Paul A. Karger, Hugo Krawczyk, Tal Rabin, David C. Toll
ESORICS3
2002 Thirty Years Later: Lessons from the Multics Security Evaluation
abstract
Almost thirty years ago a vulnerability assessment of Multics identified significant vulnerabilities, despite the fact that Multics was more secure than other contemporary (and current) computer systems. Considerably more important than any of the individual design and implementation flaws was the demonstration of subversion of the protection mechanism using malicious software (e.g., trap doors and Trojan horses). A series of enhancements were suggested that enabled Multics to serve in a relatively benign environment. These included addition of "mandatory access controls" and these enhancements were greatly enabled by the fact the Multics was designed from the start for security. However, the bottom-line conclusion was that "restructuring is essential" around a verifiable "security kernel" before using Multics (or any other system) in an open environment (as in today's Internet) with the existence of well-motivated professional attackers employing subversion. The lessons learned from the vulnerability assessment are highly applicable today as governments and industry strive (unsuccessfully) to "secure" today's weaker operating systems through add-ons, "hardening", and intrusion detection schemes.
Paul A. Karger, Roger R. Schell
ACSAC1
2002 Verified Formal Security Models for Multiapplicative Smart Cards
abstract
We present two generic formal security models for operating systems of multiapplicative smart cards. The models formalize the main security aspects of secrecy, integrity, secure communication between applications and secure downloading of new applica
Gerhard Schellhorn, Wolfgang Reif, Axel Schairer, Paul A. Karger, Vernon Austel, David C. Toll
J. Comput. Secur.4
2000 Verification of a Formal Security Model for Multiapplicative Smart Cards
Gerhard Schellhorn, Wolfgang Reif, Axel Schairer, Paul A. Karger, Vernon Austel, David C. Toll
ESORICS4
1997 Two-phase cryptographic key recovery system
Rosario Gennaro, Paul A. Karger, Stephen M. Matyas, Mohammad Peyravian, Allen Roginsky, David Safford, Michael Willett, Nevenko Zunic
Comput. Secur.2
1991 Storage Channels in Disk Arm Optimization
abstract
The covert storage channels found in disk I/O optimization schemes are studied. The authors examine the source of the problems in the context of various disk architectures, propose several classes of generic solutions and conclude with recommendations for future storage-system architectures. The work was done as part of the covert channel analysis for Digital's VAX security kernel.>
Paul A. Karger, John C. Wray
S&P1
1991 A Retrospective on the VAX VMM Security Kernel
abstract
The development of a virtual-machine monitor (VMM) security kernel for the VAX architecture is described. The focus is on how the system's hardware, microcode, and software are aimed at meeting A1-level security requirements while maintaining the standard interfaces and applications of the VMS and ULTRIX-32 operating systems. The VAX security kernel supports multiple concurrent virtual machines on a single VAX system, providing isolation and controlled sharing of sensitive data. Rigorous engineering standards were applied during development to comply with the assurance requirements for verification and configuration management. The VAX security kernel has been developed with a heavy emphasis on performance and system management tools. The kernel performs sufficiently well that much of its development was carried out in virtual machines running on the kernel itself, rather than in a conventional time-sharing system.>
Paul A. Karger, Mary Ellen Zurko, Douglas W. Bonin, Andrew H. Mason, Clifford E. Kahn
IEEE Trans. Software Eng.1
1990 A VMM Security Kernel for the VAX Architecture
abstract
The development of a virtual-machine monitor (VMM) security kernel for the VAX architecture is described. Particular focus is on how the system's hardware, microcode, and software are aimed at meeting A1-level security requirements while maintaining the standard interfaces and applications of the VMS and ULTRIX-32 operating systems. The VAX security kernel supports multiple concurrent virtual machines on a single VAX system, providing isolation and controlled sharing of sensitive data. Rigorous engineering standards were applied during development to comply with the assurance requirements for verification and configuration management. The VAX security kernel was developed with a heavy emphasis on performance and on system management tools. The kernel performs sufficiently well that all of its development can be now carried out in virtual machines running on the kernel itself, rather than in a conventional time-sharing system.>
Paul A. Karger, Mary Ellen Zurko, Douglas W. Bonin, Andrew H. Mason, Clifford E. Kahn
S&P1
1989 Using Registers to Optimize Cross-Domain Call Performance
abstract
This paper describes a new technique to improve the performance of cross-domain calls and returns in a capability-based computer system. Using register optimization information obtained from the compiler, a trusted linker can minimize the number of registers that must be saved, restored, or cleared when changing from one protection domain to another. The size of the performance gain depends on the level of trust between the calling and called protection domains. The paper presents alternate implementations for an extended VAX architecture and for a RISC architecture and reports performance measurements done on a re-microprogrammed VAX-11/730 processor.
Paul A. Karger
ASPLOS1
1989 New Methods for Immediate Revocation
abstract
The author introduces two techniques for immediate revocation of access rights: revocation with event counts and revocation by chaining. The two algorithms are appropriate for shared and unshared page tables, respectively, and can be used for both access control list and capability-based systems. The proposed techniques are much simpler to implement and more efficient in operation than previous revocation techniques and are therefore more appropriate for implementation in a security kernel, where simplicity of design is crucial. Furthermore, both techniques are particularly appropriate for RISC (reduced-instruction-set computer) implementations where translation buffer misses are handled in software. However, the techniques are very dependent on the particular style of memory management available on the underlying hardware. It is concluded that, with these techniques, user requirements for immediate revocation can be easily met in any operating system on security kernel design.>
Paul A. Karger
S&P1
1988 Implementing commercial data integrity with secure capabilities
abstract
The author examines the model of D.D. Clark and D.R. Wilson (1987) for commercial data integrity and proposes an implementation based on his own secure capability architecture. He shows how secure capabilities and protected subsystems are ideal for implementing commercial data integrity, but also indicates areas where the Clark-Wilson model may have difficulties in actual use. The level of formal verification required appears higher than would be feasible for most commercial systems and the user interface for specifying separation of duties appears extremely complex.>
Paul A. Karger
S&P1
1987 Limiting the Damage Potential of Discretionary Trojan Horses
abstract
Many discretionary Trojan Horse attacks can be defeated by a table-driven file name translation mechanism that has knowledge of the normal patterns of use of a computer system. File name translation is built into a protected subsystem, and the human user is queried about possible violations of discretionary access control policies. The technique is most effective against unauthorized tampering or sabotage and can be used in conjunction with non-discretionary security controls.
Paul A. Karger
S&P1
1986 Authentication and Discretionary Access Control in Computer Networks
Paul A. Karger
Comput. Networks1
1986 Authentication and discretionary access control in computer networks
Paul A. Karger
Comput. Secur.1
1984 An Augmented Capability Architecture to Support Lattice Security and Traceability of Access
abstract
This paper describes a protection system that supports the confinement of access as required by non-discretionary access control models such as the Bell and LaPadula lattice model. The approach is to use capability-based protection at the lowest level for implementing confined domains, in support of access control lists for expressing security policies outside the security kernel. The implementation of such a system in the context of hardware support for capabilities is discussed.
Paul A. Karger, A. J. Herbert
S&P1