Package: golang-github-xtaci-qpp-dev
Source: golang-github-xtaci-qpp
Version: 1.1.25-1
Architecture: all
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Installed-Size: 52
Depends: golang-github-stretchr-testify-dev, golang-golang-x-crypto-dev
Section: golang
Priority: optional
Multi-Arch: foreign
Homepage: https://github.com/xtaci/qpp
Description: Quantum Permutation Pad library for golang
 The Quantum Permutation Pad (QPP) is a cryptographic protocol designed
 to leverage quantum mechanical principles for secure communication.
 While the specific implementation details may vary depending on the
 theoretical model, the general concept involves using quantum properties
 such as superposition and entanglement to enhance data transmission
 security.
 .
 Applications and Benefits
 .
  * High Security: QPP offers superior security levels compared to
    classical cryptographic methods by leveraging the unique properties
    of quantum mechanics.
  * Future-Proof: As quantum computers become more powerful,
   classical
    cryptographic schemes (such as RSA and ECC) face increasing
    vulnerabilities. QPP provides a quantum-resistant alternative.
  * Secure Communication: QPP is ideal for secure communications in
    quantum networks and for safeguarding highly sensitive data.
 .
 Locality vs. Randomness
 .
 Random permutation disrupts locality, which is crucial for performance.
 To achieve higher encryption speed, some level of locality must be
 maintained. In this design, instead of switching pads for every byte,
 a new random pad is used every 8 bytes.
 .
 Performance
 .
 In modern CPUs, the latest QPP optimization can easily achieve speeds
 exceeding 1GB/s.
 .
 Security Considerations for Setting PADs
 .
 The number of pads should ideally be coprime with 8, as the results
 indicate a hidden structure in the PRNG related to the number 8.
 .
 Conclusion
 .
 The Quantum Permutation Pad is a promising approach in quantum
 cryptography, utilizing quantum mechanical properties to achieve secure
 communication. By applying quantum permutations to encrypt and decrypt
 data, QPP ensures high security while leveraging the unique capabilities
 of quantum technology. As research and technology in quantum computing
 and quantum communication advance, protocols like QPP will play a
 crucial role in next-generation secure communication systems.
