pqdga 0.1.1
pqdga: ^0.1.1 copied to clipboard
A defensive research framework for studying deterministic namespace/rendezvous constructions under different cryptographic binding models, including ML-KEM, ML-DSA, SLH-DSA, KMAC, hybrid key material, [...]
0.1.1 #
- Use exported
pqforgeSHAKE256 instead of direct import frompqcrypto(R3).
0.1.0 #
- Initial version.
- Added defensive-research documentation under
doc/(overview, architecture, classical catalog, PQ design, package utilization, SOC playbooks, adversarial hardness, implementation roadmap, ethics) and living progress trackerdoc/PROGRESS.md. - Root
README.mdpoints todoc/with authorized-use banner. - R1 classical P0: Locky, QakBot, Suppobox-style, Banjori, Ranbyus configs + generator paths, public exports, SOC metadata, and golden tests (
test/pqdga_test.dart, Suppobox wordlist fixture). - R2: Classical + PQ registry dispatch;
PQDGAResult(predictable/secretBound/kem/sig fields);PredictabilityClassenum. - R3:
QuantumResistantPqdgaSHAKE256 path viapqforge;swissarmyknifeepoch/Result DNS helpers; depspqforge+swissarmyknife; golden tests + example IOC lesson (“PQ hash ≠ secret”). - R4:
SharedSecretPqdgaML-KEM ss → SHAKE labels viapqforgeencaps/decaps;labEstablishhelper;predictable=false/secretBound=true+ KEM IOC metadata; golden + round-trip tests; example demo. - R5:
SignatureAuthenticatedPqdgaML-DSA sign/verify over canonical domain‖epoch‖campaign; detached sigs + pubkey fingerprint onPQDGAResult;requires_signatureP5 playbook flags; golden domains + verify/tamper drills; example lab verify. - R6:
IdentityBasedPqdga(vk namespace ± optional sign),HybridSharedSecretPqdga(PqForgeCombinerclassical‖ML-KEM),DecentralizedPqdga(base32 DNS + abstract ids); goldens + registry complete for PQ core. - R7:
SocFeaturesper-domain/batch feature extraction + IOC template helper; example prints features/IOC beside domains; SOC docs/PROGRESS updated. - R8: Research generics (Markov, IDN/punycode, oracle-seed, multi-channel, fast-flux schedule, nested labels); classical P1/P2 malware-style families; PQ extras (
EnvelopeRendezvousPqdga,RateLimitedPqdga,MultiRecipientPqdga); pre-P0 golden coverage. - R9 binding research ladder: NIST SP 800-185
Kmac256helper;KmacSharedSecretPqdga,HybridKmacPqdga,RatchetingPqdga,HierarchicalPqdga,MultiPartyPqdga,ThresholdPqdga,AuthenticatedContextPqdga; registry + goldens; docs distinguish MultiRecipient wrap vs multi-party/threshold joint derivation; conservative novelty framing (construction class, not new primitive); roadmap R0–R9 complete. - Post-R9 polish:
ClassicalSocMetadata+ full SOC metadata/playbook_flags/soc_lessonon all classical families;SocFeatures.iocTemplateFromDga;HardnessScorecardH1–H7 emission; example classical+PQ IOC/hardness lines; docs hygiene (00-overviewbaseline, open/deferred section in PROGRESS, scrub stub language in 03/04/07). - Post-R9 library hooks: bump
pqforgeto ^0.4.0 (dependency override while pqforge 0.3 pins ^0.3.1); real FIPS 205SlhDsaCheckpointPqdgaviapqcrypto.SlhDsa(sizes fromSlhDsaParams);LexicalSharedSecretPqdga(ML-KEM + lexical codec);HybridAuthenticatedPqdgaviaPqForgeHybridSigner;PostRendezvousSessionviaPqForgeSecureSession; lab surfacesDetectorNotebook/BindingAnalysis/LabHarness/LiteratureCorpus; primitive policy pqforge → pqcrypto → other (no reimplementation of shipped NIST PQ). - Post-R9 analysis & fidelity: P1/P2 literature-perfect re-keys against baderj (
literature_prng, goldens); deeperLabHarness(cron, CodecPipeline bulk, Log capture); binding-ladder notebooks underdoc/notebooks/;NotebookConsumerfor DetectorNotebook/HardnessScorecard/SLH IOC catalog;SlhDsaProviderpreference gate (still pqcrypto until pqforge ships SLH-DSA).