US 11,811,912 B1
Cryptographic algorithm status transition
Phillip H. Griffin, Raleigh, NC (US); and Jeffrey J. Stapleton, O'Fallon, MO (US)
Assigned to Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed by Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed on Apr. 4, 2022, as Appl. No. 17/713,083.
Application 17/713,083 is a continuation of application No. 16/543,053, filed on Aug. 16, 2019, granted, now 11,296,865.
Application 16/543,053 is a continuation of application No. 15/417,072, filed on Jan. 26, 2017, granted, now 10,476,665.
Claims priority of provisional application 62/439,620, filed on Dec. 28, 2016.
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/06 (2006.01); H04L 9/14 (2006.01); H04L 9/32 (2006.01); H04L 9/00 (2022.01); H04L 9/30 (2006.01)
CPC H04L 9/0637 (2013.01) [H04L 9/006 (2013.01); H04L 9/0643 (2013.01); H04L 9/14 (2013.01); H04L 9/302 (2013.01); H04L 9/3239 (2013.01); H04L 9/3249 (2013.01); H04L 9/3263 (2013.01); H04L 2463/121 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method, the method comprising:
receiving, by a computing system, encrypted data, the encrypted data stored in a second block on a primary blockchain, the primary blockchain implementing a plurality of cryptographic algorithms and comprising a plurality of pointers to a plurality of cryptographic algorithm status transition (“CAST”) records on a CAST blockchain, the plurality of CAST records providing indications of active cryptographic algorithms of the plurality of cryptographic algorithms for corresponding blocks on the primary blockchain;
identifying, by the computing system, a pointer of the plurality of pointers on the primary blockchain associated with the second block comprising the encrypted data; and
decrypting, by the computing system, the encrypted data using an active cryptographic algorithm for the second block comprising the encrypted data,
wherein a first cryptographic algorithm is utilized in a first block of the primary blockchain, the first block of the primary blockchain having a first unique block identifier, and
wherein a second cryptographic algorithm is utilized in the second block of the primary blockchain, the second block of the primary blockchain having a second unique block identifier, the primary blockchain including a plurality of first intermediate blocks between the first block and the second block, the plurality of first intermediate blocks utilizing the first cryptographic algorithm.