cryptographyconversational adversariesqueryable adversariessecure randomness generatorsmass surveillancemultisurveillant settingsubversion attacksingle-surveillantmultisurveillant subversionPRISMcryptographic algorithmssymmetric encryption schemesamalgamation and decomposition framework