Maison  >  Article  >  développement back-end  >  Compétences en matière d'implémentation de la fonction de hachage personnalisée php

Compétences en matière d'implémentation de la fonction de hachage personnalisée php

墨辰丷
墨辰丷original
2018-06-11 10:42:301345parcourir

Cet article présente principalement la fonction de hachage personnalisée PHP. Il analyse les compétences d'implémentation de la fonction de hachage avec des exemples. Il peut réaliser des fonctions de cryptage simples et a une certaine valeur de référence. Les amis dans le besoin peuvent se référer à cet article

L'exemple décrit la méthode d'implémentation de la fonction de hachage personnalisée PHP. L'analyse spécifique est la suivante :

Démontre ici un algorithme de hachage simple implémenté en PHP, qui peut être utilisé pour le cryptage. Cependant, cette fonction est trop simple et ne peut pas être utilisée pour le décryptage

.
function SimpleHash($str){  
  $n = 0;
  // The magic happens here:
  // I just loop trough all letters and add the
  // ASCII value to a integer variable. 
  for ($c=0; $c < strlen($str); $c++)
    $n += ord($str[$c]);
  // After we went trough all letters
  // we have a number that represents the
  // content of the string
  return $n;
}
Méthode d'appel :

$TestString = &#39;www.jb51.net&#39;;
print SimpleHash($TestString); 
// returns: 1082

Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.

Recommandations associées :

Comment générer automatiquement des formulaires en PHP

Variables prédéfinies php pour le côté serveur $ Méthode de _SERVER

Méthode PHP d'exploitation de la base de données MySQL

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn