IP Library Granted Patent US 12,445,292
Granted Patent B2
US 12,445,292 · App. 18/770,578 · Granted Oct 14, 2025

External key authentication and regeneration

Inventors: Mark D. Hetherington (Crystal Lake, IL); Jorn Lyseggen (London, GB); Edgardo M. Cruz-Zeno (Round Lake, IL); Nai Sum Wong (Palatine, IL); Ming Dai (Buffalo Grove, IL)
Assignee: BKey, Inc.
H04L9/3236H04L9/0825H04L9/0869
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,445,292
App. No.
18/770,578
Granted
Oct 14, 2025
Kind
B2
Abstract

Disclosed herein is a method including identifying a first key seed for an external key; generating a second key seed from a first instance of first data from a first source; computing a mapping function between the first key seed and the second key seed, where the mapping function is stored and the first key seed and second key seed are discarded; generating a third key seed from a second instance of second data from a second source; applying the mapping function to the third key seed to generate a fourth key seed; and regenerating the external key using the fourth key seed.

Claims (42)

1. A method, comprising:

identifying a first instance of a first key seed for an external key;

generating a first instance of a second key seed from a first instance of first data from a first source;

computing a mapping function between the first instance of the first key seed and the first instance of the second key seed, wherein the mapping function is stored and the first instance of the first key seed and first instance of the second key seed are discarded;

generating a second instance of a second key seed from second data from a second source;

applying the mapping function to the second instance of the second key seed to generate a second instance of the first key seed; and

regenerating the external key using the second instance of the first key seed.

2. The method of claim 1 , further comprising identifying keywords from the external key.

3. The method of claim 2 , further comprising converting the keywords into the first key seed.

4. The method of claim 2 , further comprising exporting the keywords to external hardware.

5. The method of claim 2 , further comprising exporting the keywords to software wallets.

6. The method of claim 1 , wherein the external key is for a cryptographic wallet.

7. The method of claim 1 , further comprising converting the external key to a multifactor key.

8. A system, comprising:

a memory; and

one or more processors operatively coupled to the memory, the one or more processors being configured to execute operations to cause the system to perform operations comprising:

identify a first instance of a first key seed for an external key;

generate a first instance of a second key seed from a first instance of first data from a first source;

compute a mapping function between the first instance of the first key seed and the first instance of the second key seed, wherein the mapping function is stored and the first instance of the first key seed and first instance of the second key seed are discarded;

generate a second instance of a second key seed from second data from a second source;

apply the mapping function to the second instance of the second key seed to generate a second instance of the first key seed; and

regenerate the external key using the second instance of the first key seed.

9. The system of claim 8 , the operations further comprising to identify keywords from the external key.

10. The system of claim 9 , the operations further comprising to convert the keywords into the first key seed.

11. The system of claim 9 , the operations further comprising to export the keywords to external hardware.

12. The system of claim 9 , the operations further comprising to export the keywords to software wallets.

13. The system of claim 8 , wherein the external key is for a cryptographic wallet.

14. The system of claim 8 , the operations further comprising to convert the external key to a multifactor key.

15. A non-transitory machine-readable medium comprising a plurality of machine-readable instructions, the instructions executable to perform operations comprising:

identify a first instance of a first key seed for an external key;

generate a first instance of a second key seed from a first instance of first data from a first source;

compute a mapping function between the first instance of the first key seed and the first instance of the second key seed, wherein the mapping function is stored and the first instance of the first key seed and first instance of the second key seed are discarded;

generate a second instance of a second key seed from second data from a second source;

apply the mapping function to the second instance of the second key seed to generate a second instance of the first key seed; and

regenerate the external key using the second instance of the first key seed.

16. The non-transitory machine-readable medium of claim 15 , the operations further comprising to identify keywords from the external key.

17. The non-transitory machine-readable medium of claim 16 , the operations further comprising, at least one of:

convert the keywords into the first key seed;

export the keywords to external hardware; or

export the keywords to a software wallet.

18. The non-transitory machine-readable medium of claim 15 , wherein the external key is for a cryptographic wallet.

19. The non-transitory machine-readable medium of claim 15 , the operations further comprising to convert the external key to a multifactor key.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2024
From: HETHERINGTON, MARK D.; LYSEGGEN, JORN; CRUZ-ZENO, EDGARDO M.; WONG, NAI SUM; DAI, MING
To: BKEY, INC.
Reel/Frame 068838/0013 →
Continuity (2)
Provisional Application 63513114 · Jul 11, 2023
Related Publication 20250023721A1 · Jan 16, 2025
References Cited (33)
US 7999863B2 · Nakamura · 2011 [cited by applicant]
US 8959364B2 · Kevenaar et al. · 2015 [cited by applicant]
US 9160532B2 · Pizano et al. · 2015 [cited by applicant]
US 10764054B2 · Herder, III et al. · 2020 [cited by applicant]
US 11115203B2 · Herder, III et al. · 2021 [cited by applicant]
US 11343099B2 · Herder, III et al. · 2022 [cited by applicant]
US 11451385B2 · Herder, III et al. · 2022 [cited by applicant]
US 20080013721A1 · Hwang · 2008 [cited by examiner]
US 20100017618A1 · Golic et al. · 2010 [cited by applicant]
US 20100202609A1 · Sandhu et al. · 2010 [cited by applicant]
US 20120237024A1 · Liu · 2012 [cited by examiner]
US 20160119138A1 · Pizano et al. · 2016 [cited by applicant]
US 20170185761A1 · Stanwood et al. · 2017 [cited by applicant]
US 20190005470A1 · Uhr et al. · 2019 [cited by applicant]
US 20200065463A1 · Ryu et al. · 2020 [cited by applicant]
US 20200252203A1 · Benini · 2020 [cited by applicant]
US 20200252217A1 · Mathieu · 2020 [cited by applicant]
US 20210019450A1 · Li et al. · 2021 [cited by applicant]
US 20210110061A1 · Sharma et al. · 2021 [cited by applicant]
US 20210165794A1 · Armour · 2021 [cited by examiner]
US 20220182216A1 · Hamburg · 2022 [cited by examiner]
US 20230318820A1 · Fooksman · 2023 [cited by examiner]
US 20230403144A1 · Rhodin · 2023 [cited by examiner]
US 20250023737A1 · Hetherington et al. · 2025 [cited by applicant]
WO 2022043850A1 · 2022 [cited by applicant]
WO 2025015218A2 · 2025 [cited by applicant]
WO 2025015219A2 · 2025 [cited by applicant]
“What is BIP39?”, Coinplate, [retrieved on Sep. 10, 2024], Retried from the Internet: <URL: https://getcoinplate.com/blog/what-is-bip39> (Year: 2022). [cited by examiner]
Tuyls et al., “Practical Biometric Authentication with Template Protection”, Audio- and Video-Based Biometric Person Authentication, Lecture Notes in Computer Science, vol. 3546, Jul. 2005, pp. 436-446. [cited by applicant]
International Search Report and Written Opinion of PCT Application No. PCT/US2024/037674 mailed Oct. 1, 2024, 9 pgs. [cited by applicant]
International Search Report and Written Opinion of PCT Patent Application No. PCT/US2024/037675 mailed Oct. 21, 2024, 9 pgs. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 18/770,587, dated Nov. 15, 2024, 30 pages. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 18/770,587, dated Mar. 5, 2025, 18 pages. [cited by applicant]