BLAKE3 no PHP

Marcos Marcolin • January 26, 2024

php opensource phprfc

No dia 19/01, um Pull Request (PR) foi submetido ao projeto PHP com o intuito de adicionar suporte à função de criptografia BLAKE3. 🐘🔑

Até então, eu não tinha conhecimento sobre essa função. No entanto, ao realizar uma pesquisa, constatei que se trata de uma função notavelmente rápida (como demonstrado na imagem), além de ser segura em comparação com o MD5 e SHA1, por exemplo.

As funções de hash são frequentemente utilizadas para validar arquivos, garantir a autenticidade de mensagens, gerar chaves, entre outras aplicações. A eventual inclusão dessa funcionalidade certamente trará benefícios significativos para a linguagem.

É provável que esse PR resulte na criação de uma RFC e mais discussão.

O PR está no php-src: #13194.

Também, entrou na lista de discussão do PHP, você pode acompanhar em BLAKE3 hash.

BLAKE3

A implementação oficial é feita em Rust e C, confira no repositório oficial BLAKE3.

O Repositório acima informa o seguinte: