Skip to content

Commit

Permalink
add a package description
Browse files Browse the repository at this point in the history
  • Loading branch information
xtaci committed Jul 17, 2024
1 parent e10aba2 commit c137814
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions qpp.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
// Package qpp implements Quantum permutation pad
//
// Quantum permutation pad or QPP is a quantum-safe symmetric cryptographic
// algorithm proposed by Kuang and Bettenburg in 2020. The theoretical
// foundation of QPP leverages the linear algebraic representations of
// quantum gates which makes QPP realizable in both, quantum and classical
// systems. By applying the QPP with 64 of 8-bit permutation gates, holding
// respective entropy of over 100,000 bits, they accomplished quantum random
// number distributions digitally over today’s classical internet. The QPP has
// also been used to create pseudo quantum random numbers and served as a
// foundation for quantum-safe lightweight block and streaming ciphers.
//
// This file implements QPP in 8-qubits, which is compatible with the classical
// architecture. In 8-qubits, the overall permutation matrix reaches 256!.
package qpp

import (
Expand Down

0 comments on commit c137814

Please sign in to comment.