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.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
longfellow-zk — Implementierung der Google Zero-Knowledge-Bibliothek für Identitätsprotokolle. | Kitploit
Tools/GitHubGitHub/google/longfellow-zk
KryptographiePrivatsphäreIdentitäts- & Zugriffsmanagement (IAM)AuthentifizierungPapers & ForschungLernen & Bildung
GitHubgoogle/longfellow-zk

longfellow-zk

Implementierung der Google Zero-Knowledge-Bibliothek für Identitätsprotokolle.

Repository anzeigen
1.3k11925vor 4 TagenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Longfellow ZK

License: Apache 2.0 eprint IETF Draft

Überblick

Die Longfellow-Bibliothek ermöglicht die Konstruktion von Zero-Knowledge-Protokollen für Legacy-Identitätsverifizierungsstandards wie den ISO-MDOC-Standard, den JWT-Standard und W3 Verifiable Credentials. Diese Implementierung wird beschrieben in:

  • Anonymous credentials from ECDSA
  • libzk: A C++ Library for Zero-Knowledge Proofs
  • Projektdokumentation

Sie ist nach der Brücke außerhalb des Google-Büros in Cambridge benannt.

Sicherheit

Dieses Projekt hat mehrere unabhängige Sicherheitsüberprüfungen durch Gremien aus akademischen und industriellen Experten auf diesem Gebiet abgeschlossen. Die Berichte sind auf der Seite Projektdokumentation/Reviews verfügbar.

Spezifikationen

Dieses Repository enthält die Arbeitsdateien für eine Spezifikation von Longfellow und seinen Komponenten. Wenn Sie einen Beitrag leisten möchten, erstellen Sie bitte ein Issue oder einen Pull Request. Unsere Diskussionen finden unter Issues statt.

Testen über devcontainer

Sie können unsere Bibliothek testen, indem Sie den zugehörigen devcontainer verwenden, um ihre Umgebung zu erstellen. Wählen Sie Code → Codespaces → Create codespace on main, um zu beginnen. Dadurch wird ein Container auf GitHub erstellt, der die Abhängigkeiten enthält und eine browserbasierte VS-Code-Oberfläche bereitstellt. Sie können unsere Benchmarks dort kompilieren und ausführen, obwohl die VM langsamer sein kann als die berichteten Messwerte.

Anweisungen zum Bauen

Voraussetzungen

Dieses Paket hängt von cmake, openssl, zstd, clang, googletest und googlebenchmark ab.

Ubuntu, debian

$ sudo apt install -y build-essential clang cmake libssl-dev libzstd-dev libgtest-dev libbenchmark-dev zlib1g-dev

Fedora, redhat

$ yum install -y clang libzstd-devel openssl-devel git cmake google-benchmark-devel gtest-devel

Neuere Versionen von Fedora scheinen libpfm-devel zu erfordern:

$ yum install -y clang libzstd-devel openssl-devel git cmake google-benchmark-devel gtest-devel libpfm-devel

MacOS

Stellen Sie sicher, dass Xcode-Kommandozeilentools wie clang und cmake installiert sind.

$ brew install googletest google-benchmark zstd

Manuelles Bauen

Führen Sie zunächst den cmake-Initialisierungsschritt aus

$ CXX=clang++ cmake -D CMAKE_BUILD_TYPE=Release -S lib -B clang-build-release --install-prefix ${PWD}/install

Als Nächstes:

$ cd clang-build-release && make -j 16 && ctest -j 16

Ausführen von Benchmarks

Wir haben mehrere Unit-, Sumcheck- und ZK-Benchmarks definiert. Hier sind einige davon:

$ ./algebra/fft_test --benchmark_filter='BM_*'
$ ./circuits/sha/flatsha256_circuit_test --benchmark_filter=BM_ShaZK_fp2_128
Tool herunterladen