[Babel-users] Blake2S, blake2B or neither?  [was: rather than ripemd160...]
    Toke Høiland-Jørgensen 
    toke at toke.dk
       
    Sat Dec  1 19:09:59 GMT 2018
    
    
  
Juliusz Chroboczek <jch at irif.fr> writes:
>>> (1) leave the document as it is;
>>> (2) add a mention that implementation of Blake2S is RECOMMENDED (SHOULD);
>>> (3) add a mention that implementation of Blake2B is RECOMMENDED;
>>> (4) add a mention that implementation of both 2B and 2S is RECOMMENDED.
>
>> I'm in favour of (2).
>
> Where is Blake2S-based HMAC defined?  RFC 7693 merely says:
>
>    BLAKE2 does not require
>    a special "HMAC" (Hashed Message Authentication Code) construction
>    for keyed message authentication as it has a built-in keying
>    mechanism.
>
> but it does not appear to clearly define the HMAC construction.
Section 3.3 simply says:
   If a secret key is used (kk > 0), it is padded with zero bytes and
   set as d[0].  Otherwise, d[0] is the first data block.  The final
   data block d[dd-1] is also padded with zero to "bb" bytes (16 words).
-Toke
    
    
More information about the Babel-users
mailing list