[ascon] Differences between (draft) standard and current implementation
Nobody has claimed this yet.
- Dominant language
- SystemVerilog
- Stars
- 3.6k
- Forks
- 1.1k
- Avg merge
- 2d 22h
- Merged PRs (30d)
- 141
Description
NIST published the [initial public draft of SP 800-232 _Ascon-Based Lightweight Cryptography Standards for Constrained Devices: Authenticated Encryption, Hash, and Extendable Output Functions_ ](https://csrc.nist.gov/pubs/sp/800/232/ipd)on November 8, 2024.
Our current Ascon implementation is based on the [v1.2 Submission to NIST](https://csrc.nist.gov/CSRC/media/Projects/lightweight-cryptography/documents/round-2/spec-doc-rnd2/ascon-spec-round2.pdf).
This issue is to work out and track differences between our current Ascon implementation and the latest standard.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by comparing the current Ascon implementation with the linked SP 800-232 initial public draft and the v1.2 NIST submission. Done means the differences are identified, documented in this issue, and any required implementation work is clearly tracked.
Written by the indexing model from the issue text.
Assessment
- Domain
- cryptography
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100