<?php namespace Flexihash\Hasher; /** * Uses CRC32 to hash a value into a signed 32bit int address space. * Under 32bit PHP this (safely) overflows into negatives ints. * * @author Paul Annesley * @license http://www.opensource.org/licenses/mit-license.php */ class Crc32Hasher implements HasherInterface { public function hash($string) { return crc32($string); } }
Hash, généralement traduit par "hachage", et également directement translittéré par "hachage", consiste à convertir une entrée de n'importe quelle longueur (également appelée pré-mapping, pré-image) en une sortie de longueur fixe via un algorithme de hachage, la sortie est la valeur de hachage. Cette concrackée est un mappage compressé, c'est-à-dire que l'espace des valeurs de hachage est généralement beaucoup plus petit que l'espace des entrées. Différentes entrées peuvent être hachées dans la même sortie, il est donc impossible de déterminer de manière unique la valeur d'entrée à partir de la valeur de hachage. . En termes simples, il s'agit d'une fonction qui compresse un message de n'importe quelle longueur en un résumé de message d'une longueur fixe.
Fonction HASH (champ d'algorithme informatique)
Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn
Article connexe
19Oct2024
Alternative au hachage pour le raccourcissement d'URL Vous recherchez une solution PHP pour créer des hachages concis comme ceux utilisés par les services de raccourcissement d'URL tels que TinyURL ? Bien que le hachage puisse venir à l'esprit, cette réponse dévoile une approche différente. TinyURL ne s'appuie pas sur
22Dec2024
bcrypt : un algorithme robuste pour le hachage de mots de passe en PHPbcrypt est largement reconnu comme le choix optimal pour stocker en toute sécurité...
30Oct2024
Stockage sécurisé des mots de passe : SHA1 vs md5 vs SHA256 vs bcryptLors de la conception d'un système de connexion sécurisé, le choix de l'algorithme de hachage est crucial. Le...
03Jan2025
Overflow : Hidden and Expansion of HeightjQuery se distingue des autres bibliothèques JavaScript par sa compatibilité multiplateforme et...
01Mar2017
Lorsque nous nous connectons à une page Web en ligne, la plupart d'entre nous doivent saisir un code de vérification avant de pouvoir nous connecter. Les programmeurs PHP peuvent dessiner leurs propres codes de vérification en fonction de la situation. En PHP, pour des codes de vérification simples, nous pouvons. utiliser celui de PHP La fonction de dessin de PHP peut être utilisée pour dessiner, et nous pouvons également utiliser le dessin PHP pour ajouter des filigranes aux images... Système de coordonnées de dessin PHP Lorsque nous apprenons les mathématiques, nous devons apprendre le système de coordonnées, qui ne sera pas expliqué ici. Il existe également des coordonnées dans les langages de programmation. Le système existe, mais le système de coordonnées du langage de programmation est différent du système de coordonnées des mathématiques. Dans le système de coordonnées PHP,
17Dec2024
Création d'une bibliothèque statique liée à d'autres bibliothèques statiquesLors de la création d'une bibliothèque statique qui s'appuie sur des dépendances de plusieurs autres...
Hot Tools
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Une collection de 50 excellents algorithmes PHP classiques
Algorithme PHP classique, apprenez d'excellentes idées et élargissez votre réflexion
Petite bibliothèque PHP pour optimiser les images
Petite bibliothèque PHP pour optimiser les images