論文の概要: zkFuzz: Foundation and Framework for Effective Fuzzing of Zero-Knowledge Circuits
- arxiv url: http://arxiv.org/abs/2504.11961v1
- Date: Wed, 16 Apr 2025 10:43:48 GMT
- ステータス: 翻訳完了
- システム内更新日: 2025-04-17 14:40:38.724775
- Title: zkFuzz: Foundation and Framework for Effective Fuzzing of Zero-Knowledge Circuits
- Title(参考訳): zkFuzz:ゼロ知識回路の効果的なファズリングの基礎とフレームワーク
- Authors: Hideaki Takahashi, Jihwan Kim, Suman Jana, Junfeng Yang,
- Abstract要約: ZK回路はプライバシー保護計算を可能にし、多くの暗号プロトコルの中心となっている。
既存のツールは、中間計算やプログラム中止など、いくつかの重要な動作を見落としている。
我々は、TCCT違反を検出するための新しいプログラム変異ベースのファジリングフレームワークであるzkFuzzを紹介する。
- 参考スコア(独自算出の注目度): 24.179342690266523
- License:
- Abstract: Zero-knowledge (ZK) circuits enable privacy-preserving computations and are central to many cryptographic protocols. Systems like Circom simplify ZK development by combining witness computation and circuit constraints in one program. However, even small errors can compromise security of ZK programs --under-constrained circuits may accept invalid witnesses, while over-constrained ones may reject valid ones. Static analyzers are often imprecise with high false positives, and formal tools struggle with real-world circuit scale. Additionally, existing tools overlook several critical behaviors, such as intermediate computations and program aborts, and thus miss many vulnerabilities. Our theoretical contribution is the Trace-Constraint Consistency Test (TCCT), a foundational language-independent formulation of ZK circuit bugs that defines bugs as discrepancies between the execution traces of the computation and the circuit constraints. TCCT captures both intermediate computations and program aborts, detecting bugs that elude prior tools. Our systems contribution is zkFuzz, a novel program mutation-based fuzzing framework for detecting TCCT violations. zkFuzz systematically mutates the computational logic of Zk programs guided by a novel fitness function, and injects carefully crafted inputs using tailored heuristics to expose bugs. We evaluated zkFuzz on 354 real-world ZK circuits written in Circom, a leading programming system for ZK development. zkFuzz successfully identified 66 bugs, including 38 zero-days --18 of which were confirmed by developers and 6 fixed, earning bug bounties.
- Abstract(参考訳): Zero-knowledge (ZK) 回路はプライバシー保護計算を可能にし、多くの暗号プロトコルの中心となる。
Circomのようなシステムは、証人計算と回路制約を1つのプログラムで組み合わせることで、ZK開発を単純化する。
しかし、小さなエラーでもZKプログラムのセキュリティを損なう可能性がある。
静的アナライザは、しばしば偽陽性で不正確であり、フォーマルなツールが現実世界の回路スケールで苦労する。
さらに、既存のツールは、中間計算やプログラム中止などいくつかの重要な動作を見落とし、多くの脆弱性を見逃している。
我々の理論的貢献は、ZK回路バグの基本言語に依存しない定式化であるTrace-Constraint Consistency Test (TCCT)である。
TCCTは中間計算とプログラム中止の両方をキャプチャし、以前のツールを損なうバグを検出する。
当社のシステムコントリビューションは、TCCT違反を検出するための新しいプログラム突然変異ベースのファジリングフレームワークであるzkFuzzである。
zkFuzzは、新しいフィットネス機能によって導かれるZkプログラムの計算ロジックを体系的に変更し、修正されたヒューリスティックを使って慎重に入力を注入してバグを露呈する。
我々は、ZK開発における主要なプログラミングシステムであるCircomで記述された実世界の354のZK回路上で、zkFuzzを評価した。
zkFuzzは66のバグを特定し、そのうち38のゼロデイ --18が開発者によって確認され、6の修正されたバグ報奨金が得られた。
関連論文リスト
- Fundamental thresholds for computational and erasure errors via the coherent information [1.4767596539913115]
ノイズの多いQEC符号に関連する混合状態密度演算子のコヒーレント情報(CI)に基づくフレームワークを提案する。
両種類の誤りが存在する場合, 汎用安定化器QEC符号に対して, 統計力学マッピングの異なるファミリーを厳格に導出する方法を示す。
論文 参考訳(メタデータ) (2024-12-21T18:30:30Z) - Demonstrating dynamic surface codes [138.1740645504286]
曲面符号の3つの時間力学的実装を実験的に実証した。
まず、曲面コードを六角格子上に埋め込んで、キュービットあたりの結合を4つから3つに減らした。
第二に、サーフェスコードを歩き、データの役割を交換し、各ラウンドごとにキュービットを測定し、蓄積した非計算エラーの組込み除去による誤り訂正を達成する。
第3に、従来のCNOTの代わりにiSWAPゲートを用いた表面コードを実現し、追加のオーバーヘッドを伴わずに、エラー訂正のための実行可能なゲートセットを拡張した。
論文 参考訳(メタデータ) (2024-12-18T21:56:50Z) - Fuzzing Processing Pipelines for Zero-Knowledge Circuits [1.9749268648715583]
ゼロ知識パイプライン(ZK)のための最初の系統的ファジリング手法を提案する。
このテクニックは、メタモルフィックなテストオラクルを使用して、重要なロジックのバグを検出する。
私たちはCircuzzというオープンソースのツールでこのテクニックを実装しました。
論文 参考訳(メタデータ) (2024-11-04T13:31:03Z) - Algorithmic Fault Tolerance for Fast Quantum Computing [37.448838730002905]
本研究では,幅広い種類の量子コードに対して,一定の時間オーバーヘッドでフォールトトレラントな論理演算を実行できることを示す。
理想的な測定結果分布からの偏差をコード距離で指数関数的に小さくできることを示す。
我々の研究は、フォールトトレランスの理論に新たな光を当て、実用的なフォールトトレラント量子計算の時空間コストを桁違いに削減する可能性がある。
論文 参考訳(メタデータ) (2024-06-25T15:43:25Z) - AC4: Algebraic Computation Checker for Circuit Constraints in ZKPs [4.810904298160317]
過度に制約された回路や過度に制約された回路はバグを引き起こす可能性がある。
提案手法の実装を表すためにAC4というツールが提案されている。
解決可能な範囲内では、チェック時間も顕著に改善されている。
論文 参考訳(メタデータ) (2024-03-23T01:44:57Z) - Fault-tolerant quantum architectures based on erasure qubits [49.227671756557946]
我々は、支配的なノイズを既知の場所での消去に効率よく変換することで、消去量子ビットの考え方を利用する。
消去量子ビットと最近導入されたFloquet符号に基づくQECスキームの提案と最適化を行う。
以上の結果から, 消去量子ビットに基づくQECスキームは, より複雑であるにもかかわらず, 標準手法よりも著しく優れていることが示された。
論文 参考訳(メタデータ) (2023-12-21T17:40:18Z) - Guess & Sketch: Language Model Guided Transpilation [59.02147255276078]
学習されたトランスパイレーションは、手作業による書き直しやエンジニアリングの取り組みに代わるものだ。
確率的ニューラルネットワークモデル(LM)は、入力毎に可塑性出力を生成するが、正確性を保証するコストがかかる。
Guess & Sketch は LM の特徴からアライメントと信頼性情報を抽出し、意味的等価性を解決するためにシンボリック・ソルバに渡す。
論文 参考訳(メタデータ) (2023-09-25T15:42:18Z) - Measurement-free fault-tolerant quantum error correction in near-term
devices [0.0]
キュービットを測定する必要なしにQECサイクルを実行するための新しいスキームを提供する。
フラグキュービットベースのECサイクルと比較して,提案方式の論理的故障率をベンチマークする。
イオントラップや中性原子をツイーザーアレイで実装する方法について概説する。
論文 参考訳(メタデータ) (2023-07-25T07:22:23Z) - Overcoming leakage in scalable quantum error correction [128.39402546769284]
計算状態から高エネルギー状態への量子情報の漏洩は、量子誤り訂正(QEC)の追求における大きな課題である。
本稿では,Sycamore量子プロセッサ上で,各サイクルの全てのキュービットから漏れが除去される距離3曲面符号と距離21ビットフリップ符号の実行を実演する。
本報告では, 論理状態を符号化したデータキュービットにおける定常リーク集団の10倍の減少と, デバイス全体の平均リーク人口の1/10〜3ドルの減少を報告した。
論文 参考訳(メタデータ) (2022-11-09T07:54:35Z) - Software mitigation of coherent two-qubit gate errors [55.878249096379804]
2量子ゲートは量子コンピューティングの重要な構成要素である。
しかし、量子ビット間の不要な相互作用(いわゆる寄生ゲート)は、量子アプリケーションの性能を低下させる。
寄生性2ビットゲート誤差を軽減するための2つのソフトウェア手法を提案する。
論文 参考訳(メタデータ) (2021-11-08T17:37:27Z) - Fault-tolerant parity readout on a shuttling-based trapped-ion quantum
computer [64.47265213752996]
耐故障性ウェイト4パリティチェック測定方式を実験的に実証した。
フラグ条件パリティ測定の単発忠実度は93.2(2)%である。
このスキームは、安定化器量子誤り訂正プロトコルの幅広いクラスにおいて必須な構成要素である。
論文 参考訳(メタデータ) (2021-07-13T20:08:04Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。