# Post-Quantum Cryptography
## Rosenpass
A key-exchange protocol using post-quantum cryptographic techniques.
- **Website:** [rosenpass.eu](https://rosenpass.eu/)
- **GitHub:** [rosenpass/rosenpass](https://github.com/rosenpass/rosenpass)
### Features
- Secure against quantum computer attacks
- Same security guarantees as WireGuard
- Combines Classic McEliece and Kyber (KEM)
### Installation
**Debian/Ubuntu:**
```bash
sudo apt-get install libsodium-dev libclang-dev cmake pkg-config git build-essential wireguard
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
git clone https://github.com/rosenpass/rosenpass.git
cd rosenpass && git checkout v0.2.2
cargo build --release
sudo install target/release/rosenpass /usr/local/bin
```
**macOS:**
```bash
brew install rust libsodium cmake
git clone https://github.com/rosenpass/rosenpass.git
cd rosenpass && git checkout v0.2.2
cargo build --release
sudo install target/release/rosenpass /usr/local/bin
```
### Quick Start
See [rosenpass.eu/#start](https://rosenpass.eu/#start)