Need your input:  Should the new default hash algorithm be SHA3-224 or SHA3-256?

Remember, the desire is that there be no options.  Fossil should just
do the right thing.  VCS users should not have to worry with piddly
details like hashing algorithms.  So "make it an option that the user
has to choose" is an incorrect answer.

But what is the "right thing".

Assuming no weaknesses are found in the algorithm, collisions are at
least 4 billion times more expensive to find in SHA3-224 than in SHA1.
Is 4-billion times harder sufficient?

Note that if in a few years we find that SHA3-224 is insufficient, all
the ground work has already been done and it will be a simple matter
to transition to a new (longer and/or better) hash at that time.

This morning I was thinking of using SHA3-256.  But after looking at a
bunch of hashes on-screen, and seeing how long they are, I'm inclined
now to go with the shorter SHA3-224.

Your feedback is important!

-- 
D. Richard Hipp
d...@sqlite.org
_______________________________________________
fossil-dev mailing list
fossil-dev@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/fossil-dev

Reply via email to