{"id":54,"slug":"quantmrkt-pqc-hypervisor-attestation","name":"PQC-Hardened Hypervisor Attestation","author":"quantmrkt","description":"PQC-signed hypervisor memory attestation framework for AI workloads. ML-DSA signed claims about memory region state, drift detection, pluggable backends for AMD SEV-SNP and Intel TDX. Protects model weights and activations on shared cloud infrastructure. 26 tests passing.","tags":"[\"Hypervisor\",\"Attestation\",\"Confidential Computing\",\"SEV-SNP\",\"TDX\",\"Memory Integrity\",\"ML-DSA\",\"Cloud Security\"]","license":"GPL-2.0","framework":"C/Rust","parameters":"N/A","downloads":0,"likes":0,"verified":1,"created_at":"2026-03-26 03:20:26","updated_at":"2026-03-26 16:38:50","source_url":"https://github.com/dyber-pqc/QuantaMrkt/tree/main/tools/pqc-hypervisor-attestation","source_platform":"github","hf_repo_id":"","ollama_name":"","category":"tool","latest_version":"1.0.0","version_count":1,"signature_count":3,"risk_level":"MEDIUM","risk_score":45,"versions":[{"id":54,"model_id":54,"version":"1.0.0","manifest_hash":"31AF548A2421BDF4895A","file_count":26,"total_size":67980,"r2_manifest_key":null,"created_at":"2026-03-26 03:20:35"}],"files":[{"id":6923,"version_id":54,"filename":"LICENSE","sha3_256_hash":"abdcf10f6588f1abfa23a55fbef23267a620b3c67695e93577af0a1d7f881640","size":11325},{"id":6924,"version_id":54,"filename":"README.md","sha3_256_hash":"366b7fb3b41f749e0bad9f12234690914128ef58ecbe0e3fac42269a8b3c0096","size":11471},{"id":6925,"version_id":54,"filename":"examples/basic_attestation.py","sha3_256_hash":"6bc7b65e250be490485b5a40a9d8b73cf3c41bd559a341f88ff09d4c53e54fa3","size":2337},{"id":6926,"version_id":54,"filename":"examples/continuous_loop_demo.py","sha3_256_hash":"2b45051444907b2bdf0e9dc2bcb378740be13314ee6c4e88b5158d858f3e64de","size":1677},{"id":6927,"version_id":54,"filename":"examples/detect_memory_tampering.py","sha3_256_hash":"188eeb077aa6cf48b3280678b7376523150cc7d203b1a31bb197d099e5caf9db","size":1953},{"id":6928,"version_id":54,"filename":"pyproject.toml","sha3_256_hash":"29c7a6e35edea74c00c671afb759708cf11d7be76b005c3ab8b2b0999dae64cb","size":1127},{"id":6929,"version_id":54,"filename":"src/pqc_hypervisor_attestation/__init__.py","sha3_256_hash":"aa4d7302d6ebbe843aef2a953b8b30e26d9f2e24cb8479aa042d8c13f2d8e973","size":1399},{"id":6930,"version_id":54,"filename":"src/pqc_hypervisor_attestation/backends/__init__.py","sha3_256_hash":"3556bf75e9c32d74b025089f6a4728fa716ba0da446d23c3c4a2d1ead4419dda","size":460},{"id":6931,"version_id":54,"filename":"src/pqc_hypervisor_attestation/backends/base.py","sha3_256_hash":"d72da3d1c43f3d49abb0eb563919f2191806199809db4185a4404f3f50915614","size":942},{"id":6932,"version_id":54,"filename":"src/pqc_hypervisor_attestation/backends/memory.py","sha3_256_hash":"964f808f8d965edf9fae636cfb727e0255b70277431bd6f84400ec7cbbb54b71","size":2102},{"id":6933,"version_id":54,"filename":"src/pqc_hypervisor_attestation/backends/sev_snp.py","sha3_256_hash":"60a5612739bfc16df4c3d94997680e4ed9e974b739624d6a591d6c5e47bf56b4","size":1871},{"id":6934,"version_id":54,"filename":"src/pqc_hypervisor_attestation/backends/tdx.py","sha3_256_hash":"470504be07f1926afab57305747b85403ecbf764c0fc987e8f740e36b37843a0","size":1880},{"id":6935,"version_id":54,"filename":"src/pqc_hypervisor_attestation/claim.py","sha3_256_hash":"6d5dc20194557a7e0fe9410301180e13dbf8b64bd1513fe9d3297628d2ab38a1","size":5262},{"id":6936,"version_id":54,"filename":"src/pqc_hypervisor_attestation/continuous.py","sha3_256_hash":"f0df3e0bf00c867a598c2dd3fb5a1c491ac2af6d27897cda2a6cd62fb6e6f3e4","size":2655},{"id":6937,"version_id":54,"filename":"src/pqc_hypervisor_attestation/errors.py","sha3_256_hash":"19fceaab2ef8a8acf514a4cec2ef15913a77c777747007f9206fd85632bee11d","size":854},{"id":6938,"version_id":54,"filename":"src/pqc_hypervisor_attestation/region.py","sha3_256_hash":"54b4c8dee2993a7952cf3e04ef0b5f238f1dd9533f53336704e4685be4b8e1d8","size":1795},{"id":6939,"version_id":54,"filename":"src/pqc_hypervisor_attestation/signer.py","sha3_256_hash":"f3b106f046de56453ef52169c601ba5a5dc81b98d3458474a82d85426d9361b5","size":3933},{"id":6940,"version_id":54,"filename":"tests/__init__.py","sha3_256_hash":"a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a","size":0},{"id":6941,"version_id":54,"filename":"tests/conftest.py","sha3_256_hash":"0f74297d7e642e521513de12e36e2f7aae4d1cc5c4928254c065cb3ec04fd3fd","size":1086},{"id":6942,"version_id":54,"filename":"tests/test_backends.py","sha3_256_hash":"bc486f23df97a516e09d9ca47f4d7587d38d9146eb4ec4a4cea2e30c94e2be82","size":1907},{"id":6943,"version_id":54,"filename":"tests/test_claim.py","sha3_256_hash":"40ccda2f5d3898d644fb959ad3aa9097fdf8b1dd76cf88452831523012602ca5","size":2478},{"id":6944,"version_id":54,"filename":"tests/test_continuous.py","sha3_256_hash":"219b338865f4a79fb3cd66e0d29602d38789f1a674aa8e17324615ac83dc460e","size":1753},{"id":6945,"version_id":54,"filename":"tests/test_drift.py","sha3_256_hash":"8ef61d3aa553a39ac859d3c6d480a1308c918c07b870fcb1d6f147bdd49d9008","size":2049},{"id":6946,"version_id":54,"filename":"tests/test_integration.py","sha3_256_hash":"31c9ba13bf7a3cfb82837d07599bcc7fa5bf083de5221b1152c4f8822826620f","size":1782},{"id":6947,"version_id":54,"filename":"tests/test_region.py","sha3_256_hash":"1b853b579fc341f4274c361c3531d66c45341f7799bb9af2b36c6ad6a0409100","size":910},{"id":6948,"version_id":54,"filename":"tests/test_signer.py","sha3_256_hash":"e8a825a4132c7268c1d5dd1b1b60c5ca4ca066cea66ce6bbe1fa0a4584fbb495","size":2972}],"signatures":[{"id":104,"version_id":54,"signer_did":"did:web:quantamrkt.com:tools:signing","algorithm":"ML-DSA-87","signature_hex":"a955667788889900","attestation_type":"creator","signed_at":"2026-03-25T10:35:00Z"},{"id":105,"version_id":54,"signer_did":"did:web:quantamrkt.com:verification:primary","algorithm":"ML-DSA-87","signature_hex":"b066778899990011","attestation_type":"registry","signed_at":"2026-03-25T10:36:00Z"},{"id":398,"version_id":54,"signer_did":"did:web:quantamrkt.com:chain:authority","algorithm":"ML-DSA-87","signature_hex":"f44aa657a06c35780a7666513373e62442ecb90e7f892da7ee6d989d2d9357ec58451d68f23ec6724d04e83cb7c014f203dc0b045f51b251688507d67c9615cb504bfbde93364934e0e7c1a6937e1af37fe57c2d9755eed21d33f2f5d5f6b13af7426ef5bcb8d727fbbee8b85af2464dff0b47ba07a5f95822a2c43d35d02693762fafb20cb7ffe0c6e2754157059526b503c0bb4ce20049e3db05924be54a74661a0763fac2eca9777804c23be6f08bedc9c73f34973e49eeb49f90ca1c9d4dc238833c8d0c238fa0ec0b373b472adfad88f31e4e77fecf447e2c4b0ab974be4bb451be855afa548f30900a83ccdee71de24b56a214eafda8d700c80e4f2ae26e7f20470fd6c5f38d7723e5cdedbe65663bd6eb5a32d1f939205d536ded34457c909a3efb0a7ec30016557659c9d5ba52ae7524badb6fcbe52c5bcfbab4a3266c5824fd241bf99a318bffa6058a0385ffad0957e3200132a2ea0e3ae8a5e2f1cb4bb043e8bf523922e886f747308f9d7829a2542fac075967577b1d0a278476ccebf946705682ce7a4d6d126b1885a1411aed1fe996e9a4169c79943eb7301c970560ebfdb3981c6bbe673563a2e762c42f058a2db1debc766a4a2a15548b24fe8a937fa5f262e389317b70c3728c3b836d4c0b3c42fdc137374cf5791c1c855c55c687e3e86b3d45b11d7ebf26d674c49bfb032d6fc7d7a2acc3074dbacb4091ec270660c41023ec37b380c6c4fb8db7dca7a8552dcf2bd4d8809f0ed6e0fb3f4f094fd973c1f7c9dc5f4dddb033037bb9861cf661347b73246261b92810fddceaff0bbe2167efbf0912174f3cc7f02bc20de0a580f8e352a343f78896a20d604de7e40cf3281ab4ea212fcd92881584bf0f1f941ff50dec33d43381df790fd55cd2a84a32ae1674dc2437669d4b51971c98ba66c8f63bd364fe4d73513deeb6d0c6a3b55c7d70c7101fce084bf34bb3dd939bdca685b785c5c2fe484c4d72c666ee2bc72653542e05abe6e98fe69445a2169186384398efffd8d67b6474ed7104d4a853248e0d0069ce9889648b39a089ffeb699a68b8d8747f081f4fec9b6ac3f27e05a6dfca2fdf97c1c58585c26d90de9013aecf9a849acc06797d69e462db8538467fad23ae4f1ef3889eccf1348faa27dcb0ef8176dd74aa7b4ae2f68df9b8c89770346de3ab9f10fffa05458d1eb7a8a6a354503c18bec1863b9c1d6bed3a24195533d37cec2114ea1009627193d5cb023bd286b0b0372f1cceddba5bc8aeed0bf862b0a9b08256366688849b1e96f7cb0f647fa946fdd636617709357906f025fd2362b165c9a43143f5cb08c5e7663dee5dc950ce08abd23b382a7ac9e6c36f24fe8c8ab0ef646d322125140106e313c35b92227d764395a37ebb463231e72442420aeca7b470aa1a37d97628d92674e9c6ce2fca3a55727094153ca323545e51882640fa0ab84469bfbf432450579514cc0d253e98d518b9baeee7013e3bec38950a0abc40f4137b2e788f82d30233164a89e44318276af8784d8f4bde4551d469b98125377c3136c4058d2d7f70b673c7dc2dd2aa246955287d10d3f9ec4e988bcc07b699e571ae813b8d9d58854a7f8c4e459b6f4f8522c890d5a8c94c410f7f82e2fb3f92d285b1dc64db3477c5b7adeffd73de6dfe68feb16f531dd27145fa18bd5b9970fbbe5570b8384bc89ec1c830620e7cf40c0f7d5162b4ab65ae8332e0ff8cdb843a0305a3b1fa43154edf5bcc91f1277ccebdaebaa91e881a843be9a3633b72d5f684f4a4d04abc6ca28a8fe551412180e59f60e524e618f62f593534902e55c84bc820e89a54a76f4647916d97a450ad1a61d199116c3245f3e8bd85cf4d986ddc67b1ec29dc32398fbc124e5096d9b00a46167f9fbaf6c736d6a9667d2e73ee479d6670925a40cd2a5c9a0233efd4a47684cc3564f6b3e681078ebd6001f42cd4fbca7c8c8720f4703f9c88cfd2775b476f2717e7638eb8922de1e263053a72189db2fb0a4a98955f4dfe74f3f42ef6d58850f29bb5b341d22e56adda8162fed8bbd33761876dbb4be945054c5182aff17b1ef21a1d965d074344d6687aa548ef2e0afa33af3908c24fc165b7f780f574b10b56e7066b39821a78652633b1e16fad30d6724b4036d75133314064512df871c8a630a10d5e2d7c002078caa2c38323cfc49f8567933a70ccc44866451291188444df69831c6ecd7eef178f161494695a79aaf82bc0dc82cfe614979f0340690f0ee51bf78920b69da298d2deb75dd8cb6d28531951fcac5d54f149f8f822fd332c2343a77204653e9c1f3864c3f8f17001a10a172056f39faa006e57c7b33cd6076342be5af6fd255524a3c6120a0f479317a8ab24c36326366a71987ef51b191ebb167b0c80675401de50da5a2caeec3c47a12f98d7f98ed3bab03b3c4e5560cbcf1817f0fcfb4b8d168713d9fe1a844464920e2c0b6362e05575c00fd5e41b165fc7e5a108ca2bf6bd146c97a1fb70e267c37d382768f2e3414b72cfba40303f12021ba4834fc6c3a61ff7c50108fa8f33c1f2b236448ee6c8a18fd9df535cbbfa6cbaa52e13e6d9c2f1a904053d82ea3adde821e50e2aed4f2b104442efd19fd740042744f232221694a9c39ab6b4906b9bd1c1881f970050b77b1fcb74298d7740ce6d4375f6122fa9db7f535b6eba119d5141a3389dc52e8a29b9fa015117839a46684230372b7dcb32a10ac1e58bbc4a1d9627a0fd2191bcc78cc2938af05ab05d7284fb8a94fc5f32215d8d294aa199c859d052f7552d7ca856268b79948bae638780464a443bcacd2181a6bec1b85b8c873e3fe8161b498e64eb24619d9bb46c8021ead11b731022ca5eacdb30d293f1f78ac619ae067c1aed8f6859064fffc42b3555b732dc3077c423b42d1977cc0dd71db29bcd664562d4ac98d33b04f3fa677bf70b614aef2094126921c837de192481c32f2eed6d5e70b05466f8204dd9d230a2cef0098d5864cee443970c5a13001cf475edb2df77d90d6d92ce2c6185a9c048fc8e6a9c14f9269857c1514ba417555a5e843828dab10def7b77d0996ac09ff3084195b7fbe12aeb0470ff778c179f40b6f9719d9413f080a675b71002dafca7bc35bd4ddfbe90512765cffacbaebe9c208f4be4e78996c295cbb5258e7187a4455ded132faf0ecfe44a33925cc66372c9ca1b4a108be4c5071b527de5056d085d6351db1edac51d2e15afba05848ccb042acb271b0bdcfc0f7e9fe3847671eeba5ac58d7924a179ae04dd847bb575c0aed496f9e28f600a2f28a4e3a3a9935d920698c174957a898ea27b1029bf68a6bbd0cbc6307d786f89b07406a359e3615cffb8faa91c41d9e14e2da2b16a2e99dc4d89b24948f132f9a2d5a7eb509299fc07a26a10d0e7a8d2fc959234cd9c48529d4ceec6bf280d3f6277ab165adce79027770ec6fb76e0950b7fe9b7b889529ae2f041e54e96898958d1c1ba4e114f47bab190f221a335b9a6def51eb301b0e3c2658af55e469a485189e304a74da519b705764539725cd81473be7c2639cbbad6516056137b52701d2ec930c79a189caf38ab2ebd8bc5dc75a5b9723fb56ec29307a62cb062302b89523156a95cbec2488345dcb560d322ce0fe564b322928159e4c9cd6dcdbc188e7ebb22d402d89d9b6eb0d548e76e346501f1bc8ec6886defb1bf553b48d1b9c4cab6d4c406d71522a8719a18719efdf1b37f2bc2b3397652dd6d54fea34b52e151d97c61ea7bb4400284f24da474030d702a8c5f12f13462b60f4ab86473d72e598fdc8124b22f4534687dbd1fa5c71df2de90ed9bd14231adae81731f3c90c77c38450a13356ff1b645d61c082d857198f97c713d69c2efa81ed0ace0437fbbc2929a83c0754731311950c243edd88988bd2b23dc69d61c8014fe407318d598289acb52ce05a394c42d748ef87eeaaff93b15f7733ebcb0c8f029ac2d9ac82d7e18dbf71aa30c804acc5a61b3a2f4caac3e5b1c62364082785c83e3b6afb54739528574169edaa84be491a9c48a5e0df86d0b743ff8bb5f1573cf8ac4c470cb646edb51df35c9144b8acc00334d6675ed5e7dc3a27f9610daf5e1f56e6efefae18767dc29d0d6584279b40ceaba5a5363f3684c0ce151c81624101db79bb48f539a0d37a70f93a9fae32088a59f73e95b3744bbdffba68f48a46b34e61cbb98ae24ac49c509d9aa6ace5469dbed7845f3904a724f3dbc4323c5098b36b40c1585153d005d9962ba010a9f9773e3727f49868b9eec18d16da696024905c655711c85a4e8c5acc27832595fc26f32248f2b9c26d5fb90029bc2a7f3bf0b26fd9aee03cf94d09a9a3157933cdbde4fa4522a36ad700d32f39cb243b567051ff8b5d036a6b0e4bc21af3ee62f9621b0a8a59fe9e597b97b7ed1c456ca5a556d8538ba5aefd96dab9f4f396e16707251ad62c0df7a51753dae13134a9137585932fa7fa06bffdd31846292988146a1a794077343222dd5e228cef68ec9b9f731e84b3c9386319dbfe5f3b735ca1b4f55ee22dbf0fb7b28d4dfd58cc672b66175429bb5f0e99c7ac281743d53a156d1fccb3e81ad186b8b06e7fd654a2fa962217aef9d1e4348189e10e87db4aec71954cf672e521f9ab409c3567112cc800faf678f45cb815dc1ca9a04bd1ae62903922473213308418727fb787ec6497f7058d999893543ea5f4fb119384efb1deaadaf2e43de99dc83dbacabeca09e77e89b4586d4f007413defe957d450728f12e15c27d79234825eee59873f0eb0346007337f541171ae7d60762b9e3ba5d1e3ce8648c6a067d9aa5e828d6be9b5ccf9b54c9c05a9d081c214a7d8bba8297565b3cd5b7c0209c96c16ead6b82a2dff508c672d8b2587453a89bac5bf1518cc3a5670d06b4b06bad24acb5546775f955865d9a31fda92cd26fa06986bba200f9fc2aa6febec6684836ce00c310df811da6c12c7b31892d66c09566e0486b695a5e3b079572c043098a1a9c22a7b756e181d91f34f027317c6810278bf91c97c964230a4f27c36d37f475590eaf69cfb4c115604a79044884f9363683de66fb3e4559ea5d3f4dae779dc150232d6e85c7572abbbe6e5d3c3c30a5ac2a007ae8279bcf209cb589e94ab3e4304e904a25ed6edeac2f52e1fa2088bd07269890a38c947e18f12a74d67a8e5adb60e42fe4609fe243ab9b92b98874257f93d4511f86494ad80e39a8b2e47c5716facce723af144c4300578aac5018f2a786a6506e5ca22284f179d67f77c806db00d9ad7b986163b31b8ef39452f03f33bd07835ef6f49858538324709b49a1da16b16a419ca2365dbdb8da040d67c6e84c3ff703af761f1e377c05d242467ee25bc62123012404d5d33768a871d53b18be33b3dd5f26df107b6a77a240188d3af442976b6bab9d5717202736410c23a66e7ffa2e381606d87a7d1fcef0f92eb44cdee1676c387ede94dea2d4a1ec46a84dfca65fbf41235647977eed76d78b0d4f52938b593c3e16bf484ab065c598c7a010759277977327981312a09b80e2ac896040a0f2ed86c54f65c1bd68ad5521c0d2d018781621ac03e1ed9b1dd1c0f367a261ae6d2e820b9a83923c940dbb913ea62a49ebac2716e4af1007a9da5e27ef4bae33e270a143e8668fdeb0b10f7ce8f98ae26a38352fae8e7bf876212bc3d0fd3886d57c293e6f80357122b9109ed9bf0667f98ab37a22ecce2265401c9f87521b37b18dcff1309badf7d47cf62fbab50cb63d4f619c6f1dd599dc81d59be01cc3e31f747afdbbc2fa80f84e7ac2b484043fe30a8a78583d55177d4387d560b492f20c48642573b393dd73d7327e696d2120318fb63d1253c7e1c8316f255b1768262faecc390cd35b3dfaeea2ae54d76ac174ff47297808c0a7f033a080f01bba7661b6133db0dd7e97e267f84a01d765295fa45ebb83f19bfdbed727ad8521929ad2791f1b8e8c58bbc5e908fe77baae69b4e4f4ca3eacee80c144854a134b0353320fcb390568d1825f103742df308e6c68bd2da1e47c193c4910417fe4c5a03fdbe0783770af6b93fbb3503eba6859ac05270a7e21ca2df41fef63dc5f26ce761408c3520f061afde014e80b8e9a53918769452bc995ed201e0f21889286f012dfddeb4bc6630d71ea4cde51e64f56c2ebda9c6f644c4544a4576ee881ee29e5528203279c877f70e59542edd400d46e90a1e354df1d414f29d5bd0f20f06045577520f047dd1a332f23aa27e94bbf94078e7609cfe64a31f854e4ea82faeacee7afda63baa54afefa003ae54b4f342a8d8b42663248d42b7dd0c2b91f51b7144bbfdbde5a7cbb1f29b2fade646e81171e15d6f07a91cf936f08257bd164aef6c56851cf019bacb30e2ed88e79768d2d652ab3709e1b30e66ab72f035f1992acf6b1a07340e292b2e337788cbd3e4051a5169afe4595c8798b8ee1a35517b93adb31d4f536f767c8fb4d7ee37404f98d4f511b2dff21a1b5dbd000000000000000000000000000000000000000000000a10161d272d3135","attestation_type":"pqc_registry","signed_at":"2026-03-26 16:38:50"}],"hndl":{"id":54,"model_id":54,"risk_level":"MEDIUM","risk_score":45,"shelf_life_years":5,"sensitivity":"internal","recommendation":"Monitor quantum developments. Tool has moderate HNDL exposure.","assessed_at":"2026-03-26 03:20:50"}}