Patent ID: 8862879

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-volatile media, the software configured for: implementing a private key commutative group cipher (CGC), wherein said CGC is secure against ciphertext-only attack (COA) and secure against known plaintext attacks (KPA), and that is deterministic, and wherein encryption operations commute, decryption and encryption are equivalent operations, and where for every two composed encryptions with two keys there exists a single equivalent encryption with a single key; and implementing a first subprotocol operative upon the CGC to enable a sending party to securely reveal information associated with a token by sending a unique key pertaining to a revealed token to a receiving party whereby the receiving party is enabled to decrypt the token without revealing information regarding other tokens of the first party during or after a lifetime of the subprotocol, the subprotocol further operative to not require the sending or receiving party to reveal other tokens after the lifetime of the subprotocol.