{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/deploying-convolutional-networks-on-untrusted","title":"Deploying Convolutional Networks on Untrusted Platforms Using 2D Holographic Reduced Representations","arxiv_id":"2206.05893","date":"2022-06-13","proceeding":null,"authors":["Mohammad Mahmudul Alam","Edward Raff","Tim Oates","James Holt"],"abstract":"Due to the computational cost of running inference for a neural network, the need to deploy the inferential steps on a third party's compute environment or hardware is common. If the third party is not fully trusted, it is desirable to obfuscate the nature of the inputs and outputs, so that the third party can not easily determine what specific task is being performed. Provably secure protocols for leveraging an untrusted party exist but are too computational demanding to run in practice. We instead explore a different strategy of fast, heuristic security that we call Connectionist Symbolic Pseudo Secrets. By leveraging Holographic Reduced Representations (HRR), we create a neural network with a pseudo-encryption style defense that empirically shows robustness to attack, even under threat models that unrealistically favor the adversary.","url_abs":"https://arxiv.org/abs/2206.05893v1","url_pdf":"https://arxiv.org/pdf/2206.05893v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"deploying-convolutional-networks-on-untrusted","repo_url":"https://github.com/neuromorphiccomputationresearchprogram/connectionist-symbolic-pseudo-secrets","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2206.05893","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2206.05893"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/neuromorphiccomputationresearchprogram/connectionist-symbolic-pseudo-secrets","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"unverified":7},"by_repo_kind":{"official":{"samples":7,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"41530e724b5de1d6","entry":"cifar10","repo":"neuromorphiccomputationresearchprogram/connectionist-symbolic-pseudo-secrets","repo_kind":"official","path":"dataset.py","file_url":"https://github.com/neuromorphiccomputationresearchprogram/connectionist-symbolic-pseudo-secrets/blob/HEAD/dataset.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"41530e724b5de1d6"}},{"code_sha256_prefix":"82c1231ab9c4f2d1","entry":"cifar100","repo":"neuromorphiccomputationresearchprogram/connectionist-symbolic-pseudo-secrets","repo_kind":"official","path":"cifar100.py","file_url":"https://github.com/neuromorphiccomputationresearchprogram/connectionist-symbolic-pseudo-secrets/blob/HEAD/cifar100.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"82c1231ab9c4f2d1"}},{"code_sha256_prefix":"366689111cf5aa3a","entry":"cifar100_augmented","repo":"neuromorphiccomputationresearchprogram/connectionist-symbolic-pseudo-secrets","repo_kind":"official","path":"cifar100.py","file_url":"https://github.com/neuromorphiccomputationresearchprogram/connectionist-symbolic-pseudo-secrets/blob/HEAD/cifar100.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"366689111cf5aa3a"}},{"code_sha256_prefix":"8323d5f03c8dc56a","entry":"mini_imagenet","repo":"neuromorphiccomputationresearchprogram/connectionist-symbolic-pseudo-secrets","repo_kind":"official","path":"mini_imagenet.py","file_url":"https://github.com/neuromorphiccomputationresearchprogram/connectionist-symbolic-pseudo-secrets/blob/HEAD/mini_imagenet.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"8323d5f03c8dc56a"}},{"code_sha256_prefix":"452caa75eee0571f","entry":"mini_imagenet_augment_32","repo":"neuromorphiccomputationresearchprogram/connectionist-symbolic-pseudo-secrets","repo_kind":"official","path":"mini_imagenet.py","file_url":"https://github.com/neuromorphiccomputationresearchprogram/connectionist-symbolic-pseudo-secrets/blob/HEAD/mini_imagenet.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"452caa75eee0571f"}},{"code_sha256_prefix":"1a3177fae4ecd47d","entry":"mini_imagenet_augment_64","repo":"neuromorphiccomputationresearchprogram/connectionist-symbolic-pseudo-secrets","repo_kind":"official","path":"mini_imagenet.py","file_url":"https://github.com/neuromorphiccomputationresearchprogram/connectionist-symbolic-pseudo-secrets/blob/HEAD/mini_imagenet.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1a3177fae4ecd47d"}},{"code_sha256_prefix":"0d06093a7deb3f1f","entry":"mnist","repo":"neuromorphiccomputationresearchprogram/connectionist-symbolic-pseudo-secrets","repo_kind":"official","path":"dataset.py","file_url":"https://github.com/neuromorphiccomputationresearchprogram/connectionist-symbolic-pseudo-secrets/blob/HEAD/dataset.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"0d06093a7deb3f1f"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}