Skip to content

Please document collision-resistance properties of BLAKE3 with less than 256 bits #168

@joshtriplett

Description

@joshtriplett

I'm interested in the collision-resistance and safety of BLAKE3 with less than 256 bits (either via XOF or truncation), for use in applications storing a very large number of hash values and sensitive to storage size.

Would BLAKE3 with 224 bits be considered as safe as SHA-224, SHA-512/224, or SHA3-224? Is that likely to be reasonably safe for years to come?

Would any shorter number of bits be acceptably secure?

If so, what would be the preferred method of obtaining such hashes? XOF, or truncation?

Would those answers vary for other BLAKE-family hashes, which use a larger number of rounds?

(I entirely understand that hash length is a tradeoff. I'm trying to find an acceptable balance between degree of future-proofing and usability in storage-size-sensitive applications.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions