{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2018:DJXCKILYKVPWW7GEYHPIOOBSHE","short_pith_number":"pith:DJXCKILY","canonical_record":{"source":{"id":"1804.03379","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.CR","submitted_at":"2018-04-10T07:26:20Z","cross_cats_sorted":[],"title_canon_sha256":"501e310d3acc2c602eec9fdcbba2d9e58138ef4bce8f337bb169757963f0461e","abstract_canon_sha256":"033bdf445bf7c60861ecbcf1b20d5c60725278d7c35cd58f70a5da16d323bd31"},"schema_version":"1.0"},"canonical_sha256":"1a6e252178555f6b7cc4c1de8738323933871be7927b9417193bc6252e7012f0","source":{"kind":"arxiv","id":"1804.03379","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1804.03379","created_at":"2026-05-18T00:18:48Z"},{"alias_kind":"arxiv_version","alias_value":"1804.03379v1","created_at":"2026-05-18T00:18:48Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1804.03379","created_at":"2026-05-18T00:18:48Z"},{"alias_kind":"pith_short_12","alias_value":"DJXCKILYKVPW","created_at":"2026-05-18T12:32:19Z"},{"alias_kind":"pith_short_16","alias_value":"DJXCKILYKVPWW7GE","created_at":"2026-05-18T12:32:19Z"},{"alias_kind":"pith_short_8","alias_value":"DJXCKILY","created_at":"2026-05-18T12:32:19Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2018:DJXCKILYKVPWW7GEYHPIOOBSHE","target":"record","payload":{"canonical_record":{"source":{"id":"1804.03379","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.CR","submitted_at":"2018-04-10T07:26:20Z","cross_cats_sorted":[],"title_canon_sha256":"501e310d3acc2c602eec9fdcbba2d9e58138ef4bce8f337bb169757963f0461e","abstract_canon_sha256":"033bdf445bf7c60861ecbcf1b20d5c60725278d7c35cd58f70a5da16d323bd31"},"schema_version":"1.0"},"canonical_sha256":"1a6e252178555f6b7cc4c1de8738323933871be7927b9417193bc6252e7012f0","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:18:48.403497Z","signature_b64":"4UHSamOB7oKYI5RYmGpSM6PXKcMBsX0SGiEvtDNyTxKYAqM9wwcgz2OeAzHYEoKefHEyTTbU0dpa5H4wUgbmCA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"1a6e252178555f6b7cc4c1de8738323933871be7927b9417193bc6252e7012f0","last_reissued_at":"2026-05-18T00:18:48.402674Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:18:48.402674Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1804.03379","source_version":1,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-18T00:18:48Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"S7Dp5e75Y9QzlnTAP5m6yNnsv5V0VGY51m5FpIcVd73HZdxonTvnfTHRlkkc1OjRPAReVVBAc/JiuUpbpoyRDQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-11T21:23:08.290554Z"},"content_sha256":"41868f3b6593c38fe8e0f0ea091f22350da0fdb086f0792ef743fda14ffbbe42","schema_version":"1.0","event_id":"sha256:41868f3b6593c38fe8e0f0ea091f22350da0fdb086f0792ef743fda14ffbbe42"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2018:DJXCKILYKVPWW7GEYHPIOOBSHE","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"PULP: Inner-process Isolation based on the Program Counter and Data Memory Address","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.CR","authors_text":"Mingyu Chen, Xiaojing Zhu, Yangyang Zhao, Yunge Guo, Zonghui Hong","submitted_at":"2018-04-10T07:26:20Z","abstract_excerpt":"Plenty of in-process vulnerabilities are blamed on various out of bound memory accesses. Previous prevention methods are mainly based on software checking associated with performance overhead, while traditional hardware protection mechanisms only work for inter-process memory accesses. In this paper we propose a novel hardware based in-process isolation system called PULP (Protection by User Level Partition). PULP modifies processor core by associating program counter and virtual memory address to achieve in-process data isolation. PULP partitions the program into two distinct parts, one is re"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1804.03379","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-18T00:18:48Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"ja1xy1gKbZSxt/lJWxGHiMuY1kBdDqIeSA1wO3JCdS7Djp+q/zJjIbJr+8qh7fS2jgO77au6XFKh0DeMwW4YAQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-11T21:23:08.291228Z"},"content_sha256":"6ee39f7218c563fc4c035391a1a26705d7af907896190c09f3d18e41282e5ae3","schema_version":"1.0","event_id":"sha256:6ee39f7218c563fc4c035391a1a26705d7af907896190c09f3d18e41282e5ae3"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/DJXCKILYKVPWW7GEYHPIOOBSHE/bundle.json","state_url":"https://pith.science/pith/DJXCKILYKVPWW7GEYHPIOOBSHE/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/DJXCKILYKVPWW7GEYHPIOOBSHE/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-06-11T21:23:08Z","links":{"resolver":"https://pith.science/pith/DJXCKILYKVPWW7GEYHPIOOBSHE","bundle":"https://pith.science/pith/DJXCKILYKVPWW7GEYHPIOOBSHE/bundle.json","state":"https://pith.science/pith/DJXCKILYKVPWW7GEYHPIOOBSHE/state.json","well_known_bundle":"https://pith.science/.well-known/pith/DJXCKILYKVPWW7GEYHPIOOBSHE/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2018:DJXCKILYKVPWW7GEYHPIOOBSHE","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"033bdf445bf7c60861ecbcf1b20d5c60725278d7c35cd58f70a5da16d323bd31","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.CR","submitted_at":"2018-04-10T07:26:20Z","title_canon_sha256":"501e310d3acc2c602eec9fdcbba2d9e58138ef4bce8f337bb169757963f0461e"},"schema_version":"1.0","source":{"id":"1804.03379","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1804.03379","created_at":"2026-05-18T00:18:48Z"},{"alias_kind":"arxiv_version","alias_value":"1804.03379v1","created_at":"2026-05-18T00:18:48Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1804.03379","created_at":"2026-05-18T00:18:48Z"},{"alias_kind":"pith_short_12","alias_value":"DJXCKILYKVPW","created_at":"2026-05-18T12:32:19Z"},{"alias_kind":"pith_short_16","alias_value":"DJXCKILYKVPWW7GE","created_at":"2026-05-18T12:32:19Z"},{"alias_kind":"pith_short_8","alias_value":"DJXCKILY","created_at":"2026-05-18T12:32:19Z"}],"graph_snapshots":[{"event_id":"sha256:6ee39f7218c563fc4c035391a1a26705d7af907896190c09f3d18e41282e5ae3","target":"graph","created_at":"2026-05-18T00:18:48Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"paper":{"abstract_excerpt":"Plenty of in-process vulnerabilities are blamed on various out of bound memory accesses. Previous prevention methods are mainly based on software checking associated with performance overhead, while traditional hardware protection mechanisms only work for inter-process memory accesses. In this paper we propose a novel hardware based in-process isolation system called PULP (Protection by User Level Partition). PULP modifies processor core by associating program counter and virtual memory address to achieve in-process data isolation. PULP partitions the program into two distinct parts, one is re","authors_text":"Mingyu Chen, Xiaojing Zhu, Yangyang Zhao, Yunge Guo, Zonghui Hong","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.CR","submitted_at":"2018-04-10T07:26:20Z","title":"PULP: Inner-process Isolation based on the Program Counter and Data Memory Address"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1804.03379","kind":"arxiv","version":1},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:41868f3b6593c38fe8e0f0ea091f22350da0fdb086f0792ef743fda14ffbbe42","target":"record","created_at":"2026-05-18T00:18:48Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"033bdf445bf7c60861ecbcf1b20d5c60725278d7c35cd58f70a5da16d323bd31","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.CR","submitted_at":"2018-04-10T07:26:20Z","title_canon_sha256":"501e310d3acc2c602eec9fdcbba2d9e58138ef4bce8f337bb169757963f0461e"},"schema_version":"1.0","source":{"id":"1804.03379","kind":"arxiv","version":1}},"canonical_sha256":"1a6e252178555f6b7cc4c1de8738323933871be7927b9417193bc6252e7012f0","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"1a6e252178555f6b7cc4c1de8738323933871be7927b9417193bc6252e7012f0","first_computed_at":"2026-05-18T00:18:48.402674Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:18:48.402674Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"4UHSamOB7oKYI5RYmGpSM6PXKcMBsX0SGiEvtDNyTxKYAqM9wwcgz2OeAzHYEoKefHEyTTbU0dpa5H4wUgbmCA==","signature_status":"signed_v1","signed_at":"2026-05-18T00:18:48.403497Z","signed_message":"canonical_sha256_bytes"},"source_id":"1804.03379","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:41868f3b6593c38fe8e0f0ea091f22350da0fdb086f0792ef743fda14ffbbe42","sha256:6ee39f7218c563fc4c035391a1a26705d7af907896190c09f3d18e41282e5ae3"],"state_sha256":"a0c6643157eb9c53ff300d6ebcbe6ef169ea31ccfbffdd486cfd598d1ef39668"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"bnjaL53WbV2XNzMqd7QSCoivtqROjlEmCjahFxX9QcU/HQx2P0xKVCcBPE3LfdVEYx/S3zoivvpgUDE/HZ27CQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-11T21:23:08.295058Z","bundle_sha256":"ce15163899117bfb78565e6087d6cbeee128380b3022e951630272bce88a2b52"}}