Skip to main content

Module crypto

Module crypto 

Source
Expand description

Quantum cryptography: QKD protocols and post-quantum key exchange.

Provides simulations of BB84, E91, and B92 quantum key distribution protocols, plus lattice-based post-quantum key encapsulation suitable for integration with quantum-secured network protocols.

Structs§

Party
Represents a party in a quantum cryptographic protocol
QSDC
Quantum Secure Direct Communication protocol
QuantumAuthentication
Quantum authentication
QuantumKeyDistribution
Quantum key distribution protocol
QuantumSignature
Quantum-safe one-time digital signature key pair.
QuantumSignatureVerifyingKey
Public-key-only half of a QuantumSignature.

Enums§

ProtocolType
Types of quantum key distribution protocols

Functions§

decrypt_with_qkd
Decrypts a message using a quantum key
encrypt_with_qkd
Encrypts a message using a quantum key