Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
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.

FeedsContactoPrivacidad© 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.3k11917hace 1 díaRevisado 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

Descripció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 de W3. Esta implementación se describe en:

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

Recibe su nombre del puente situado frente a la oficina de Google en Cambridge.

Seguridad

Este proyecto ha completado varias revisiones de seguridad independientes realizadas por paneles de expertos académicos y de la industria en el campo. Sus informes están disponibles en la página Project documentation/Reviews.

Especificaciones

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

Pruebas mediante devcontainer

Puedes probar nuestra biblioteca utilizando el devcontainer asociado para crear su entorno. Simplemente haz 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 para nuestra base de código actual. Puedes compilar y ejecutar nuestros benchmarks en este entorno, pero algunos de ellos pueden ser más lentos que nuestros valores reportados debido a la VM.

Instrucciones de compilación

Requisitos

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

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

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

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

MacOS

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

$ brew install googletest google-benchmark zstd

Compilación manual

Primero ejecuta el paso de inicialización de cmake

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

A continuación:

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

Ejecución de benchmarks

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

$ ./algebra/fft_test --benchmark_filter='BM_*'
$ ./circuits/sha/flatsha256_circuit_test --benchmark_filter=BM_ShaZK_fp2_128
Descargar herramienta