Patent ID: 8738683
Filing Date: 2014-05-27
Classification: G06F,H04L

Abstract:
1. A method comprising: intercepting, by an intermediate module, input data sent from a client device to a server; selecting, by the intermediate module, whether or not to process the input data and, if selecting not to process the input data then transmitting, by the intermediate module, the input data to the server without processing the input data; if selecting to process the input data then selecting, by the intermediate module, whether or not to transform the input data, and, if selecting to transform the input data, selecting, by the intermediate module, whether to transform the input data based on a mapping of input data to encrypted data or based on an encryption key, transforming, by the intermediate module, the input data to produce processed data, and transmitting, by the intermediate module, the processed data to the server; if not selecting to transform said input data then providing, by the intermediate module, at least one function on the input data; and generating, by the intermediate module, at least one message to the client device based on a result of said function.