Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
longfellow-zk — Implementación de la biblioteca Zero-Knowledge de Google para Protocolos de Identidad. | Kitploit
Herramientas/GitHubGitHub/google/longfellow-zk
CriptografíaPrivacidadGestión de Identidad y Acceso (IAM)AutenticaciónPapers e InvestigaciónAprendizaje y Educación
GitHubgoogle/longfellow-zk

longfellow-zk

Implementación de la biblioteca Zero-Knowledge de Google para Protocolos de Identidad.

Ver Repositorio
1.3k119hace 9 díasRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Longfellow ZK

License: Apache 2.0 eprint IETF Draft

Visión General

La biblioteca Longfellow permite la construcción de protocolos de conocimiento cero relacionados con estándares heredados de verificación de identidad, como el estándar ISO MDOC, el estándar JWT y las Credenciales Verificables del W3. Esta implementación está descrita en:

  • Credenciales anónimas a partir de ECDSA
  • libzk: Una biblioteca de C++ para pruebas de conocimiento cero
  • Documentación del proyecto

Debe su nombre al puente situado frente a la oficina de Google en Cambridge.

Revisiones de Seguridad

Este proyecto está siendo sometido actualmente a dos revisiones de seguridad independientes por parte de paneles de expertos académicos y de la industria en el campo. Sus informes están disponibles en la página Documentación del proyecto/Revisiones.

Especificaciones

Este repositorio contiene los archivos de trabajo para una especificación de Longfellow y sus componentes. Si está interesado en contribuir, cree un Issue o una Pull Request. Nuestras discusiones tienen lugar en los Issues.

Pruebas mediante devcontainer

Puede probar rápidamente nuestra biblioteca usando el devcontainer asociado para crear su entorno. Simplemente haga clic en Code-->Codespaces-->Create codespace on master arriba para comenzar. Esto crea un contenedor Docker en un servidor de Github que incluye todas las dependencias y proporciona una interfaz VScode basada en web a nuestro código base actual. Puede compilar y ejecutar nuestros benchmarks en este entorno, pero algunos pueden ser más lentos que nuestros valores reportados debido a la VM.

Instrucciones para compilar

Requisitos

Este paquete depende de cmake, openssl, zstd, clang, googletest y googlebenchmark.

Ubuntu, Debian

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

Fedora, Red Hat

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

Las versiones más recientes de Fedora parecen requerir libpfm-devel:

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

macOS

Asegúrese de que las herramientas de línea de comandos de Xcode, como clang y cmake, estén instaladas.

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

Compilación manual

Primero ejecute el paso de inicialización de cmake:

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

A continuación:

root@kitploit:~
$ cd clang-build-release && make -j 16 && ctest -j 16

Ejecución de benchmarks

Hemos definido varios benchmarks de unitarias, sumcheck y zk. Aquí algunos de ellos:

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