# US 10,277,394 B2 · System and method for accessing information resources using cryptographic authorization permits

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,277,394 B2
- Document ID: US10277394B2
- Status: Granted
- Kind: B2
- Application number: 13/893,123
- Filed: 2013-05-13
- Published: 2013-09-26
- Granted: 2019-04-30
- Earliest claimed: 2007-04-09
- Assignees: Objective Interface Systems, Inc.
- Applicants: Objective Interface Systems, Inc.
- Inventors: Reynolds William Beckwith; Jeffrey Grant Marshall; Jeffrey William Chilton
- Web page: https://patentgrep.com/patent/US10277394B2

## CPC

- H04L 9/006: {involving public key infrastructure [PKI] trust models (network architecture or network communication protocol for supporting authentication of entities using certificates in a packet data network H04L63/0823)}
- H04L 9/3215: {using a plurality of channels (network architectures or network communication protocols using different networks H04L63/18)}
- H04L 9/3247: {involving digital signatures}
- H04L 9/3263: {involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements (network architectures or network communication protocols for supporting authentication of entities using certificates in a packet data network H04L63/0823)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A system and method for securing information associates a party with a node that communicates messages over one or more channels based on a channel access privilege. One or more authorities sign a cryptographic authorization permit (CAP) to authorize the channel access privilege, which can be a write privilege or a read privilege. In one embodiment, the authorization for the channel access privilege is based on a public key issued by an authority and the CAP comprises a cryptographic certificate digitally signed by the authority.

## Claims

### Claim 1

A node comprising:
a plurality of partitioned resources, wherein the plurality of partitioned resources comprise a plurality of hardware that are separated from each other; and
a processor that processes a cryptographic authorization permit (CAP) that is signed by two or more authorities; and
a controller configured to grant access to a partitioned resource by validating the signature of each one of the two or more authorities signing the CAP, wherein the one or more resources comprise partitioned resources.

### Claim 2 (depends on 1)

The node of claim 1, wherein the partitioned resources comprise separate operating systems.

### Claim 3 (depends on 1)

The node of claim 1, wherein the partitioned resources comprise at least one partition of software program for implementing an operating system abstraction.

### Claim 4 (depends on 1)

The node of claim 1, wherein the partitioned resources comprise separate devices.

### Claim 5 (depends on 1)

The node of claim 1, wherein the partitioned resources comprise separate network components.

### Claim 6 (depends on 1)

The node of claim 1, wherein the partitioned resources comprise separate transports.

### Claim 7 (depends on 1)

The node of claim 1, wherein the partitioned resources comprise separate networks.

### Claim 8 (depends on 1)

The node of claim 1, wherein the partitioned resources comprise separate communication buses.

### Claim 9 (depends on 1)

The node of claim 1, wherein the partitioned resources comprise separate input/output (I/O) buses.

### Claim 10 (depends on 1)

The node of claim 1, wherein the partitioned resources comprise separate memory buses.

### Claim 11 (depends on 1)

The node of claim 1, wherein the partitioned resources comprise separate hardware encryption units.

### Claim 12 (depends on 1)

The node of claim 1, wherein the partitioned resources comprise separate software encryption units.

### Claim 13 (depends on 1)

The node of claim 1, wherein the partitioned resources comprise separate socket libraries.

### Claim 14 (depends on 1)

The node of claim 1, wherein the partitioned resources comprise separate protocol stacks.

### Claim 15 (depends on 1)

The node of claim 1, wherein the partitioned resources comprise device drivers.

### Claim 16

A node associated with one or more channels comprising:
a partitioning communication system (PCS) that separates the one or more channels from each other;
a plurality of partitioned resources, wherein at least one partitioned resource on the node communicates messages over the one or more channels based on a channel access privilege;
a hardware processor that processes a cryptographic authorization permit (CAP) that is signed by two or more authorities; and
a controller configured to grant access to at least one of the one or more channels by validating the signature of each one of the two or more authorities signing the CAP.

### Claim 17 (depends on 16)

The node of claim 16, wherein the partitioned resources comprise a PCS-specific partition and at least one application partition, wherein one or more CAPs are stored in the PCS specific partition and the messages are communicated with the at least one application partition via the PCS-specific partition.

### Claim 18 (depends on 16)

The node of claim 16, wherein the granting of access is based on a cryptographic signature made with a private key corresponding to a public key associated with at least one of the two or more authorities.

### Claim 19 (depends on 16)

The node of claim 16, wherein the two or more authorities are independent of each other.

### Claim 20 (depends on 16)

The node of claim 16, wherein at least one partition has at least one of a subject and a resource, and wherein the node is identified by corresponding node public and private keys issued by at least one of the two or more authorities, and wherein the public and private keys are used as identifiers for at least one of a subject and a resource in a partition.

### Claim 21 (depends on 16)

The node of claim 16, wherein the messages are communicated over the one or more channels based on a shared secret key.

### Claim 22 (depends on 16)

The node of claim 16 wherein the CAP is based on an X.509 Certificate.

### Claim 23 (depends on 16)

The node of claim 16, wherein the validity of the CAP is determined in part by the verification of an asymmetric cryptographic signature.

### Claim 24 (depends on 16)

The node of claim 16, where the cryptographic signature contained in the CAP is based on at least one of RSA, DSA, or ECDSA signatures.

### Claim 25

A secure information system, comprising:
a first hardware node that is partitioned to a plurality of first partitions;
a second hardware node that is partitioned to a plurality of second partitions;
one or more channels for communicating messages between the first node and second node; a
partitioning communication system (PCS) that separates the one or more channels from each other comprising a controller, wherein at least one of the plurality of first partitions on the first node communicates messages over the one or more channels based on a first channel access privilege and at least one of the plurality of second partitions on the second node communicates messages over the one or more channels based on a second channel access privilege, wherein the controller is configured to grant access to a channel by validating a cryptographic authorization permit (CAP) that is signed by two or more authorities.

### Claim 26 (depends on 25)

The secure information system of claim 25, wherein the authorities are independent of each other.

### Claim 27 (depends on 25)

The information system of claim 25, wherein the CAP is based on an X.509 Certificate.

### Claim 28 (depends on 25)

The information system of claim 25, wherein the validity of the CAP is determined in part by the verification of an asymmetric cryptographic signature.

### Claim 29 (depends on 25)

The information system of claim 25, where the cryptographic signature contained in the CAP is based on at least one of RSA, DSA, or ECDSA signatures.
