Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
legion — Legion ist ein Zero-Knowledge-Authentifizierungs-Fabric, das für Datenschutz entwickelt wurde | Kitploit
Tools/GitHubGitHub/deadends/legion
WebsicherheitKryptographiePrivatsphäreHardware-SicherheitIdentitäts- & Zugriffsmanagement (IAM)Authentifizierung
GitHubdeadends/legion

legion

Legion ist ein Zero-Knowledge-Authentifizierungs-Fabric, das für Datenschutz entwickelt wurde

Repository anzeigen
1036vor 9 MonatenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Legion ZK Auth 🛡️

Echte Zero-Knowledge-Authentifizierung mit hardwaregebundenen Geräte-Ringsignaturen

License: MIT Rust Security Version

🎯 Was ist Legion?

Legion ist ein passwortloses Zero-Knowledge-Authentifizierungssystem, das nachweist, dass Sie autorisiert sind, ohne zu verraten, wer Sie sind.

Authentifizieren Sie sich nur mit Ihrem Fingerabdruck + 24-Wort-Wiederherstellungsphrase (wie MetaMask). Keine Benutzernamen, keine Passwörter, keine serverseitigen Geheimnisse.

Hauptfunktionen

  • ✅ Passwortlose Authentifizierung: BIP-39-Wiederherstellungsphrase + Fingerabdruck (kein Benutzername/Passwort)
  • ✅ Echte Zero-Knowledge: Der Server erfährt nie Ihre Identität (1 von 1 Mio. Benutzern)
  • ✅ Geräteanonymität: Hardwaregebunden mit Ringsignaturen (1 von 1.000 Geräten)
  • ✅ Kein vertrauenswürdiges Setup: Halo2 PLONK (transparentes Setup)
  • ✅ Hardware-Sicherheit: WebAuthn TPM/Secure Enclave-Bindung
  • ✅ Replay-Schutz: Nullifier + Zeitstempel
  • ✅ Sitzungssicherheit: Verlinkbarkeitstags verhindern Diebstahl
  • ✅ Multi-Geräte-Unterstützung: Verwendung desselben Kontos auf 2 Geräten (Laptop + Telefon)
  • ✅ Ratenbegrenzung: 5 Versuche/Stunde (generische Fehler verhindern Enumeration)
  • ✅ Gerätesperrung: Gestohlene Geräte sofort blockieren

🔒 Sicherheitsgarantien (v1.3.0)

EigenschaftGarantie
AuthentifizierungPasswortlos (BIP-39 + Fingerabdruck)
Benutzeranonymität1 von 2^20 (1,048,576)
Geräteanonymität1 von 2^10 (1,024) pro Benutzer
Korrektheitsfehler2^-128
BeweissystemHalo2 PLONK (transparentes Setup)
Credential-AbleitungBlake3 (BIP-39 Seed)
Hardware-BindungWebAuthn Level 2 (TPM/Secure Enclave)
Multi-GerätMax. 2 Geräte pro Konto
Ratenbegrenzung5 Versuche/Stunde
GerätesperrungSofortige Blacklist

🚀 Schnellstart (Ein Befehl!)

Voraussetzungen

  • Docker (beinhaltet Docker Compose)

Installation & Ausführung```bash

Clone and run

git clone https://github.com/deadends/legion.git cd legion

Linux/macOS

chmod +x scripts/install.sh && ./scripts/install.sh

Windows

scripts\install.bat

**Das war's!** Öffne http://localhost in deinem Browser.

### Was installiert wird
- ✅ Redis (Session-Speicher)
- ✅ Legion Server (ZK-Beweis-Verifizierer)
- ✅ Frontend (WASM-Client)
- ✅ Nginx (Reverse Proxy)

**Leistung**: Registrierung ~5s, Authentifizierung ~2min (k=14 Beweisgenerierung)

---

### Manuelle Einrichtung (Ohne Docker)

<details>
<summary>Klicken, um die manuelle Installation zu erweitern</summary>```bash
# 1. Install Redis
# macOS: brew install redis && redis-server
# Ubuntu: sudo apt install redis && redis-server
# Windows: https://redis.io/docs/install/install-redis/install-redis-on-windows/

# 2. Run server (terminal 1)
cd legion-server
cargo run --release --features redis

# 3. Build frontend (terminal 2)
cd wasm-client
wasm-pack build --target web --release
python3 -m http.server 8000

# 4. Open http://localhost:8000

Für den Produktionseinsatz, siehe DEPLOYMENT.md

📊 Leistung

SicherheitsstufekBeweiszeitBeweisgrößeAnwendungsfall
Entwicklung12~30s3.2 KBTesten
Produktion14~2min3.4 KBEmpfohlen

Verifikations-Benchmarks

Test-Hardware: Lenovo IdeaPad 3 - Intel Core i3 11th Gen
Hinweis: Die Leistung kann je nach Hardwarespezifikationen variieren.

k=12 (Entwicklung/Testen)

MetrikWertAnmerkungen
Beweisgröße3,264 Bytes3.19 KB komprimiert
Öffentliche Eingaben10Benutzerbaum-Wurzel, Gerätebaum-Wurzel, Nullifier, usw.
Parametererzeugung7.03sEinmalige Einrichtung pro k-Wert
Schaltungserstellung2.3µsVernachlässigbarer Overhead
Verifizierungsschlüssel-Erzeugung1.29sEinmalige Schlüsselerzeugung
Beweisverifikation107.7msEigentlicher ZK-Beweischeck
Gesamtverifikation8.43sEnde-zu-Ende (ohne Caching)

Aufschlüsselung:

  • 🔥 Kaltstart (erste Verifikation): ~8.4s (beinhaltet Parameter + Schlüsselerzeugung + Verifikation)
  • ⚡ Nachfolgende Verifikationen (mit Caching): ~108ms (Parameter/Schlüsselerzeugung zwischengespeichert)
  • 💾 Beweis-Overhead: ~326 Bytes pro öffentlicher Eingabe
  • 🔐 Schaltungskomplexität: Benutzerbaum (20 Ebenen) + Gerätebaum (10 Ebenen) + Bindungen

k=14 (Produktion - Empfohlen)

MetrikWertAnmerkungen
Beweisgröße3,392 Bytes3.31 KB komprimiert
Öffentliche Eingaben10Benutzerbaum-Wurzel, Gerätebaum-Wurzel, Nullifier, usw.
Parametererzeugung100.78sEinmalige Einrichtung pro k-Wert
Schaltungserstellung5µsVernachlässigbarer Overhead
Verifizierungsschlüssel-Erzeugung12.89sEinmalige Schlüsselerzeugung
Beweisverifikation967.2msEigentlicher ZK-Beweischeck
Gesamtverifikation114.65sEnde-zu-Ende (ohne Caching)

Aufschlüsselung:

  • 🔥 Kaltstart (erste Verifikation): ~115s (beinhaltet Parameter + Schlüsselerzeugung + Verifikation)
  • ⚡ Nachfolgende Verifikationen (mit Caching): ~967ms (Parameter/Schlüsselerzeugung zwischengespeichert)
  • 💾 Beweis-Overhead: ~339 Bytes pro öffentlicher Eingabe
  • 🔐 Schaltungskomplexität: Benutzerbaum (20 Ebenen) + Gerätebaum (10 Ebenen) + Bindungen

Wichtig: Die Parametererzeugung und Schlüsselerzeugung sind einmalige Kosten, die zwischengespeichert werden können. Nach dem Caching dauert die Verifikation nur ~108-967ms, abhängig vom k-Wert. Die aktuelle Implementierung speichert Parameter noch nicht zwischen.

Warum langsamer als alte Benchmarks? Die passwortlose Schaltung verifiziert jetzt ZWEI Merkle-Bäume (Benutzer + Gerät) anstelle von einem, was echte Geräte-Anonymität bietet (1-von-1024 Geräten pro Benutzer).

🏗️ Architektur

📖 Für einen detaillierten schrittweisen Authentifizierungsablauf mit kryptografischen Details siehe ARCHITECTURE_FLOW.md

Tool herunterladen