Implement TurboShake and KangarooTwelve (RFC 9861)
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- rust
- Área
- cryptography
Línea de trabajo
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.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Rust
- Estrellas
- 25
- Forks
- 18
- Merge medio
- 4 d 8 h
- PR fusionados (30 d)
- 2
Preparar el entorno
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de bcgit/bc-rust
-
Improve docs in FactoriesPosiblemente ocupada @pollychen-lab la tomó hace 19 días. Abiertodocumentation good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
bcgit/bc-rust#161 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
good first issue refactor
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
Los mantenedores suelen responder en 1 día
-
Framework for asmPosiblemente ocupada @mwcw la tomó hace 7 días. Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 12/100
bcgit/bc-rust#168 · 4 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Enforce input limits for HashesAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
Los mantenedores suelen responder en 1 día
Todos los issues de bcgit/bc-rust
Issues similares
-
`image_generation`: `max_retries` is ignored for OpenAI-compatible providers (always 2 retries)Posiblemente ocupada @ericz7900 la tomó hoy. Abiertollm translation
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
Los mantenedores suelen responder en 1 día
-
[Package Request]: LificAbiertoHelp-Wanted Needs-Triage Package-Request
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
microsoft/winget-pkgs#456324 ·
Los mantenedores suelen responder en 1 día
-
ai_p2
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
ClickHouse/ClickHouse#126833 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
area/runtime good first issue size/S type/refactor
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
lorica-labs/volant#681 ·
Los mantenedores suelen responder en 1 día