# quipnetwork/hashsigs-py

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/quipnetwork-hashsigs-py).**

2,941 stars · 7 forks · Python · agpl-3.0

## Links

- GitHub: https://github.com/QuipNetwork/hashsigs-py
- awesome-repositories: https://awesome-repositories.com/repository/quipnetwork-hashsigs-py.md

## Description

hashsigs-py is a hash-based signature library for Python used to generate and verify one-time digital signatures. It employs hash chains and seed-based key derivation to authenticate data and ensure message integrity.

The library includes a high-performance compiled cryptography backend to accelerate signature computation and processing. For compatibility, it maintains a pure Python fallback implementation to ensure functionality when the compiled backend is unavailable.

The project provides tools for digital key pair management, allowing for the deterministic generation of public and private keys from a starting seed. It covers the full lifecycle of one-time signatures, including the creation, signing, and verification of messages.

## Tags

### Security & Cryptography

- [One-Time Signature Generators](https://awesome-repositories.com/f/security-cryptography/digital-signature-generators/one-time-signature-generators.md) — Generates one-time digital signatures using hash chains to authenticate individual messages. ([source](https://github.com/QuipNetwork/hashsigs-py#readme))
- [One-Time Signature Schemes](https://awesome-repositories.com/f/security-cryptography/digital-signature-schemes/one-time-signature-schemes.md) — Implements a cryptographic process where each private key is restricted to signing a single message.
- [Cryptographic Key Generators](https://awesome-repositories.com/f/security-cryptography/cryptographic-key-generators.md) — Provides deterministic generation of public and private key pairs from a starting seed.
- [Cryptographic Key Generation](https://awesome-repositories.com/f/security-cryptography/cryptographic-key-management/cryptographic-key-generation.md) — Implements deterministic generation of cryptographic public and private key pairs from a seed.
- [KMS Key Pair Generators](https://awesome-repositories.com/f/security-cryptography/cryptographic-key-management/cryptographic-key-generation/kms-key-pair-generators.md) — Creates deterministic public and private key pairs from a provided seed for signing and verification. ([source](https://github.com/QuipNetwork/hashsigs-py/blob/main/README.md))
- [Cryptographic Signature Verification](https://awesome-repositories.com/f/security-cryptography/cryptographic-signature-verification.md) — Validates that signed messages are authentic and unaltered by checking them against a public key.
- [Hash-Based Signature Libraries](https://awesome-repositories.com/f/security-cryptography/cryptographic-signature-verification/alternative-signature-verifiers/hash-based-signature-libraries.md) — Implements a full Python library for generating and verifying one-time digital signatures using hash chains.
- [Digital Message Signing](https://awesome-repositories.com/f/security-cryptography/digital-message-signing.md) — Produces digital signatures for specific messages using a private key to ensure data integrity. ([source](https://github.com/QuipNetwork/hashsigs-py/blob/main/README.md))
- [Digital Signature Validators](https://awesome-repositories.com/f/security-cryptography/digital-signature-validators.md) — Validates a signature against a message and a public key to confirm the signer's identity. ([source](https://github.com/QuipNetwork/hashsigs-py/blob/main/README.md))
- [Hash-Chain Authentications](https://awesome-repositories.com/f/security-cryptography/hash-chain-authentications.md) — Authenticates signers by verifying a chain of cryptographic hashes against a public key.
- [Key Derivation Schemes](https://awesome-repositories.com/f/security-cryptography/key-derivation-schemes.md) — Generates public and private key pairs by applying deterministic transformations to a starting seed.
- [One-Time Signature Verifiers](https://awesome-repositories.com/f/security-cryptography/signature-verification-tools/one-time-signature-verifiers.md) — Validates single-use digital signatures against a public key to confirm data authenticity. ([source](https://github.com/QuipNetwork/hashsigs-py/blob/main/setup.py))
- [Cryptographic Operation Accelerators](https://awesome-repositories.com/f/security-cryptography/cryptographic-operation-accelerators.md) — Increases signature generation and verification performance using a high-performance compiled backend. ([source](https://github.com/QuipNetwork/hashsigs-py#readme))
- [Cryptographic Performance Optimizations](https://awesome-repositories.com/f/security-cryptography/cryptographic-performance-optimizations.md) — Uses a compiled cryptography backend to accelerate signature computation and processing.
- [Pure-Python Cryptographic Fallbacks](https://awesome-repositories.com/f/security-cryptography/python-security-libraries/pure-python-cryptographic-fallbacks.md) — Maintains a pure Python implementation of signing logic to ensure functionality when the compiled backend is unavailable.
- [Signature Processing Optimizations](https://awesome-repositories.com/f/security-cryptography/signature-processing-optimizations.md) — Optimizes the computational speed of signing and verification operations through a compiled backend. ([source](https://github.com/QuipNetwork/hashsigs-py/custom-properties))

### Data & Databases

- [Cryptographic Accelerators](https://awesome-repositories.com/f/data-databases/vectorized-arithmetic/simd-accelerated-arithmetic/cryptographic-accelerators.md) — Improves the speed of signature computation by replacing interpreted logic with a high-performance compiled implementation. ([source](https://github.com/QuipNetwork/hashsigs-py/blob/main/tox.ini))

### Programming Languages & Runtimes

- [Compiled Cryptography Backends](https://awesome-repositories.com/f/programming-languages-runtimes/compiled-cryptography-backends.md) — Provides a compiled backend to accelerate the computation and processing of cryptographic signatures.

### Software Engineering & Architecture

- [Cryptography Backends](https://awesome-repositories.com/f/software-engineering-architecture/pluggable-backends/cryptography-backends.md) — Ships a high-performance compiled backend with a pure Python fallback for cryptographic operations.
