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.2.0.tar.gz (32.6 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.2.0-py3-none-any.whl (37.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for quantumshield-0.2.0.tar.gz
Algorithm Hash digest
SHA256 c1f8620b0685004dc3f8dcd6167eb6fb6d66eedbaa96c24426019bc835b62c21
MD5 18c68bcbf4cd1373470bf344ddbdad2a
BLAKE2b-256 7372c31d930c8790edd28b56140ff44fd125e31b28227dd1b77623c60d31a077

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumshield-0.2.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.2.0-py3-none-any.whl.

File metadata

  • Download URL: quantumshield-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 37.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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2d7179cb873ea500c8ce65d0a6e0f6e5e5016372071b964e4c8c89fb4d5a4b73
MD5 1f376b141a99ccfb683001124a95abd3
BLAKE2b-256 4b33c5735273cf048dab9598794651c5acc4cb76d423766285543a4d742f4279

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumshield-0.2.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