Implement TurboShake and KangarooTwelve (RFC 9861)
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 45/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- rust
- 領域
- cryptography
調査の方向性
Read RFC 9861 and compare the proposed TurboShake and KangarooTwelve variants with the SHAKE and ParallelHash work described in the issue, including #133. Identify the APIs and tests used for existing hash implementations before estimating the change. Done means both variants are implemented and verified against suitable test vectors; the issue does not name files or tests.
索引モデルが issue の本文から書いたものです。
説明
TurboShake and KangarooTwelve are IETF / CFRG variants of SHAKE that take advantage of parallelism (ie hashing in independent chunks) to be able to hash large messages much faster than raw SHAKE.
Note: while TurboShake / KangarooTwelve vastly out-perform SHAKE (FIPS 202), it is only a minor improvement over ParallelHash (SP 800-185), which is being added to bc-rust in #133 . So, this task is probably low-priority, unless we get demand for it for interoperability reasons.
- 主要言語
- Rust
- スター
- 25
- フォーク
- 18
- 平均マージ
- 7日 13分
- マージ済み PR(30日)
- 3
環境構築
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
bcgit/bc-rust のほかの issue
-
Improve docs in Factories対応中かも @pollychen-lab が 15 日前に担当しました。 オープンdocumentation good first issue help wanted
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
bcgit/bc-rust#161 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
good first issue refactor
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信
-
Framework for asm対応中かも @mwcw が 3 日前に担当しました。 オープン
難易度 5/5 1週間以上 初心者へのやさしさ 12/100
bcgit/bc-rust#168 · コメント 4 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 42/100
メンテナーはふだん 1 日以内に返信
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
bcgit/bc-rust#163 · コメント 4 件 ·
メンテナーはふだん 1 日以内に返信
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
adorsys/status-list-server#698 ·
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
nannou-org/egui_graph#92 ·
メンテナーはふだん 1 日以内に返信
-
documentation good first issue
難易度 2/5 半日 初心者へのやさしさ 72/100
sujithputta02/Esapay#13 ·
-
Deduplicate normalized_f64_bits (hash_table.rs and bloom_filter.rs)対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
tursodatabase/turso#10002 ·
メンテナーはふだん 1 日以内に返信
-
needs triage
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
topgrade-rs/topgrade#2419 ·
メンテナーはふだん 1 日以内に返信