Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider supporting NIST SP 800-185 (Approved SHA-3 variants) #4

Open
dd86k opened this issue Nov 26, 2021 · 2 comments
Open

Consider supporting NIST SP 800-185 (Approved SHA-3 variants) #4

dd86k opened this issue Nov 26, 2021 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@dd86k
Copy link
Owner

dd86k commented Nov 26, 2021

Priority: Low

In 2016, NIST published SP.800-185 describing additional SHA-3 derived functions:

  • cSHAKExxx(X,L,N,S): "A version of SHAKE supporting explicit domain separation via customization parameters."
  • KMACxxx/KMACXOFxxx(K,X,L,S): "A keyed hash function based on Keccak. Can also be used without a key as a regular hash function."
  • TupleHashxxx/TupleHashXOFxxx(X,L,S): "A function for hashing tuples of strings. The output of this function depends on both the contents and the sequence of input strings."
  • ParallelHashxxx/ParallelHashXOFxxx(X,B,L,S): "A function designed to exploit parallelism in modern processors for faster hashing. Unlike KangarooTwelve, does not use reduced-round Keccak."

The regular functions are fine anyway.

@dd86k dd86k added the enhancement New feature or request label Nov 29, 2021
@dd86k
Copy link
Owner Author

dd86k commented Jun 29, 2022

Honestly, the only ones interesting are KangarooTwelve and MarsupilamiFourteen.

@dd86k dd86k changed the title Consider supporting approved SHA-3 variants Consider supporting NIST SP 800-185 (Approved SHA-3 variants) Jul 6, 2022
@dd86k
Copy link
Owner Author

dd86k commented Dec 28, 2022

Maybe has a separate package.

@dd86k dd86k self-assigned this Dec 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant