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 digital signature

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