CPC H04L 9/085 (2013.01) [H04L 9/14 (2013.01); H04L 9/30 (2013.01); H04L 9/3247 (2013.01); H04L 2209/72 (2013.01)] | 20 Claims |
1. A method, comprising:
receiving, by a computing system, a tokenized message;
generating, by the computing system, a plurality of shares from the tokenized message using a message sharing algorithm of a secret sharing scheme;
signcrypting, by the computing system, a first share of the plurality of shares using a public/private key pair associated with a shared secret provider computing system and a public key of a first share-holder in a share-holders list to generate a first signcrypted share of a plurality of signcrypted shares, wherein authenticity and data integrity of the first signcrypted share of the plurality of signcrypted shares is determined based on a public key of the public/private key pair associated with the shared secret provider computing system and a public/private key pair associated with the first share-holder in the plurality of signcrypted shares;
verifying, by the computing system, a signature of the first signcrypted share of the plurality of signcrypted shares using a dealer's public key and the public/private key pair associated with the first share-holder;
unsigncrypting, by the computing system, the first signcrypted share using an unsigncryption algorithm;
generating, by the computing system, a verification message and presenting the verification message to the first share-holder of the share-holders list; and
reconstructing, by the computing system, the tokenized message using a message reconstruction algorithm when a threshold amount required for the secret sharing scheme is met.
|