Patent ID: 8677128

Claim:
A method for enabling a plurality of parties to create, hide, and reveal tokenized information over a network among parties, comprising: using at least one computer executing software stored on non-transitory media, the software configured for: using a private key, deterministic commutative group cipher (CGC) selected from the group consisting of: Pohlig-Hellman symmetric cipher, Massey-Omura, Pohlig-Hellman symmetric cipher analog on elliptic curves, and RSA; and implementing a plurality of sub-protocols operative upon the CGC, that allow a first party to securely reveal information by publishing a unique key pertaining to a revealed token to one or more other party without revealing further information regarding other tokens of the first party during or after the protocol lifetime, at least one verified protocol selected from the group consisting of VSM-L-OL, VSM-VL, VSM-VPUM, and VSM-VL-VUM, wherein the letters V, L, O, SM, P, and UM represent, respectively, Verified, Locking Round, Open, Shuffle-Masking Round, Partial, and Unmasking Round, wherein the plurality of subprotocols do not, at any time, force any party to reveal tokens that the party did not select to be revealed.