Patent ID: 9032202
Filing Date: 2015-05-12
Classification: G06F,H04L

Abstract:
1. A computer-implemented method for providing privacy in a publish-subscribe protocol, comprising the steps of: receiving, by a server from a client, at least one interest pseudonym, wherein the at least one interest pseudonym is produced by applying a function using a server key to at least one interest of the client to produce at least one intermediate interest pseudonym and applying the function using a third party key to the at least one intermediate interest pseudonym to produce the at least one interest pseudonym, wherein the server key is shared between the server and the client and the third party key is shared between the client and a third party, and wherein the server key and the third party key differ from each other; encrypting, by the server, an item; computing, by the server, at least one intermediate topic pseudonym for at least one topic associated with the item by applying the function using the server key to each of the at least one topic associated with the item; and transmitting, by the server, the at least one intermediate topic pseudonym, the at least one interest pseudonym, and the encrypted item to the third party.