Como instalar o verificador de hash xxHash no Ubuntu e derivados

Se você precisa a verificar a integridade de dados, conheça e veja como instalar o verificador de hash xxHash no Ubuntu e derivados.

xxHash é um algoritmo de hash não criptográfico extremamente rápido, trabalhando no limite de velocidade da RAM.

Como instalar o verificador de hash xxHash no Ubuntu e derivados
Como instalar o verificador de hash xxHash no Ubuntu e derivados

Ele pode ser útil para verificar a integridade de grandes quantidades de dados, dados de índice e/ou usados em aplicações criptográficas, como assinaturas digitais.

A biblioteca inclui os seguintes algoritmos:

  • XXH32: gera hashes de 32 bits.
  • XXH64: gera hashes de 64 bits.
  • XXH3/XXH128 (desde v0.8.0): gera hashes de 64 ou 128 bits, usando aritmética vetorizada.

Sou novo no algoritmo de hash, mas faço verificação de hash regularmente ao experimentar diferentes distribuições Linux. E eu uso o sha256, já que a maioria dos sites fornece arquivos sha256sum para o código hash de suas imagens de discoteca.

Não há problema em executar sha256sum para arquivo em SSD, o que leva cerca de 20 segundos para imprimir o código hash para uma imagem iso de 4 GB. Mas depois de passar para o pendrive (para inicializar via Ventoy) e fazer o hash novamente, pode levar até 2 minutos!

A verificação de hash pode ser muito rápida!

Para usuários avançados, consulte os benchmarks (o sistema usa uma CPU Intel i7-9700K e executa Ubuntu x64 20.04).

Depois de instalar a ferramenta, use um dos comandos xxh128sum, xxh32sum, xxh64sum, xxhsum para fazer verificações de hash.

Nome de hashLarguraLargura de banda (GB/s)Pequena velocidade de dadosQualidadeComente
XXH3  (SSE2)6431,5GB/s133.110
XXH128  (SSE2)12829,6GB/s118.110
memcpyN / D28,0GB/sN / DN / Dpara referência
Cidade646422,0GB/s76.610
T1ha26422,0GB/s99.09Colisões um pouco piores 
Cidade12812821,7GB/s57.710
XXH646419,4GB/s71.010
Hash assustador6419,3GB/s53.210
Mãe6418,0GB/s67.09Colisões um pouco piores 
XXH32329,7GB/s71.910
Cidade32329,1GB/s66.010
Murmúrio3323,9GB/s56.110
Sip Hash643,0GB/s43.210
FNV64641,2GB/s62.75Propriedades ruins de avalanche
Blake22561,1GB/s5.110Criptográfico
SHA11600,8GB/s5.610Criptográfico, mas quebrado
MD51280,6GB/s7.810Criptográfico, mas quebrado

Como instalar o verificador de hash xxHash no Ubuntu e derivados

O xxHash está disponível no repositório Ubuntu, mas é (ou será) antigo, pois o software continua evoluindo com versões mais recentes.

Para instalar o xxHash do repositório do sistema, abra o terminal (Ctrl+Alt+T) e execute o comando:
sudo apt install xxhash

Para a versão mais recente (até agora v0.8.2), existem alguns repositórios PPA de terceiros. E eu uso o de Adam Reviczky, que até agora suporta Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.04 e Ubuntu 23.10

Dito isso, para instalar o verificador de hash xxHash no Ubuntu e derivados, e ainda poder receber automaticamente as futuras atualizações dele, você deve fazer o seguinte:

Passo 1. Abra um terminal (use as teclas CTRL + ALT + T);
Passo 2. Se ainda não tiver, adicione o repositório do programa com este comando ou use esse tutorial;
sudo add-apt-repository ppa:reviczky/xxhash
Passo 3. Atualize o gerenciador de pacotes com o comando:
sudo apt update
Passo 4. Agora use o comando abaixo para instalar o programa;
sudo apt install xxhash

Depois de instalar a ferramenta, use um dos comandos xxh128sum, xxh32sum, xxh64sum, xxhsum para fazer verificações de hash.

Como desinstalar o verificador de hash xxHash no Ubuntu e derivados

Para desinstalar o verificador de hash xxHash no Ubuntu e derivados, faça o seguinte:

Passo 1. Abra um terminal;
Passo 2. Desinstale o programa, usando os comandos abaixo;
sudo add-apt-repository --remove ppa:reviczky/xxhash
sudo apt remove --autoremove xxhash

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.