Patent ID: 8990566
Filing Date: 2015-03-24
Classification: G06F,H04L

Abstract:
1. A computer-implemented method for providing privacy in a publish-subscribe protocol, comprising: receiving, by a server, an item with an associated topic; computing, by the server, a topic pseudonym for the associated topic by applying a function using a server key to the associated topic, wherein the server key is accessible to the server and a third party; transmitting, by the server, the topic pseudonym to the third party; responsive to the transmitting, receiving, by the server, from the third party, a topic-based key associated with a tree structure having the topic pseudonym as a root and at least one client as a leaf; encrypting, by the server, a conditional oblivious transfer protocol key using the topic-based key, creating an encrypted key; encrypting, by the server, the item with the conditional oblivious transfer protocol key, creating an encrypted item; and transmitting, by the server, the encrypted key and the encrypted item to a plurality of clients including the at least one client, wherein the at least one client can decrypt the encrypted key with an interest-based key, if an interest associated with the at least one client is equivalent to the associated topic.