IP Library Granted Patent US 12,301,713
Granted Patent B2
US 12,301,713 · App. 18/743,476 · Granted May 13, 2025

Combined cryptographic key management services for access control and proof of space

Inventors: Luca Bert (San Jose, CA); Joseph Harold Steinmetz (Loomis, CA)
Assignee: Micron Technology, Inc.
H04L9/088G06F3/0622G06F3/0659G06F3/0679H04L9/30G06F3/0604G06F3/0631G06F3/0644G06F21/602G06F21/79H04L9/00H04L9/3218H04L9/3247H04L9/50
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 12,301,713
App. No.
18/743,476
Granted
May 13, 2025
Kind
B2
Abstract

A security server storing a plurality of cryptographic keys to support device authentication, access control and proof of space plot farming. The cryptographic keys can include a first cryptographic key representative of an identity of a memory device, a second cryptographic key representative of a privilege to access a memory region in the memory device, and a third cryptographic key representative of a pool of proof of space plots. The security server can sign blocks in a blockchain created via plots in the pool, sign commands to access the memory region, and secure transfer of the second and/or third cryptographic key to the computer operated by an owner of the memory device.

Claims (41)

1. An apparatus, comprising:

a storage medium including a memory device configured with a device secret during manufacture of the memory device;

a host interface configured to communicate with a host system to provide the host system with data storage services using a storage capacity of the storage medium; and

a logic circuit configured to:

generate, based on the device secret, a cryptographic key pair including a private key and a public key;

determine an identification of a proof of space plot, wherein the identification is based at least in part on the public key; and

generate, in the storage medium, a plurality of look up tables of the proof of space plot having the identification.

2. The apparatus of claim 1 , further comprising:

a network interface operable to communicate, over a computer network, with a security server to initiate generation of the proof of space plot.

3. The apparatus of claim 2 , wherein the security server is configured to store a plurality of cryptographic keys, including a first cryptographic key representative of an identity of the memory device, a second cryptographic key representative of a privilege to access a memory region in the memory device, and a third cryptographic key representative of a pool of proof of space plots.

4. The apparatus of claim 3 , wherein the identification of the proof of space plot is further based on the third cryptographic key.

5. The apparatus of claim 4 , wherein the logic circuit is configured to request, via the network interface, the security server to generate the third cryptographic key representative of the pool.

6. The apparatus of claim 5 , wherein the logic circuit is further configured to generate a fourth cryptographic key representative of the proof of space plot.

7. The apparatus of claim 6 , wherein the device secret is unique for the memory device among memory devices manufactured in a facility.

8. The apparatus of claim 7 , wherein the fourth cryptographic key is generated based at least in part on the device secret.

9. The apparatus of claim 7 , wherein the third cryptographic key is generated based at least in part on the device secret.

10. The apparatus of claim 7 , wherein the fourth cryptographic key is a private key in a first asymmetric cryptographic key pair; and the third cryptographic key is a private key in a second asymmetric cryptographic key pair; and the identification of the proof of space plot is based on public keys in the first asymmetric cryptographic key pair and the second asymmetric cryptographic key pair.

11. A method, comprising:

storing, in a memory device of an apparatus, a device secret configured in the memory device during manufacture of the memory device;

communicating with, via a host interface of the apparatus, a host system to provide the host system with data storage services using a storage capacity of the apparatus; and

generating, by the apparatus based on the device secret, a cryptographic key pair including a private key and a public key;

determining, by the apparatus, an identification of a proof of space plot, wherein the identification is based at least in part on the public key; and

generating, in a storage medium of the apparatus, a plurality of look up tables of the proof of space plot having the identification.

12. The method of claim 11 , further comprising:

communicating, via a network interface of the apparatus and over a computer network, with a security server to initiate generation of the proof of space plot.

13. The method of claim 12 , wherein the security server is configured to store a plurality of cryptographic keys, including a first cryptographic key representative of an identity of the memory device, a second cryptographic key representative of a privilege to access a memory region in the memory device, and a third cryptographic key representative of a pool of proof of space plots.

14. The method of claim 13 , wherein the identification of the proof of space plot is further based on the third cryptographic key.

15. The method of claim 14 , further comprising:

requesting, by the apparatus via the network interface, the security server to generate the third cryptographic key representative of the pool.

16. The method of claim 15 , further comprising:

generating, by the apparatus, a fourth cryptographic key representative of the proof of space plot.

17. The method of claim 16 , wherein the fourth cryptographic key is a private key in a first asymmetric cryptographic key pair; and the third cryptographic key is a private key in a second asymmetric cryptographic key pair; and the identification of the proof of space plot is based on public keys in the first asymmetric cryptographic key pair and the second asymmetric cryptographic key pair.

18. A non-transitory computer storage medium storing instructions which, when executed by an apparatus, cause the apparatus to perform a method, comprising:

communicating with, via a host interface of the apparatus, a host system to provide the host system with data storage services using a storage capacity of the apparatus; and

generating, by the apparatus based on a device secret configured in a memory device during manufacture of the memory device, a cryptographic key pair including a private key and a public key;

determining, by the apparatus, an identification of a proof of space plot, wherein the identification is based at least in part on the public key; and

generating, in the storage capacity of the apparatus, a plurality of look up tables of the proof of space plot having the identification.

19. The non-transitory computer storage medium of claim 18 , wherein the method further comprises:

communicating, via a network interface of the apparatus and over a computer network, with a security server to initiate generation of the proof of space plot;

wherein the security server is configured to store a plurality of cryptographic keys, including a first cryptographic key representative of an identity of the memory device, a second cryptographic key representative of a privilege to access a memory region in the memory device, and a third cryptographic key representative of a pool of proof of space plots.

20. The non-transitory computer storage medium of claim 19 , wherein the cryptographic key pair is a first asymmetric cryptographic key pair; the third cryptographic key is a private key in a second asymmetric cryptographic key pair; and the identification is further based on a public key in the second asymmetric cryptographic key pair.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2024
From: BERT, LUCA; STEINMETZ, JOSEPH HAROLD
To: MICRON TECHNOLOGY, INC.
Reel/Frame 067729/0480 →
Continuity (2)
Continuation 17550828 · Dec 14, 2021
Related Publication 20240333496A1 · Oct 3, 2024
References Cited (74)
US 8296380B1 · Kelly et al. · 2012 [cited by applicant]
US 9674162B1 · Miller · 2017 [cited by examiner]
US 9916478B2 · Slik · 2018 [cited by applicant]
US 10101931B1 · Camp et al. · 2018 [cited by applicant]
US 10552058B1 · Jadon et al. · 2020 [cited by applicant]
US 10729030B1 · Cousineau et al. · 2020 [cited by applicant]
US 10831691B1 · Dazzi et al. · 2020 [cited by applicant]
US 11107071B2 · Carlsson et al. · 2021 [cited by applicant]
US 11418402B1 · Jakobsson · 2022 [cited by applicant]
US 11775188B2 · Bert et al. · 2023 [cited by applicant]
US 11856058B2 · Bert et al. · 2023 [cited by applicant]
US 11941254B2 · Steinmetz et al. · 2024 [cited by applicant]
US 11960756B2 · Bert et al. · 2024 [cited by applicant]
US 11977742B2 · Steinmetz et al. · 2024 [cited by applicant]
US 12015706B2 · Bert et al. · 2024 [cited by applicant]
US 20060288034A1 · Do et al. · 2006 [cited by applicant]
US 20120246391A1 · Meir et al. · 2012 [cited by applicant]
US 20140173268A1 · Hashimoto · 2014 [cited by applicant]
US 20140189890A1 · Koeberl et al. · 2014 [cited by applicant]
US 20150254108A1 · Kurtzman et al. · 2015 [cited by applicant]
US 20150363248A1 · D'abreu · 2015 [cited by applicant]
US 20160292672A1 · Fay · 2016 [cited by examiner]
US 20160330627A1 · Zhang · 2016 [cited by applicant]
US 20160379212A1 · Bowman et al. · 2016 [cited by applicant]
US 20170220292A1 · Hashimoto · 2017 [cited by applicant]
US 20170337534A1 · Goeringer · 2017 [cited by examiner]
US 20180007025A1 · Oberheide · 2018 [cited by examiner]
US 20190108518A1 · Asif et al. · 2019 [cited by applicant]
US 20190108519A1 · Asif et al. · 2019 [cited by applicant]
US 20190280863A1 · Meyer · 2019 [cited by examiner]
US 20190324995A1 · Jakobsson · 2019 [cited by examiner]
US 20190349185A1 · Kim · 2019 [cited by examiner]
US 20190370012A1 · Sears et al. · 2019 [cited by applicant]
US 20190370069A1 · Swadling et al. · 2019 [cited by applicant]
US 20190379642A1 · Simons et al. · 2019 [cited by applicant]
US 20200119903A1 · Thomas et al. · 2020 [cited by applicant]
US 20200133898A1 · Therene et al. · 2020 [cited by applicant]
US 20200134202A1 · Sapuntzakis et al. · 2020 [cited by applicant]
US 20200201679A1 · Wentz · 2020 [cited by applicant]
US 20200201683A1 · Muskal et al. · 2020 [cited by applicant]
US 20200210104A1 · Grosz et al. · 2020 [cited by applicant]
US 20200226080A1 · Tarango et al. · 2020 [cited by applicant]
US 20200356484A1 · Subbarao · 2020 [cited by applicant]
US 20200389312A1 · Boneh · 2020 [cited by examiner]
US 20210182423A1 · Padmanabhan · 2021 [cited by applicant]
US 20210271667A1 · Cohen · 2021 [cited by examiner]
US 20210279371A1 · Monji et al. · 2021 [cited by applicant]
US 20210390179A1 · Hahn et al. · 2021 [cited by applicant]
US 20220043937A1 · Spalding et al. · 2022 [cited by applicant]
US 20220083683A1 · Murck et al. · 2022 [cited by applicant]
US 20220116225A1 · Cohen et al. · 2022 [cited by applicant]
US 20220129559A1 · Duval · 2022 [cited by examiner]
US 20220131848A1 · Shiner · 2022 [cited by examiner]
US 20220294644A1 · Liu · 2022 [cited by examiner]
US 20220368596A1 · Jakobsson · 2022 [cited by applicant]
US 20220377055A1 · Liu · 2022 [cited by examiner]
US 20230053269A1 · Yang et al. · 2023 [cited by applicant]
US 20230110131A1 · Smith et al. · 2023 [cited by applicant]
US 20230115694A1 · Cohen et al. · 2023 [cited by applicant]
US 20230132211A1 · Ateniese · 2023 [cited by examiner]
US 20230139330A1 · Lee et al. · 2023 [cited by applicant]
US 20230185459A1 · Steinmetz et al. · 2023 [cited by applicant]
US 20230185476A1 · Bert et al. · 2023 [cited by applicant]
US 20230185482A1 · Steinmetz et al. · 2023 [cited by applicant]
US 20230185483A1 · Steinmetz et al. · 2023 [cited by applicant]
US 20230185738A1 · Steinmetz et al. · 2023 [cited by applicant]
US 20230186289A1 · Bert et al. · 2023 [cited by applicant]
US 20230188337A1 · Bert et al. · 2023 [cited by applicant]
US 20230188366A1 · Steinmetz et al. · 2023 [cited by applicant]
US 20230188599A1 · Bert et al. · 2023 [cited by applicant]
US 20230244386A1 · Steinmetz et al. · 2023 [cited by applicant]
US 20230244393A1 · Bert et al. · 2023 [cited by applicant]
US 20230244394A1 · Bert et al. · 2023 [cited by applicant]
Park, Sunoo, et al., “SpaceMint: A Cryptocurrency Based on Proofs of Space.” International Conference on Financial Cryptography and Data Security, Dec. 7, 2018. [cited by applicant]
Cited By (2)
US 12,579,082 US 12,704,972