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 |
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.
|