Skip to main content

Post-quantum cryptography toolkit for AI systems.

Project description

QuantumShield

Post-quantum cryptography toolkit for AI systems. Part of the QuantaMrkt marketplace.

Installation

pip install quantumshield

For development:

pip install quantumshield[dev]

Usage

Create an Agent Identity

from quantumshield.identity import AgentIdentity

agent = AgentIdentity.create("my-agent", capabilities=["sign", "verify"])
print(agent.did)

Sign a Model

from quantumshield.registry import ModelManifest

manifest = ModelManifest.from_model("./my-model/")
manifest.sign(agent.signing_keypair)
manifest.save("manifest.json")

Analyze a Codebase for PQC Migration

from quantumshield.migrator import MigrationAgent

migrator = MigrationAgent()
report = migrator.analyze("./src/")
print(f"Found {len(report.vulnerabilities)} vulnerabilities in {report.files_scanned} files")

CLI

# Create an agent identity
quantumshield agent create my-agent

# Analyze code for quantum-vulnerable crypto
quantumshield migrate analyze ./src/

# Sign a model directory
quantumshield registry sign ./my-model/

License

Apache-2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quantumshield-0.1.0.tar.gz (27.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

quantumshield-0.1.0-py3-none-any.whl (32.0 kB view details)

Uploaded Python 3

File details

Details for the file quantumshield-0.1.0.tar.gz.

File metadata

  • Download URL: quantumshield-0.1.0.tar.gz
  • Upload date:
  • Size: 27.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for quantumshield-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a1ac5f84455760539b955de148c5128ed1d0a98bf9475950512ba86788bd73e5
MD5 7b6040734d45b91d8ce24348918faa6b
BLAKE2b-256 b9892f332f4881594bfc627c0174cef63978ae25734928534483e5a35fe064e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumshield-0.1.0.tar.gz:

Publisher: publish-lib.yml on dyber-pqc/QuantaMrkt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quantumshield-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: quantumshield-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 32.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for quantumshield-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5b81895be382a5eae42bfa06a62cc7b2ec4ac12709fd7fd891b607f4b9809de9
MD5 58446f70be47ca3f2018818ca4aad95b
BLAKE2b-256 894e9531cc62dd8bf0f285840794cba3e6831445730bd4b0b401e73489ea83bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumshield-0.1.0-py3-none-any.whl:

Publisher: publish-lib.yml on dyber-pqc/QuantaMrkt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page