17. The method of claim 16 , wherein cryptographically hashing further comprises hashing each word using a key hash function.
16. A method for searching probabilistically searchable messages, the method comprising: obtaining, by a computing device, a textual query; extracting, by the computing device, from the textual query, at least one word; cryptographically hashing, by the computing device, the at least one word; mapping, by the computing device, the cryptographically hashed at least one word to a plurality of tokens; generating, by the computing device, a set of tokens associated with the textual query, the set of tokens including each plurality of tokens associated with each cryptographically hashed word; and receiving, by the computing device, from a search engine, at least one textual message including metadata comprising the set of tokens.