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 hash Largura Largura de banda (GB/s) Pequena velocidade de dados Qualidade Comente
XXH3  (SSE2) 64 31,5GB/s 133.1 10
XXH128  (SSE2) 128 29,6GB/s 118.1 10
memcpy N / D 28,0GB/s N / D N / D para referência
Cidade64 64 22,0GB/s 76.6 10
T1ha2 64 22,0GB/s 99.0 9 Colisões um pouco piores 
Cidade128 128 21,7GB/s 57.7 10
XXH64 64 19,4GB/s 71.0 10
Hash assustador 64 19,3GB/s 53.2 10
Mãe 64 18,0GB/s 67.0 9 Colisões um pouco piores 
XXH32 32 9,7GB/s 71.9 10
Cidade32 32 9,1GB/s 66.0 10
Murmúrio3 32 3,9GB/s 56.1 10
Sip Hash 64 3,0GB/s 43.2 10
FNV64 64 1,2GB/s 62.7 5 Propriedades ruins de avalanche
Blake2 256 1,1GB/s 5.1 10 Criptográfico
SHA1 160 0,8GB/s 5.6 10 Criptográfico, mas quebrado
MD5 128 0,6GB/s 7.8 10 Criptográ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.