Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
longfellow-zk — Identity Protocols를 위한 Google Zero-Knowledge 라이브러리 구현 | Kitploit
도구/GitHubGitHub/google/longfellow-zk
CryptographyPrivacyIdentity & Access Management (IAM)AuthenticationPapers & ResearchLearning & Education
GitHubgoogle/longfellow-zk

longfellow-zk

Identity Protocols를 위한 Google Zero-Knowledge 라이브러리 구현

저장소 보기
1.3k119253시간 2분 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

Longfellow ZK

License: Apache 2.0 eprint IETF Draft

개요

Longfellow 라이브러리는 ISO MDOC 표준, JWT 표준, W3 검증 가능 자격 증명(Verifiable Credentials)과 같은 레거시 신원 검증 표준과 관련된 영지식 프로토콜의 구축을 가능하게 합니다. 이 구현은 다음 문헌에 설명되어 있습니다:

  • Anonymous credentials from ECDSA
  • libzk: A C++ Library for Zero-Knowledge Proofs
  • 프로젝트 문서

이 이름은 Google Cambridge 사무소 밖에 있는 다리에서 따온 것입니다.

보안

이 프로젝트는 해당 분야의 학계 및 업계 전문가 패널에 의한 여러 차례의 독립적인 보안 검토를 완료했습니다. 그 보고서는 프로젝트 문서/검토 페이지에서 확인할 수 있습니다.

명세

이 저장소에는 Longfellow 및 그 구성 요소에 대한 명세의 작업 파일이 포함되어 있습니다. 기여에 관심이 있으시면 Issue 또는 Pull Request를 생성해 주세요. 논의는 Issue에서 이루어집니다.

devcontainer를 통한 테스트

연관된 devcontainer를 사용하여 환경을 생성함으로써 라이브러리를 테스트할 수 있습니다. 시작하려면 Code → Codespaces → Create codespace on main을 선택하세요. 이렇게 하면 종속성이 포함된 컨테이너가 GitHub에 생성되고 브라우저 기반 VS Code 인터페이스가 제공됩니다. 그곳에서 벤치마크를 컴파일하고 실행할 수 있지만, VM이 보고된 측정값보다 느릴 수 있습니다.

빌드 지침

요구 사항

이 패키지는 cmake, openssl, zstd, clang, googletest 및 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

최신 버전의 fedora는 libpfm-devel을 요구하는 것으로 보입니다:

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

MacOS

clang 및 cmake와 같은 Xcode 명령줄 도구가 설치되어 있는지 확인하세요.

$ brew install googletest google-benchmark zstd

수동으로 빌드하기

먼저 cmake 초기화 단계를 실행합니다

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

다음으로:

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

벤치마크 실행

우리는 여러 단위, sumcheck 및 zk 벤치마크를 정의했습니다. 다음은 그중 일부입니다:

$ ./algebra/fft_test --benchmark_filter='BM_*'
$ ./circuits/sha/flatsha256_circuit_test --benchmark_filter=BM_ShaZK_fp2_128
도구 다운로드