Various embodiments relate to a method performed by a processor of a computing system. An example method includes determining a first cryptographic algorithm utilized in a first block of a first blockchain. The first block of the first blockchain has a first unique block identifier. A second cryptographic algorithm utilized in a second block of the first blockchain is determined. The second block of the first blockchain having a second unique block identifier. A first cryptographic algorithm status transition (“CAST”) event is defined if the second cryptographic algorithm is different than the first cryptographic algorithm. A first CAST record is defined upon occurrence of the first CAST event. The first CAST record includes the second cryptographic algorithm and the second unique block identifier. The first CAST record is digitally signed and stored on a second blockchain. The second blockchain may be referenced out-of-band of the first blockchain.
Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method, the method comprising: receiving, by a computing system, encrypted data, the encrypted data stored in a block on a primary blockchain, the primary blockchain implementing a plurality of cryptographic algorithms; identifying, by the computing system, a pointer in a plurality of pointers on a cryptographic algorithm status transition (“CAST”) blockchain associated with the block comprising the encrypted data, the CAST blockchain comprising a plurality of CAST records, each CAST record comprising a pointer in the plurality of pointers to the primary blockchain, wherein each pointer in the plurality of pointers is associated with a location on the primary blockchain where a change to a cryptographic algorithm in the plurality of cryptographic algorithms occurs; verifying, by the computing system, a digital signature of a CAST record based on a cryptographic hash of a content of the CAST record; and decrypting, by the computing system, the encrypted data using at least one of the plurality of cryptographic algorithms.
The invention relates to a method for securely managing and decrypting encrypted data stored on a blockchain system. The method addresses the challenge of maintaining data security and integrity when cryptographic algorithms used for encryption are updated or changed over time. In blockchain systems, encrypted data is stored in blocks on a primary blockchain, which implements multiple cryptographic algorithms. However, as cryptographic standards evolve, the algorithms used to encrypt data may become outdated or compromised, requiring updates. The invention provides a solution by using a secondary blockchain, referred to as a cryptographic algorithm status transition (CAST) blockchain, to track changes to the cryptographic algorithms used in the primary blockchain. The CAST blockchain contains records that include pointers to specific blocks on the primary blockchain where algorithm changes occur. When encrypted data is accessed, the system identifies the relevant pointer in the CAST blockchain, verifies the digital signature of the corresponding CAST record to ensure its authenticity, and then decrypts the data using the appropriate cryptographic algorithm from the primary blockchain. This method ensures that data remains secure and accessible even as cryptographic standards evolve.
2. The method of claim 1 , further comprising: retrieving, by the computing system, the CAST record associated with the encrypted data, wherein the verifying comprises: identifying, by the computing system, the cryptographic hash of the content of the CAST record; and signing, by the computing system, the cryptographic hash using a public key signature algorithm.
This invention relates to secure data verification using cryptographic techniques, specifically involving the verification of encrypted data through a CAST (Content Addressable Storage) record. The problem addressed is ensuring the integrity and authenticity of encrypted data stored in a distributed or decentralized system, where tampering or corruption could occur. The method involves a computing system that verifies encrypted data by first retrieving a CAST record associated with the encrypted data. The CAST record contains metadata or a reference to the data, and the verification process includes identifying a cryptographic hash of the content within the CAST record. This hash is then signed using a public key signature algorithm, which generates a digital signature that can be later validated to confirm the data's integrity and origin. The public key signature algorithm ensures that only authorized entities with the corresponding private key can generate valid signatures, preventing unauthorized modifications. The system may also include steps for generating the CAST record, where the encrypted data is processed to produce a unique identifier, such as a hash, which is stored in the CAST record. This identifier allows for efficient retrieval and verification of the encrypted data. The method ensures that any changes to the encrypted data or the CAST record would result in a failed verification, thus maintaining data integrity in secure storage systems.
3. The method of claim 2 , further comprising: extracting, by the computing system, a plurality of encrypted data elements along the primary blockchain; retrieving, by the computing system, a second plurality of CAST records, the second plurality of CAST records comprising a second plurality of cryptographic algorithms; decrypting, by the computing system, the plurality of encrypted data elements using the second plurality of cryptographic algorithms.
This invention relates to blockchain-based data processing, specifically for securely extracting and decrypting encrypted data elements stored along a blockchain. The system addresses the challenge of managing encrypted data in decentralized ledgers, where data integrity and confidentiality must be maintained while allowing authorized access. The method involves a computing system that first extracts a plurality of encrypted data elements from a primary blockchain. These data elements are stored in a distributed and tamper-resistant manner. The system then retrieves a second set of CAST (Cryptographic Algorithm Storage Table) records, which contain a second set of cryptographic algorithms. These algorithms are used to decrypt the extracted encrypted data elements. The decryption process ensures that only authorized entities with access to the correct cryptographic keys or algorithms can retrieve the original, unencrypted data. The invention builds on a prior step of generating and storing CAST records, which include cryptographic algorithms and associated metadata. The second set of CAST records may be retrieved from a secondary blockchain or another secure storage system. The decryption step ensures that the data remains secure during extraction and processing, addressing concerns about unauthorized access in decentralized environments. This approach enhances data security while maintaining the transparency and immutability benefits of blockchain technology.
4. The method of claim 3 , further comprising: determining, by the computing system, an identifier on the encrypted data elements, the identifier marking which of the plurality of cryptographic algorithms was used to encrypt the encrypted data elements.
This invention relates to secure data processing systems that handle encrypted data elements using multiple cryptographic algorithms. The problem addressed is the difficulty in tracking which cryptographic algorithm was used to encrypt specific data elements, which complicates decryption and data management in systems employing multiple encryption methods. The method involves a computing system that processes encrypted data elements, each encrypted using one of several cryptographic algorithms. The system determines an identifier on the encrypted data elements, where the identifier indicates which specific cryptographic algorithm was used for encryption. This identifier allows the system to correctly select the appropriate decryption algorithm when processing the data, ensuring accurate and secure decryption. The identifier may be embedded within the encrypted data or stored separately in a metadata structure associated with the data. Additionally, the system may generate a cryptographic key for each data element, where the key is specific to the selected cryptographic algorithm. The key is then used to encrypt the data element, and the identifier is applied to mark the encryption method. This ensures that the correct key and algorithm are used during decryption. The system may also validate the integrity of the encrypted data by verifying the identifier and ensuring it corresponds to the expected cryptographic algorithm. This approach enhances data security by maintaining clear tracking of encryption methods, reducing errors in decryption, and supporting interoperability between different cryptographic systems.
5. The method of claim 1 , wherein the encrypted data is stored on a second block, further comprising: a first cryptographic algorithm utilized in a first block of the primary blockchain, the first block of the primary blockchain having a first unique block identifier; a second cryptographic algorithm 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 and second blocks, the plurality of first intermediate blocks utilizing the first cryptographic algorithm.
This invention relates to blockchain technology, specifically methods for securely storing encrypted data across multiple blocks in a primary blockchain. The problem addressed is ensuring data integrity and security while allowing for flexible cryptographic operations within a blockchain network. The solution involves using different cryptographic algorithms in different blocks of the same blockchain, enabling enhanced security and adaptability. The method involves storing encrypted data on a second block of the primary blockchain, where the second block uses a second cryptographic algorithm distinct from the first cryptographic algorithm used in a first block. The first block has a unique block identifier, and the second block also has its own unique block identifier. Between these two blocks, there are multiple intermediate blocks, all of which utilize the first cryptographic algorithm. This structure allows for secure transitions between different cryptographic schemes within the same blockchain, ensuring that data stored in the second block remains protected while maintaining the integrity of the blockchain as a whole. The use of different algorithms in different blocks provides additional security layers and flexibility in handling encrypted data.
6. The method of claim 5 , wherein a first CAST event is defined as the second cryptographic algorithm being different than the first cryptographic algorithm, and wherein the CAST record is generated upon an occurrence of the first CAST event.
This invention relates to cryptographic algorithm switching in secure communication systems. The problem addressed is the need to detect and record instances where a cryptographic algorithm is changed during a secure communication session, ensuring traceability and security compliance. The method involves monitoring a secure communication session where data is encrypted using a first cryptographic algorithm. A CAST (Cryptographic Algorithm Switching Trigger) event is defined as the occurrence of a second cryptographic algorithm being used instead of the first. When this event is detected, a CAST record is generated, documenting the switch. The CAST record includes details such as the time of the switch, the identities of the first and second algorithms, and session metadata. This ensures that any unauthorized or unexpected algorithm changes are logged for audit and security analysis. The method may also include validating the second algorithm against a predefined policy before allowing the switch, ensuring compliance with security protocols. The CAST record can be stored in a secure log or transmitted to a monitoring system for further analysis. This approach enhances security by providing visibility into algorithm changes, which is critical for detecting potential vulnerabilities or tampering in encrypted communications.
7. The method of claim 6 , wherein the CAST record is digitally signed with a private key to generate a digitally signed first CAST record.
A system and method for secure data transmission involves creating a CAST (Content Addressable Secure Transaction) record that includes a content address, a content identifier, and a digital signature. The content address uniquely identifies the location of the data, while the content identifier ensures the integrity and authenticity of the data. The digital signature is generated using a private key, creating a digitally signed CAST record. This signed record is then transmitted to a recipient, who can verify the signature using a corresponding public key. The system ensures that the data has not been tampered with during transmission and that the sender is authenticated. The method also includes generating a second CAST record for the same data, which may be used for redundancy or verification purposes. The second CAST record is also digitally signed with the same private key, ensuring consistency and security across multiple transmissions. This approach enhances data integrity and security in distributed systems, particularly in environments where data authenticity and tamper-proofing are critical.
8. The method of claim 7 , wherein the CAST record is a first CAST record, and wherein the CAST blockchain further comprises a second CAST record, the second CAST record generated by: determining, by the computing system, a third cryptographic algorithm utilized in a third block of the primary blockchain, the third block of the primary blockchain having a third unique block identifier, the primary blockchain including a plurality of second intermediate blocks between the second and third blocks, the plurality of first intermediate blocks utilizing the first cryptographic algorithm; defining, by the computing system, a second CAST event if the third cryptographic algorithm is different than the second cryptographic algorithm; and generating, by the computing system, the second CAST record upon an occurrence of the second CAST event, the second CAST record including the third cryptographic algorithm and the third unique block identifier.
This invention relates to blockchain technology, specifically a method for tracking cryptographic algorithm changes in a primary blockchain using a secondary blockchain called a CAST (Cryptographic Algorithm Switch Tracking) blockchain. The primary blockchain may undergo cryptographic algorithm changes, which can introduce security risks or compatibility issues. The invention addresses the need to monitor and record these changes in a tamper-proof manner. The method involves generating CAST records in the CAST blockchain whenever a cryptographic algorithm change is detected in the primary blockchain. The CAST blockchain stores these records, each containing the new cryptographic algorithm and the unique block identifier of the primary blockchain block where the change occurred. The CAST blockchain itself may include multiple CAST records, each corresponding to a different algorithm change in the primary blockchain. Intermediate blocks in the primary blockchain that do not trigger a change do not generate new CAST records. This system ensures a verifiable history of cryptographic algorithm transitions, enhancing transparency and security in blockchain operations.
9. The method of claim 8 , further comprising digitally signing, by the computing system, the second CAST record with the private key to generate a digitally signed second CAST record.
A system and method for secure data processing involves generating and managing cryptographic audit and security trail (CAST) records to ensure data integrity and authenticity. The method includes creating a first CAST record associated with a data object, where the first CAST record contains metadata about the data object, such as its hash value, timestamp, and access permissions. The system then generates a second CAST record, which includes the first CAST record and additional metadata, such as a digital signature or a timestamp indicating when the first CAST record was verified. To enhance security, the second CAST record is digitally signed using a private key, producing a digitally signed second CAST record. This ensures that any modifications to the CAST records can be detected, as the digital signature can be verified using the corresponding public key. The method supports secure data auditing, tamper detection, and non-repudiation by maintaining an immutable record of data operations and their associated metadata. The system may be used in applications requiring high levels of data integrity, such as financial transactions, healthcare records, or legal documentation.
10. The method of claim 9 , wherein an active cryptographic algorithm in a block in the plurality of first intermediate blocks being determined using the CAST blockchain and each of the digitally signed first CAST record and the second unique block identifier and an active cryptographic algorithm in a block in the plurality of second intermediate blocks can be determined using the CAST blockchain and each of the digitally signed second CAST record and the third unique block identifier.
This invention relates to cryptographic algorithms in blockchain systems, specifically for determining active cryptographic algorithms in intermediate blocks of a blockchain. The problem addressed involves securely and verifiably identifying which cryptographic algorithms are currently active in different segments of a blockchain network. The solution involves using a CAST (Cryptographic Algorithm Selection and Transition) blockchain to determine the active cryptographic algorithm in a block within a plurality of first intermediate blocks. This determination is made using the CAST blockchain, a digitally signed first CAST record, and a second unique block identifier. Similarly, the active cryptographic algorithm in a block within a plurality of second intermediate blocks can be determined using the CAST blockchain, a digitally signed second CAST record, and a third unique block identifier. The CAST blockchain provides a decentralized and tamper-resistant way to track and verify the cryptographic algorithms in use across different blocks, ensuring security and consistency in the blockchain network. This method enhances the reliability and trustworthiness of cryptographic operations within the blockchain by leveraging digital signatures and unique identifiers to authenticate and validate the active algorithms.
11. A method of identifying a cryptographic algorithm status transition (“CAST”) record, the method comprising: receiving, by a computing system, encrypted data, the encrypted data stored in a block on a primary blockchain, the primary blockchain implementing a plurality of cryptographic algorithms; identifying, by the computing system, a CAST identifier of the encrypted data, the CAST identifier associated with a CAST record on a CAST blockchain, the CAST blockchain comprising a plurality of CAST records, each CAST record comprising a pointer in a plurality of pointers to the primary blockchain, wherein each pointer in the plurality of pointers is associated with a location on the primary blockchain where a change to a cryptographic algorithm in the plurality of cryptographic algorithms occurs; verifying, by the computing system, a digital signature of a CAST record based on a cryptographic hash of a content of the CAST record; and decrypting, by the computing system, the encrypted data using at least one of the plurality of cryptographic algorithms.
This invention relates to a method for identifying and utilizing cryptographic algorithm status transition (CAST) records to manage encrypted data stored on a blockchain. The primary blockchain implements multiple cryptographic algorithms, and encrypted data is stored in blocks on this blockchain. The method involves receiving encrypted data from the primary blockchain and identifying a CAST identifier associated with the data. This identifier links to a CAST record on a separate CAST blockchain, which contains pointers to locations on the primary blockchain where changes to cryptographic algorithms have occurred. Each CAST record includes a pointer to the primary blockchain, indicating where a cryptographic algorithm transition took place. The method verifies the digital signature of the CAST record by computing a cryptographic hash of its content and then decrypts the encrypted data using one of the cryptographic algorithms from the primary blockchain. This approach ensures secure and verifiable access to encrypted data by tracking algorithm changes across blockchains, enabling proper decryption based on the correct cryptographic algorithm. The system enhances security and integrity by maintaining a separate blockchain for tracking algorithm transitions, allowing for accurate decryption even as algorithms evolve.
12. The method of claim 11 , further comprising: retrieving, by the computing system, the CAST record associated with the encrypted data, wherein the verifying comprises: identifying, by the computing system, the cryptographic hash of the content of the CAST record; and signing, by the computing system, the cryptographic hash using a public key signature algorithm.
This invention relates to secure data verification in computing systems, specifically addressing the need to authenticate and verify the integrity of encrypted data and associated metadata records. The method involves a computing system that retrieves a CAST (Content Addressable Storage Table) record linked to encrypted data. The CAST record contains metadata that describes the encrypted data, such as its storage location, encryption parameters, or other attributes. To verify the authenticity and integrity of the CAST record, the computing system identifies a cryptographic hash of the record's content. This hash is then signed using a public key signature algorithm, ensuring that the CAST record has not been tampered with and that it originates from a trusted source. The verification process leverages cryptographic techniques to confirm that the CAST record accurately represents the encrypted data it references. This method enhances data security by preventing unauthorized modifications to metadata, ensuring reliable access to encrypted data in storage systems. The approach is particularly useful in distributed or cloud-based storage environments where data integrity and authenticity are critical.
13. The method of claim 12 , further comprising: extracting, by the computing system, a plurality of encrypted data elements along the primary blockchain; retrieving, by the computing system, a second plurality of CAST records, the second plurality of CAST records comprising a second plurality of cryptographic algorithms; decrypting, by the computing system, the plurality of encrypted data elements using the second plurality of cryptographic algorithms.
This invention relates to a method for securely managing and processing encrypted data within a blockchain system. The method addresses the challenge of securely storing and retrieving encrypted data elements distributed across a blockchain while ensuring proper decryption using dynamically retrieved cryptographic algorithms. The method involves extracting a plurality of encrypted data elements stored along a primary blockchain. These encrypted data elements are part of a decentralized ledger where data integrity and security are critical. To decrypt these elements, the system retrieves a second plurality of CAST (Cryptographic Algorithm Storage Table) records. Each CAST record contains a cryptographic algorithm necessary for decrypting the corresponding encrypted data element. The system then decrypts the extracted encrypted data elements using the retrieved cryptographic algorithms from the CAST records. This approach ensures that the decryption process is flexible and adaptable, as the cryptographic algorithms can be updated or modified within the CAST records without altering the core blockchain structure. The method enhances security by separating the encryption and decryption logic from the blockchain itself, reducing the risk of exposure to unauthorized parties. The system dynamically retrieves the appropriate algorithms, allowing for seamless decryption of data elements as needed. This method is particularly useful in applications requiring high levels of data security, such as financial transactions, identity verification, and confidential record-keeping.
14. The method of claim 13 , further comprising: determining, by the computing system, an identifier on the encrypted data elements, the identifier marking which of the plurality of cryptographic algorithms was used to encrypt the encrypted data elements.
This invention relates to secure data processing systems that use multiple cryptographic algorithms to encrypt data elements. The problem addressed is the difficulty in tracking which cryptographic algorithm was applied to specific encrypted data elements, which complicates decryption and data management. The solution involves a computing system that determines an identifier on the encrypted data elements, where the identifier indicates which of the plurality of cryptographic algorithms was used to encrypt those elements. This allows the system to later identify the correct decryption algorithm for processing the data. The identifier may be embedded within the encrypted data or stored separately in a metadata structure. The system may also validate the integrity of the encrypted data by verifying the identifier matches the expected algorithm used. This approach ensures proper decryption and maintains data security while supporting multiple encryption methods. The invention is particularly useful in environments where different data elements require different encryption standards or where encryption algorithms are periodically updated.
15. The method of claim 11 , wherein the encrypted data is stored on a second block, further comprising: a first cryptographic algorithm utilized in a first block of the primary blockchain, the first block of the primary blockchain having a first unique block identifier; a second cryptographic algorithm 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 and second blocks, the plurality of first intermediate blocks utilizing the first cryptographic algorithm.
This invention relates to blockchain technology, specifically a method for securely storing encrypted data across multiple blocks in a primary blockchain. The problem addressed is ensuring data integrity and security while allowing for flexible cryptographic operations within a blockchain network. The method involves storing encrypted data on a second block of the primary blockchain, where the second block uses a second cryptographic algorithm distinct from the first block. The first block, which precedes the second block, employs a first cryptographic algorithm and has a unique block identifier. The primary blockchain includes multiple intermediate blocks between the first and second blocks, all of which use the first cryptographic algorithm. This structure allows for secure data storage while enabling different cryptographic algorithms to be applied at different points in the blockchain, enhancing security and adaptability. The use of unique block identifiers ensures traceability and verification of data integrity across the blockchain. This approach is particularly useful in scenarios requiring dynamic cryptographic operations while maintaining a consistent and verifiable blockchain structure.
16. The method of claim 15 , wherein a first CAST event is defined as the second cryptographic algorithm being different than the first cryptographic algorithm, and wherein the CAST record is generated upon an occurrence of the first CAST event.
A method for detecting cryptographic algorithm switching events (CAST) in a computing system involves monitoring the use of cryptographic algorithms during secure communications. The system identifies when a second cryptographic algorithm is used in place of a first cryptographic algorithm, defining this as a CAST event. Upon detecting such an event, the system generates a CAST record documenting the switch, including details such as the algorithms involved, the time of the switch, and the context in which it occurred. This method ensures that changes in cryptographic algorithms are tracked, which is critical for security auditing, compliance, and detecting potential security vulnerabilities or unauthorized modifications. The system may also compare the algorithms to a predefined list of approved or deprecated algorithms to flag non-compliant switches. The method supports real-time monitoring and historical analysis of cryptographic algorithm usage, helping organizations maintain secure and compliant cryptographic practices.
17. The method of claim 16 , wherein the CAST record is digitally signed with a private key to generate a digitally signed first CAST record.
A system and method for secure data transmission involves generating a CAST (Content Addressable Storage Table) record that includes a unique identifier for a data object and metadata associated with the data object. The CAST record is digitally signed using a private key to produce a digitally signed CAST record. This ensures the integrity and authenticity of the data object and its associated metadata. The digitally signed CAST record can be verified using a corresponding public key, allowing recipients to confirm that the data has not been tampered with and that it originates from a trusted source. This method is particularly useful in distributed systems where data integrity and authenticity are critical, such as in blockchain, cloud storage, or secure communication networks. The digital signature process involves cryptographic techniques to bind the CAST record to the private key, providing a tamper-evident mechanism for data verification. The system may also include additional security measures, such as encryption of the data object itself, to further enhance protection against unauthorized access or modification.
18. The method of claim 17 , wherein the CAST record is a first CAST record, and wherein the CAST blockchain further comprises a second CAST record, the second CAST record generated by: determining, by the computing system, a third cryptographic algorithm utilized in a third block of the primary blockchain, the third block of the primary blockchain having a third unique block identifier, the primary blockchain including a plurality of second intermediate blocks between the second and third blocks, the plurality of first intermediate blocks utilizing the first cryptographic algorithm; defining, by the computing system, a second CAST event if the third cryptographic algorithm is different than the second cryptographic algorithm; and generating, by the computing system, the second CAST record upon an occurrence of the second CAST event, the second CAST record including the third cryptographic algorithm and the third unique block identifier.
A blockchain monitoring system detects and records changes in cryptographic algorithms used within a primary blockchain. The system identifies a first cryptographic algorithm used in a first block of the primary blockchain, which has a unique block identifier. If a subsequent block in the primary blockchain uses a different cryptographic algorithm, the system generates a CAST (Cryptographic Algorithm Shift Tracking) record. This record includes the new cryptographic algorithm and the unique identifier of the block where the change occurred. The system continues monitoring the blockchain, and if another block later uses a different cryptographic algorithm, a second CAST record is generated. This second record includes the new algorithm and the unique identifier of the block where this second change occurred. The system tracks these algorithm shifts across multiple blocks, even if intermediate blocks continue using the same algorithm as the first block. The CAST records provide a historical log of cryptographic algorithm changes within the blockchain, enabling auditing and security analysis.
19. The method of claim 18 , further comprising digitally signing, by the computing system, the second CAST record with the private key to generate a digitally signed second CAST record.
This invention relates to secure data transmission and verification in a computing system, specifically addressing the need for tamper-proof record-keeping and authentication. The method involves generating a second CAST (Computing Authentication and Security Transaction) record, which contains data related to a transaction or event. The computing system then digitally signs this second CAST record using a private key, producing a digitally signed second CAST record. This ensures the integrity and authenticity of the record, preventing unauthorized modifications and verifying the source of the data. The digital signature process involves cryptographic techniques that bind the record to the private key, allowing any party with access to the corresponding public key to validate the signature. This method is particularly useful in systems requiring high security, such as financial transactions, legal documentation, or blockchain applications, where trust and non-repudiation are critical. The digital signature provides a cryptographic proof that the record was created by the holder of the private key and has not been altered since its creation.
20. The method of claim 19 , wherein an active cryptographic algorithm in a block in the plurality of first intermediate blocks being determined using the CAST blockchain and each of the digitally signed first CAST record and the second unique block identifier and an active cryptographic algorithm in a block in the plurality of second intermediate blocks can be determined using the CAST blockchain and each of the digitally signed second CAST record and the third unique block identifier.
This invention relates to blockchain-based cryptographic systems, specifically methods for determining active cryptographic algorithms in intermediate blocks of a blockchain. The problem addressed involves securely and dynamically identifying which cryptographic algorithms are currently active within specific blocks of a blockchain network, ensuring integrity and traceability of cryptographic operations. The method involves a blockchain system, referred to as CAST, that includes multiple intermediate blocks. Each intermediate block contains a digitally signed CAST record and a unique block identifier. The system determines the active cryptographic algorithm for a given block by analyzing the CAST blockchain, the digitally signed CAST record, and the unique block identifier associated with that block. This process is applied to both a first set of intermediate blocks and a second set of intermediate blocks, allowing the system to verify and track cryptographic operations across different segments of the blockchain. The use of digitally signed records and unique identifiers ensures that the determined cryptographic algorithms are authentic and tamper-proof, enhancing the security of the blockchain network. This approach enables dynamic cryptographic algorithm selection and verification, improving the adaptability and robustness of the blockchain system.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
August 16, 2019
April 5, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.