Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
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
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.3k119vor 8 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

Übersicht

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

  • Anonyme Anmeldedaten aus ECDSA
  • libzk: Eine C++-Bibliothek für Zero-Knowledge-Beweise
  • Projektdokumentation

Es ist nach der Brücke vor dem Google-Büro in Cambridge benannt.

Sicherheitsüberprüfungen

Dieses Projekt durchläuft derzeit zwei unabhängige Sicherheitsüberprüfungen durch Gremien von akademischen und industriellen Experten auf diesem Gebiet. Ihre 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 daran interessiert sind, beizutragen, erstellen Sie bitte ein Issue oder einen Pull Request. Unsere Diskussionen finden unter Issues statt.

Testen über Devcontainer

Sie können unsere Bibliothek schnell testen, indem Sie den zugehörigen Devcontainer verwenden, um seine Umgebung zu erstellen. Klicken Sie einfach oben auf Code-->Codespaces-->Create codespace on master, um zu beginnen. Dadurch wird ein Docker-Container auf einem Github-Server erstellt, der alle Abhängigkeiten enthält und eine webbasierte VScode-Oberfläche zu unserer aktuellen Codebasis bereitstellt. Sie können in dieser Umgebung unsere Benchmarks kompilieren und ausführen, aber einige davon können aufgrund der VM langsamer sein als unsere gemeldeten Werte.

Anleitung zum Erstellen

Voraussetzungen

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

Ubuntu, debian

root@kitploit:~
$ sudo apt install -y build-essential clang cmake libssl-dev libzstd-dev libgtest-dev libbenchmark-dev zlib1g-dev

Fedora, redhat

root@kitploit:~
$ yum install -y clang libzstd-devel openssl-devel git cmake google-benchmark-devel gtest-devel

Neuere Versionen von fedora scheinen libpfm-devel zu benötigen:

root@kitploit:~
$ yum install -y clang libzstd-devel openssl-devel git cmake google-benchmark-devel gtest-devel libpfm-devel

MacOS

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

root@kitploit:~
$ brew install googletest google-benchmark zstd

Manuelles Erstellen

Führen Sie zuerst den cmake-Initialisierungsschritt aus

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

Als nächstes:

root@kitploit:~
$ 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:

root@kitploit:~
$ ./algebra/fft_test --benchmark_filter='BM_*'
$ ./circuits/sha/flatsha256_circuit_test --benchmark_filter=BM_ShaZK_fp2_128
Tool herunterladen