Annotation of wikisrc/projects/project/Add_Argon2_password_hashing.mdwn, revision 1.3

1.1       wiki        1: [[!template id=project
                      3: title="Add Argon2 password hashing"
                      5: contact="""
                      6: [tech-userlevel](,
                      7: [tech-crypto](
                      8: """
                     10: mentors="""
                     11: [Martin Husemann](,
                     12: [Alistair G. Crooks](
                     13: """
                     15: category="userland"
                     16: difficulty="medium"
                     17: duration="3 months"
                     19: description="""
1.2       sevan      20: We are currently offering to store local users passwords (in `/etc/master.passwd`) using various encodings, including MD5, SHA1 and blowfish.
1.1       wiki       21: None of this is state of the art from a modern cryptography point of view.
1.3     ! sevan      23: The goal of this project is to extend the existing mechanism (see [[!template id=man name="passwd.conf" section="5"]] by a modern algorithm, the winner
1.1       wiki       24: of the [password hashing competition](, Argon2.
                     26: This means integrating the Argon2 reference implementation into the NetbSD source tree and library build,
                     27: in a general form allowing its use for other purposes as well (as a hmac-style keyed hash function).
                     28: Of course it has to build on all architectures. An optional step to be done later in the project is to use
                     29: native crypto instructions on various architectures to enhance performance.
                     31: After making this function available, the main step is to enhance the passwd configuration functions,
1.3     ! sevan      32: [[!template id=man name="pwhash" section="1"]], [[!template id=man name="passwd" section="1"]], [[!template id=man name="passwd" section="5"]] and everything around that where necessary to allow storing local users
1.1       wiki       33: passwords in the new format.
                     34: """
                     35: ]]
                     37: [[!tag gsoc]]

CVSweb for NetBSD wikisrc <> software: FreeBSD-CVSweb