{"id":53,"slug":"quantmrkt-training-data-transparency","name":"PQC Training Data Transparency","author":"quantmrkt","description":"Merkle-tree commitments for AI training datasets using SHA3-256 + ML-DSA. Prove what a model was trained on without revealing the data. Inclusion proofs are O(log n) and publicly verifiable. Survives the quantum transition for the 15-20 year shelf life of training data. 29 tests passing.","tags":"[\"Merkle Tree\",\"Training Data\",\"Commitment\",\"SHA3\",\"Inclusion Proof\",\"Privacy\",\"Copyright\",\"Compliance\"]","license":"Apache 2.0","framework":"Python","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-training-data-transparency","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":53,"model_id":53,"version":"1.0.0","manifest_hash":"7A2E4402E8E1E7A900F3","file_count":19,"total_size":64678,"r2_manifest_key":null,"created_at":"2026-03-26 03:20:35"}],"files":[{"id":2838,"version_id":53,"filename":"LICENSE","sha3_256_hash":"abdcf10f6588f1abfa23a55fbef23267a620b3c67695e93577af0a1d7f881640","size":11325},{"id":2839,"version_id":53,"filename":"README.md","sha3_256_hash":"f0c5a78017ef0c5da40e573d69c1abc6d70a48f1167a850f9f6e2da0364f9adb","size":13563},{"id":2840,"version_id":53,"filename":"examples/commit_corpus.py","sha3_256_hash":"1cbe057a689b87e9d6a785c7d173ac78a4618f19ee0011fc055c1a4efb533ae3","size":2007},{"id":2841,"version_id":53,"filename":"examples/detect_false_inclusion_claim.py","sha3_256_hash":"6564f6d84d8ce7a0b79f794832bd78169efe389a6dbd1fc50e37ad08397ba37c","size":1416},{"id":2842,"version_id":53,"filename":"examples/prove_inclusion.py","sha3_256_hash":"242d2f452b75c24553e6eb8f0ee94c191933aa08a54f914e40093dc7e5564658","size":1725},{"id":2843,"version_id":53,"filename":"pyproject.toml","sha3_256_hash":"f63b2d6922c1a87e7daca339a31379be6f78b17a9c7e59ba7947ed1b93acbae0","size":1133},{"id":2844,"version_id":53,"filename":"src/pqc_training_data/__init__.py","sha3_256_hash":"28470c01e8482684e05b681405ea550c6ea821a087298d627472410972cfd92a","size":946},{"id":2845,"version_id":53,"filename":"src/pqc_training_data/commitment.py","sha3_256_hash":"792a5d4997be69e9eeb0eafb1c0d929bb2b2672e93d472bfc68eaf1996fef958","size":6108},{"id":2846,"version_id":53,"filename":"src/pqc_training_data/errors.py","sha3_256_hash":"f27e79b0e655413d0165f8b6a0bb0eb653f97a6b9d4b1aedbd1f1567907d57d1","size":536},{"id":2847,"version_id":53,"filename":"src/pqc_training_data/merkle.py","sha3_256_hash":"acf925a0c2054a8f18be991827f2892549f4bceb54496d0d246d6127fc7f3da5","size":5055},{"id":2848,"version_id":53,"filename":"src/pqc_training_data/record.py","sha3_256_hash":"dde4de277cc6cbd36e2dfb5372a2e998e3ed3df9ad1894e68f6e823250e2af53","size":2021},{"id":2849,"version_id":53,"filename":"src/pqc_training_data/verifier.py","sha3_256_hash":"6fd236b1821308ead7f8ce9165453d493a11916ae0c3f93bc82d8012550577fa","size":2823},{"id":2850,"version_id":53,"filename":"tests/__init__.py","sha3_256_hash":"a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a","size":0},{"id":2851,"version_id":53,"filename":"tests/conftest.py","sha3_256_hash":"bd881713c8f024318c06887f0fd55aa3d7c58f141efe069bdab58f696f2fda86","size":1197},{"id":2852,"version_id":53,"filename":"tests/test_commitment.py","sha3_256_hash":"c2f4a84ada200c0d227002c86497dba13b1beefe4dae24fe69495c72930ff06e","size":3348},{"id":2853,"version_id":53,"filename":"tests/test_integration.py","sha3_256_hash":"6c9b8573e8780b9b36c043986033e5180ef8266c733424ea165c6be6e780b48b","size":2781},{"id":2854,"version_id":53,"filename":"tests/test_merkle.py","sha3_256_hash":"b6c1904a0230a6aaa45d9faccc07e8f9f77892f7bfbb7cc52cfc6cd67039c4bb","size":3821},{"id":2855,"version_id":53,"filename":"tests/test_record.py","sha3_256_hash":"f848c859e2a1bfd8dc1430f92d45eccaba2efe782caee3c0624268926c03b233","size":1368},{"id":2856,"version_id":53,"filename":"tests/test_verifier.py","sha3_256_hash":"44989a4b38b14bea4629ec4b631d1ed9181d54daa7b7de4c700c2c757d8d2da8","size":3505}],"signatures":[{"id":102,"version_id":53,"signer_did":"did:web:quantamrkt.com:tools:signing","algorithm":"ML-DSA-87","signature_hex":"e733445566667788","attestation_type":"creator","signed_at":"2026-03-25T10:30:00Z"},{"id":103,"version_id":53,"signer_did":"did:web:quantamrkt.com:verification:primary","algorithm":"ML-DSA-87","signature_hex":"f844556677778899","attestation_type":"registry","signed_at":"2026-03-25T10:31:00Z"},{"id":397,"version_id":53,"signer_did":"did:web:quantamrkt.com:chain:authority","algorithm":"ML-DSA-87","signature_hex":"24e6f9f0d6596de001b901836105bdb205d1965b6c034e566558a01870a5f26e8136b34b3124960a7f67004425d3805959d215e8e9f5b8ef7895f30d57591df5352e0fccca4337e96c6099e54308e188cfe2f3f5ce778021fc6ce03b2ed8944ce174637787d6e8035efafd1fcfc33ddbd5cfdb2a9a6102db4c548a22700af97b7771b6ea3060e20d5b1c0b7c058b593bca290373ef5e4b01bd2bcd44b68d2d7f34a8e3d53533c69125fdf081900e4a37f8aa4e22ac1755fc378713a567b367e111621ca238ef8089bd14e9204998e99dce13e82d5a8b4dd86479cabc757f89d5583a806acb4cca3dfac25c68f11295f1144570df4363ef110fd336a703a8add46a2fd2c639658980a1c5fff5931b28052f12ee75e98f8a509f103a4ee715fb281a8a264c3dd38e6c98413647d3a82285fcef7b3cc6072a237925ecfc4f576ea2eb955a2b09c48b9a218ba74fb964669e1ebf1f8b1e1c94a675885aeeaa53fb81ba2ed6dc674d98a3c00cbac19b2da0275dfb9370b1d80efdbc7ae607725e7f575820a406c844b9c09aa4efd8fc1a4d54db5ba33d3e94c348e133101e8d3e7e459e5d705dcb813d2cc1d20e09086d11f7f1a7005c387532cf2e766e2e652524cfb27bc3d8ea063181ccd7f691ce83ae0d808cc1ff37fae462b21dc21b8272c92661df557415c978b45204cbc9c8885b738f0159bb8c8b2f1923eaaa9108bd2038b0be1a8077f3f9743f67a1d3593a94a2b68e527bc9e8ead13cd0d9e4c184e4d76e389b1efaf51bf3ba38ad63aadadbc5cbc13e6b7a4327895d399ff5cbe08b7c0f0108068f6cc41594516a7725650ebb2bc900f448019a1292d6f6285e4e93bf60578265f96418ffcc4462a0b11c8037d527a67ce36487eb812c597888e05e976293b6882e32f580d60d1ef05d1acc94d453fc1699697dad352d91eca9ea56771b1bf022e5c461d2c45e29b6b6c8d2fa132f4e3de860ea06c3647ffde6cf72c3f47662dcc6c5b7e739f15feec01b121059802c63b5348971b8ba63e219e6d2c455d273b9a8490b4927925c345323e644950c12032fb03e0fce128b668c4311a037c460194e288e0a8e4a0ce81ff0ee77e11793ed56ffd976c6d3548b67f564ccb86eeb69a1d5d2a7ca057fb03396bb10cd673db982a282e518a96e15599bb37ff63429a8aa0c093ea55a6d9336bfb9ba30e5a0981354d748eb95a891edb01ad3cc8833d41eecf556dc168f9bf3a9a3b64c98aed0cb34d4fda9ddfe19890ae4807503abd275639ef6749ecb86ed3e93b1f4dc280f3f0c45b06ce7e67d0c3c949cdd47c2e5b444be736751f22e0a39ebe5ebca771721d33d61720530fdc4fb835fb0287e5b3c086dd5e1488418e9aa7248440bedfdf808dcc74d21e3de7478766200287a6cca59de6ba992f4584a7a33d6e3d58238085208f50caff321a1c33e4cc1cb6ab0744023c73dc61390d036d8c4bc9be8fbb8f8d28eef3ad45d3632af3816d14b0bdca175fbfb2ada1b837cd591c271866637091b404dbdad8cb65b9083058aa5454f1e29a16855fe24bbc7fa8b52ff6e03b5173c72b5924e678bee20bdb6c539b4588a7ea2bd83c7b4f187797bbc9bbafe23cf04b67a4b34875b8cfaa6caee143ec9b5e417e7fa8741b1d4190aa8dd69d90aed41b63c90fd2d9c9423f8a688cafe93f2810f0aa3871a97d70a51aaacc0f6f1700472f251a4ce8509ba0f546d3636358c15273c4e669b72508798dcebc897701625c3fa14ce19cfe623b369f6e54793b082159be4522e57757c6e2752fdc4014c97ee34c6a8e919763d61a69c89e72c64f9f661ee5fb57a44eddd9707659361713eca15ea0d366d8b821165a2996d9a7f7b0bd47c2ea4fcb3d62eab101f7fedd0909ca0eccf8f84e4cb3bc94908f2a45648a1fef14418f13618d563aaa65e8b9e3c0daeb56c218a3821f83e5c7637a9e4f28217f0fb8604a63337c07f90dea5c1e207166dde2f0eee833cb85216657bcc74f5c2887ea66c2378e6a73bd3e4a8016a7d4fbf26e623862cd92e1234cca769b13fa647bff48e86c283c1b89fd1bae44506c05a77166deea323670481a0465f9f1baf7f13a0ae72c1283eecf0efd413b82f75dcfb064783079a2dfc3443a4b6a0b3e16c03c2c6febc368c1eb139836a7c5d51c052a002db09e9284635e2a9a9bc02ed5adb687a6601f2bf9eb70286d7fa101473dc100b2e8f07d098337dc8e59557f0c3562234b8e2365cd318b8b8d60b67ae219d09795f2e0f0d5a4bebfd4adea7795a3fd1960533fb7c0e821ecfca0faa0b6f9e6f16bb61dd83b8aaf144c331ccc62e4b1abc22a6fccc9630cdadf4762c4cfe481eb849e8622ff9e6380a5c0a1ca9f3c0f04f5d8905aa3f4978237ff4b5f2978ee8b67bcc3796d78455aa1d516bedabc695c4b29fbf29f5714f425ee657e591f1712e6e4477fff10dc63601ba6eac20bbca99eb622778450ea399f1999b470ea5fd40d91e28a59633d35e39293e3756ad1e39dfee1836ca271515d1f6050d3d3349536c55c401e926be93bc627be71baaa8c355a2475c919d01dbe41ed3a670894140dd31dd993cbb4db39d5229a8c4e65d5fa0fc3ea068514adf68072e977d2fc5093643456ea34245836e01191087cabc765eb1362b060b4a96eb324ee657331bd648dd05d214eacb66d61eb41fa2252cb5df7c506f06674d253070a0387112a65793acbcd93d9c8e2a55d8e02021773febfd694aa4f400d019851754f01dfe9e4ba70207329ed38ed1c578fc94e92469c87bbe136432b2f2b8279e4f822e1ab6ff97958f7f230970d96b10bdd940361166ec7bfadfe17b0984163b304f7930bac7941aa6b0f8a9622a946b2ea24d4a6a30526d2a06ecb9949da154d6e82c114f251a0ced66e4ec76ac3083fc0b819bc3021c9b268881b884f06289d87223735c72a063307dd779f4b76f078f36768416351d5163811928001e074b141ee831f3cc327c4d4f57f8fdfd72fc46c3714d379fe40d11979cf0784f91a4eea4d24bc4218bf2d01a828f365084331b8b6892e624464e98b81e769a5049b3144ddaefee92eaf6114abd4c1f062e81f111d95b85897cad7d07836a2d2c8c7d652c2e3912a20978eb59c02cf8d1b8545105192d6b55679cc617679b14455da5adea3c765d7cc5db9dcfd3c449d28a1567c1bf0b90e9e0c41478ad3befc060ee9d2cc411680f09dc4647e86d5f7900e4276aa4decae2efdf87c1fa4047f65b0843991d99a6785f7cda69463efa6a06265acfadd79faf2e278ba69db6321e0a59325427029ae4dfe8c106e2dc04023b5a6f7bafb0413b2249852b92daa9e45a07d04ce7990735137eb9b8ff20078e355b1c6d937167fd5c7978cf5e6d16f1708e6e43c0b456fe60245b00db52406d40fe177f3d4160ecf1e285f93235ba99da32cf5f76c4484924cb5c6387e54ebdb990b2a4a1f707ef0d4a376fd4d6075c45bfc6a7b215d6e299849449e35ff43f95145514fbd5095d418d250d142256994b855472afe8a113202ee85e5469415e2ad8b121399dcf7c8f6b97fe31e42e8c6cb8c65d4a76c49c22352361a5d118691cf4d28d8d2c47f04655ccc3dd0ffc1460ff014d770761affcebc7f0228131eae9bcde4f7da39a9a67309d7bef5b0e742ede9b71de07ce192f6c2d7832e14ede62972732bd71754d3b2e9603b8f8dab09dda69e945459e89dec2dac62f1c10a4f07f7ae43bb243148b23992406cbb671d9e9439fc69c7b09b14f267b15f26f4c6a24982dd38bfd62ec49a3d6a67095efe4fe6c3ebe3e8ea9f1c4bbe3de3407e6fa356b90fc6a3629bf7accf84502245f0b2b38cdcc96316696918dbea1385fe4f51a204f7db7672d045a8c9bef34b2e53c62d52dfc62dbd851970dfd17b6c3525afcd9e019e59b0ba45fe08e4a45c7b6bef634f5f6f9830b30d84cd24418cbe0bf9aee0e7700e6b9a3558c4d81076cdd33f9e93dc93991dcd9ec514cbaa200f550b59a12fc7389724d1b306daec132b874e41f2bfa68061210935b968e41898f191f3f1bc7f9fbc21b302fec9855a847b3f6d4eff43fd50ecfadc58bb8255265d70d022b91bb9bc1ef935d28d9d0d8bfa65bb482fc0a836326c8737eae19781212952dad9643853754ef6e406d03c40fdee8cd19aa0a02f9123e7143d5c2c2ee45580cfb0f909b5da0e63ba5ed17142cb3041172689d231106ce32e7eb7c1f43c241b472f9f37be9fdc17454b55c24c91a40e2302b1a5721ecad1195be1d807256f001d44d5cd2064a6459cbc349382988b5e2fa8c759e5e01b287e85ea31f6f59972edc1a20a0307266ab0550da7456c2e8b03900b94b266cc35116314f0b11c10473f6971d5025609334897344a3a1b0f3df944bdf5cbd2f9f848fd83df619831003695fa4b42ae758df90e66a8bf75534bf2a8ce1cfb39e2f559b6cb3ed1f9307b876748c9f4df4da7f0f268c7fc6ef97258f3621c6f70381cab701210a9aa06a0cc2b91f769d92e3d5d2cb140d2d0f6f3570850979b2ec88bc6293aa35257fa828f0caa94f28dcd9066533adf12f69a9d3ed00ee618b10356a169b5e5a4bf00fb642e4741eb89214ff07b1a3d135f2a93a912df16c838ce45651431c371de4f706d65e35e9fd2b9cdf72e163a90aa18323b1d4ad93a8089a138a6d641386fffb45019375c3d9a68f75b8b77013dc926062ac12e5a5cc073959ddd20931e501f49d9d22c7c4350159820fba6c041d8f3b87057b23379356973b0fc66d913e6718a3f9385ae31e3c8dad09d23d90d9d837fe1ad2048047e416ae35362b0264cfbc0262c8b099278740c2bcb5a62652ebbedde9b23e2ea14d7f200b7e046fafd716be89d23a9c33d5ed51616101910656554583039a34ef7193b0fc1601a26aacc6a5de3a5ae5619bbed814f9851a4b29c8794eed277c23b6cf18fb9948038425ccb4e8ef844cee2c3a4e063d55d2bb7884bedc5bd97994286a13f35aa0ef8d1be3bb4d81ef9c93d6d7ee0edf244f909095dd49d2be49cd3b57fb5002941dbda21593038d6261b0d975946b0c39592e274d9057e9c069992b7513fd22e776236e45be9eca21be2b43992ae8c5d1448e155833bbea7f310dc1dcfb04c700e10482fd37cbc6a6abd90bbf4d3e312641ebd625b158ad279bc845b603793bd5faef0ad7807aa6b5c37f513d847c7743e3ace462a6e27f5ef51a0e98021998612ef4ae4c63b9bfaa4f08ea8809c37519aa16041d9dfca8a7976e76c6dab5666d53fac4e586d1eaa57dbc9741ab613761ae1bce15ece15ba2741ff9f054b4e24b689179a3e645498fb5c6aba3e068ac83ed086983011ba7ea80e1e32bb077292a5de85422bce6197e51de3202cc9661c6c7d2ca5afdc497f77d3ff3960efcd098f0edb9f74659ea1eb4ba815675c25c85da1f37340df847ae312ecb36844b1afd067b8d6081cd6463579f7cee84fcb954a25ae134c9eb19c05d08d2386d474c8829b4e376ebd7c598b0f884a1d79436e7a740b0b14320ddbb64f47f9ddc5c3190fc6e01ee4dd98ebfefc695e4b3547a8590c679c43c99c21feb76f391b8b982b8c38569c2548de7a59b287dc40149deb10d9415713133bc2def34ec92795bb69b8fac2c739f55a43eb1e04abab370a5b28ce1d885212f88c6f49d553a5d36709acb141282df5cd7eb33a75921a598d2bc3156cae34df7d8385d5a4c1054a1c1a3f0c7118c1346b19afb4da2bea630b0edb51a5a4c8a9a4c60bbb10c18e0d8af618798346cfb19dc2ec74a5dd0bd14ad5bc078662de8cc0749e0d5652fa5d795956886ecad17f6a6cec4c59696eeefc432752fbe25827d3bf8ba8f3a51a7e0ec882d745944cfc5dea705cba9fe96b529ea0dddecc9143c9a3acbaab6db0e0a04ad795b9f041af9018fe2a92abd44be4b38473a089858c104f5aabc1c0dbbb46edf56301adbe969de9dcd4512adbeedc27c4249bf825681490a0155378b356ec3f9727ff9c1a60f0543dc5a853abdac0377462a9aff7e4f5c8af5bf048d5acf7e98288a15958cd262d0af36afb9182e80828c83c969cc7634d1b3e9feb277ac4eb30b0cee814ce2d03437bcd1ffa5fbe67f0e492a210721fbd0fa67d79a5ab2ad78e32a788cd9c9b8114b3416082eadf5dd8c32d1a338100d43734d83c1d45e1b19b9edd17295ef32f3f1f20527e4535d83adff828c9cec3bee0ba5e798544e7f9cf5d81e8c48a0e20f2c257af0bb0e370b5eba28101f2f2ab85b9f28b345e5c4257898d97d6fa04e4de224d6082267d49361a956fa6299b92e135e4a072cb57813659eb7cc79001202fc6dbae9241dd970cc03ef85b3cf41d00fc8830819ab7d2fea98334a18124cac5d73e9e925fa543f03417bf147836e42f0048d535cc6e1a027d497295e96d604c54692a4635cc2f794b2900d3faf379493b338c0fe80ccf11330396d10404a56585a7a88a2d305696c808b91ed0d1a3649669fd2eb223b7cb4b6bdc5d3ed113a3b4b4d788586a5b8e5e7eefa0c141547818b92b2df00000000000000000000000307111820293740","attestation_type":"pqc_registry","signed_at":"2026-03-26 16:38:50"}],"hndl":{"id":53,"model_id":53,"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"}}