Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
longfellow-zk — Google Zero-Knowledgeライブラリのアイデンティティプロトコル向け実装。 | Kitploit
ツール/GitHubGitHub/google/longfellow-zk
暗号化プライバシーアイデンティティ&アクセス管理 (IAM)認証論文と研究学習と教育
GitHubgoogle/longfellow-zk

longfellow-zk

Google Zero-Knowledgeライブラリのアイデンティティプロトコル向け実装。

リポジトリを見る
1.3k119254日前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ケンブリッジオフィス外にある橋にちなんで付けられました。

セキュリティ

このプロジェクトは、この分野の学術および業界の専門家からなるパネルによる複数の独立したセキュリティレビューを完了しています。その報告書はプロジェクトドキュメント/レビューページで公開されています。

仕様

このリポジトリには、Longfellowとそのコンポーネントの仕様のための作業ファイルが含まれています。 貢献にご興味がある場合は、IssueまたはPull Requestを作成してください。議論はIssueの下で行われます。

devcontainerによるテスト

関連するdevcontainerを使用して環境を作成することで、ライブラリをテストできます。開始するにはCode → Codespaces → Create codespace on mainを選択してください。これにより、依存関係を含み、ブラウザベースのVS Codeインターフェースを提供するコンテナがGitHub上に作成されます。そこではベンチマークをコンパイルして実行できますが、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
ツールをダウンロード