[cryptography] introducing BLAKE2 — an alternative to SHA-3, SHA-2 and MD5