IP Library Granted Patent US 8,726,012
Granted Patent B2
US 8,726,012 · App. 13/452,408 · Granted May 13, 2014

Method and apparatus for external organization path length validation within a public key infrastructure (PKI)

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,726,012
App. No.
13/452,408
Granted
May 13, 2014
Kind
B2
Abstract

A method for external organization path length (EOPL) validation is provided. A relying party node of an organization receives an authentication request from a subject node of an external organization. The relying party node then obtains and evaluates certificates from a chain of certificates that link the subject node to a trust anchor of the relying party node wherein, at least one certificate from the chain of certificates comprises an enabled external organization flag (EOF) and/or an external organization path length constraint (EOPLC). The relying party node invalidates authentication of the subject node when the relying party node determines that a total number of enabled EOFs from certificates in the chain of certificates exceeds the lowest EOPLC value from certificates in the chain of certificates.

Claims (36)

1. An external organization path length (EOPL) validation method, the method comprising:

at a relying party node of an organization:

receiving an authentication request from a subject node of an external organization;

obtaining and evaluating certificates from a chain of certificates that link the subject node to a trust anchor of the relying party node wherein, at least one certificate from the chain of certificates comprises at least one of:

an enabled External Organization Flag (EOF) that indicates whether the certificate was issued to a node affiliated with the external organization, and

an External Organization Path Length Constraint (EOPLC) value that specifies a value equal to a maximum allowable number of certificates within the chain of certificates that are permitted to include an EOF that is enabled;

determining whether a total number of enabled EOFs from certificates in the chain of certificates exceeds a lowest EOPLC value from certificates in the chain of certificates; and

invalidating authentication of the subject node when the total number of enabled EOFs from certificates in the chain of certificates exceeds the lowest EOPLC value from certificates in the chain of certificates.

2. The EOPL validation method of claim 1 , wherein each of the organization and the external organization comprises at least one node and at least one trust anchor.

3. The EOPL validation method of claim 1 , wherein a public key infrastructure (PKI) of the organization is different from a PKI of the external organization.

4. The EOPL validation method of claim 1 , wherein obtaining and evaluating certificates from the chain of certificates comprises:

iteratively obtaining one or more certificates from the chain of certificates;

determining whether the one or more certificates comprise the enabled EOF; and

determining whether the one or more certificate comprise the EOPLC value.

5. The EOPL validation method of claim 4 , further comprising:

maintaining, in memory at the relying party node, an EOPL counter; and

incrementing the EOPL counter by one each time the one or more certificates comprise the enabled EOF; and

determining the total number of enabled EOFs from certificates in the chain of certificates based on a value of the EOPL counter.

6. The EOPL validation method of claim 4 , further comprising:

storing, in memory at the relying party node, a current external organization path length constraint (current EOPLC) value;

prior to evaluating certificates in the chain of certificates, initializing the current EOPLC value stored in memory to infinity; and

replacing the current EOPLC value stored in memory with the EOPLC value from the one or more certificates each time when the EOPLC value from the one or more certificates is lower than the current EOPLC value stored in memory; and

determining the lowest EOPLC value from certificates in the chain of certificates based on the current EOPLC value stored in memory.

7. The EOPL validation method of claim 1 , further comprising:

upon invalidating authentication of the subject node, transmitting a message from the relying party node to the subject node conveying that authentication has failed.

8. The EOPL validation method of claim 1 , wherein each certificate in the chain of certificates is a public key certificate issued by a certification authority and further comprises:

an issuer field identifying a name of the certification authority that issued the digital public key certificate;

a subject field identifying a node trusted by the certification authority specified in the issuer field;

a public key of the node specified in the subject field;

a basic constraints field comprising a path length constraint; and

a digital signature of the certification authority comprising: a private key of the certification authority that issued the digital public key certificate.

9. The EOPL validation method of claim 7 , wherein the public key certificates comprise X.509 compliant public key certificates.

10. The EOPL validation method of claim 1 , wherein the chain of certificates comprises at least:

one certificate that is issued to the subject node and that identifies the subject node as a subject, and

another certificate that is issued and signed by the trust anchor of the relying party node.

11. The EOPL validation method of claim 1 , wherein the trust anchor comprises a root certification authority for the organization.

Assignments (10)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2017
From: MOTOROLA SOLUTIONS, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 044806/0900 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2012
From: METKE, ANTHONY R.; EASTLAKE, DONALD E., III
To: MOTOROLA SOLUTIONS, INC.
Reel/Frame 028084/0358 →
CHANGE OF NAME Recorded Apr 20, 2012
From: MOTOROLA, INC.
To: MOTOROLA SOLUTIONS, INC.
Reel/Frame 028084/0401 →