IP Library Granted Patent US 8,560,855
Granted Patent B2
US 8,560,855 · App. 12/759,701 · Granted Oct 15, 2013

Verification of dispersed storage network access control information

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,560,855
App. No.
12/759,701
Granted
Oct 15, 2013
Kind
B2
Abstract

In a dispersed storage network access control list information must be occasionally written out to system units across the network. A dispersed storage (DS) managing unit ( 18 ) combines ( 204 ) the access control list information with a clock stamp and hashes ( 206 ) that combined output. An encryptor ( 208 ) encrypts a security key ( 210 ) and the hash output to obtain a signature. A combiner ( 212 ) combines the signature and the output of combiner ( 204 ) and outputs to a publisher ( 214 ). Upon receipt of the output of the publisher ( 214 ) a dispersed storage unit ( 44 ) can reverse process and securely validate the access control list information provided by the publisher ( 214 ) to receive and store updated and valid access control list information. This processing is performed by the unit ( 44 ) using parsers ( 216 ), caches ( 218 and 228 ), hash operations ( 224 ), decryptors ( 222 ), comparators ( 226 ), logic ( 230 ), and key stores ( 220 ).

Claims (58)

1. A method for securely publishing an access control list, the method comprises:

generating, by a dispersed storage (DS) managing unit of a dispersed storage network (DSN), an authentic and time-stamped access control list from the access control list, wherein the access control list provides a list of authorized accesses to the DSN,

wherein the generating the authentic and time-stamped access control list comprises:

generating time-stamp value;

combining the time-stamp value with the access control list to produce a time-stamped access control list;

generating a signature based on the time-stamped access control list and a private key of the DS managing unit; and

combining the signature with the time-stamped access control list to produce the authentic and time-stamped access control list;

identifying, by the DS managing unit, a plurality of dispersed storage (DS) units of the DSN to receive the access control list;

sending, by the DS managing unit using a one-way communication path, the authentic and time-stamped access control list and the identity of the plurality of DS units to a publisher unit: and

sending, by the publisher unit, the authentic and time-stamped access control list to the plurality of DS units using a plurality of one-way communication paths.

2. The method of claim 1 further comprises:

identifying, by the DS managing unit, the publisher unit based on the identity of the plurality of DS units, wherein the publisher unit is affiliated with the plurality of DS units.

3. The method of claim 1 , wherein the sending the authentic and time-stamped access control list comprises at least one of:

substantially concurrently sending the authentic and time-stamped access control list to the plurality of DS units;

sequentially sending the authentic and time-stamped access control list to the plurality of DS units;

sending, in response to a request, the authentic and time-stamped access control list to the plurality of DS units; and

sending, upon boot-up of at least one of the plurality of DS units, the authentic and time-stamped access control list to the plurality of DS units.

4. The method of claim 1 further comprises:

receiving, by one of the plurality of DS units, the authentic and time-stamped access control list;

parsing, by the one of the plurality of DS units, the authentic and time-stamped access control list to produce a signature and a time-stamped access control list;

validating, by the one of the plurality of DS units, the signature based on a public key of the DS managing unit;

when the signature is validated, extracting, by the one of the plurality of DS units, a time-stamp value and the access control list from the time-stamped access control list; and

storing, by the one of the plurality of DS units, the access control list.

5. The method of claim 1 , wherein the access control list comprises at least one of:

a list of users allowed to access the DSN;

a list of user transactions allowed on the DSN;

a list of users allowed to access one or more vaults of the DSN; and

a list of user transactions allowed on the one or more vaults of the DSN.

6. A dispersed storage network (DSN) comprising:

a dispersed storage (DS) managing unit operable to:

generate an authentic and time-stamped access control list from the access control list, wherein the access control list provides a list of authorized accesses to the DSN,

wherein the DS managing unit is further operable to generate the authentic and time-stamped access control list by:

generating time-stamp value;

combining the time-stamp value with the access control list to produce a time-stamped access control list;

generating a signature based on the time-stamped access control list and a private key of the DS managing unit; and

combining the signature with the time-stamped access control list to produce the authentic and time-stamped access control list;

identify a plurality of dispersed storage (DS) units of the DSN to receive the access control list;

send, using a one-way communication path, the authentic and time-stamped access control list and the identity of the plurality of DS units to a publisher unit; and

the publisher unit operable to send the authentic and time-stamped access control list to the plurality of DS units using a plurality of one-way communication paths.

7. The DSN of claim 6 , wherein the DS managing unit is further operable to:

identify the publisher unit based on the identity of the plurality of DS units, wherein the publisher unit is affiliated with the plurality of DS units.

8. The DSN of claim 6 , wherein the publisher unit is further operable to send the authentic and time-stamped access control list by at least one of:

substantially concurrently sending the authentic and time-stamped access control list to the plurality of DS units;

sequentially sending the authentic and time-stamped access control list to the plurality of DS units;

sending, in response to a request, the authentic and time-stamped access control list to the plurality of DS units; and

sending, upon boot-up of at least one of the plurality of DS units, the authentic and time-stamped access control list to the plurality of DS units.

9. The DSN of claim 6 further comprises:

the plurality of DS units, wherein one of the plurality of DS units is operable to:

receive the authentic and time-stamped access control list;

parse the authentic and time-stamped access control list to produce a signature and a time-stamped access control list;

validate the signature based on a public key of the DS managing unit;

when the signature is validated, extract a time-stamp value and the access control list from the time-stamped access control list; and

store the access control list.

10. The DSN of claim 6 , wherein the access control list comprises at least one of:

a list of users allowed to access the DSN;

a list of user transactions allowed on the DSN;

a list of users allowed to access one or more vaults of the DSN; and

a list of user transactions allowed on the one or more vaults of the DSN.

Assignments (6)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jun 11, 2025
From: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT
To: PURE STORAGE, INC.
Reel/Frame 071558/0523 →
SECURITY INTEREST Recorded Aug 26, 2020
From: PURE STORAGE, INC.
To: BARCLAYS BANK PLC AS ADMINISTRATIVE AGENT
Reel/Frame 053867/0581 →
CORRECTIVE ASSIGNMENT TO CORRECT THE 9992063 AND 10334045 LISTED IN ERROR PREVIOUSLY RECORDED ON REEL 049556 FRAME 0012. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNOR HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 14, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: PURE STORAGE, INC.
Reel/Frame 052205/0705 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: PURE STORAGE, INC.
Reel/Frame 049556/0012 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2016
From: CLEVERSAFE, INC.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 038687/0596 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2010
From: RESCH, JASON K.
To: CLEVERSAFE, INC.
Reel/Frame 024227/0493 →