Patent ID: 8739265

Claim:
A method of obfuscating data in a data object, comprising: receiving, by an intercepting proxy server computer, the data object from a client device; at the intercepting proxy server computer, generating a modified data object for transmission to a server computer in a cloud, comprising: (i) identifying a real data element in the data object; (ii) creating a token having a token value; (iii) generating a sort-order preserving prefix based on the real data element; (iv) concatenating the sort-order preserving prefix and the token value to generate a replacement value; and (v) replacing the real data element with the replacement value, thus generating the modified data object; further comprising: receiving a returned data object, comprising a returned data element, from the server computer in the cloud; identifying the returned data element as a token-to-be-replaced; replacing the token-to-be-replaced with the real data element, thereby generating a modified returned data object; and transmitting the modified returned data object to the client device.