Giter VIP home page Giter VIP logo

Comments (4)

tarcieri avatar tarcieri commented on May 30, 2024

Keccak is the sponge function at the core of the entire SHA-3 family, including the SHA-3 digest function itself and the SHAKE XOFs.

Is this issue regarding Keccak being in the "Alt name" column for SHA-3?

from hashes.

Ma124 avatar Ma124 commented on May 30, 2024

Yes that's what I mean Keccak isn't another name for SHA-3 but rather a very similar hash function.

from hashes.

tarcieri avatar tarcieri commented on May 30, 2024

Keccak isn't a hash function, it's a sponge function. You can build many different cryptographic primitives on top of it, from hash functions (see also TupleHash) to XOFs (SHAKE) to MACs (KMAC) to PRFs (Kravatte) to authenticated encryption (Keyak).

from hashes.

newpavlov avatar newpavlov commented on May 30, 2024

Are you talking about readme or about Keccak224, Keccak256, etc. implementations in the sha3 crate? If it's about former, then citing Keccak paper:

Keccak is a family of cryptographic hash functions or, more accurately, sponge functions. This document describes the properties of the Keccak family and presents its members as candidates to NIST’s request for a new cryptographic hash algorithm family called SHA-3.

So you are right, it's not ≠ realtion, but SHA-3 is rather a subset of Keccak primitives family, so I think it's reasonable to use it as an alt name.

from hashes.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.