Funktionsreferenz
PHP Manual

Hash Funktionen

Diese Funktionen arbeiten zusammen mit » mhash.

Dies ist eine Schnittstelle zu der Mhash Bibliothek. Mhash unterstützt eine breite Auswahl an Hash Algorithmen, wie MD5, SHA1, GOST, und viele andere.

Um sie zu verwenden, muss man die Mhash Distribution von » der Website downloaden und der beigefügten Instalationsanleitung folgen. PHP muss mit der Option --with-mhash kompiliert werden um diese Erweiterung zu aktivieren.

Mhash wird verwendet um z.B. Checksummen und Mehr zu erstellen.

Example#1 Berechne den MD5 Extrakt und gib es als Hex aus

<?php
$input 
"what do ya want for nothing?";
$hash mhash (MHASH_MD5$input);
print 
"Der Hash ist ".bin2hex ($hash)."\n&lt;br>";
$hash mhash (MHASH_MD5$input"Jefe");
print 
"Der hmac ist ".bin2hex ($hash)."\n&lt;br>";
?>

Die Ausgabe ist:

Der Hash ist d03cb659cbf9192dcd066272249f8412 
Der hmac ist 750c783e6ab0b503eaa86e310a5db738 

Eine komplette Liste aller unterstützen Hashes ist in der Dokumentation von Mhash enthalten. Die allgemeine Verwendung ist, dass man einen Hash Algorithmus von PHP mit MHASH_HASHNAME erreicht. Z.B., um HAVAL zu erreichen benutzt man die PHP Konstante MHASH_HAVAL.

Hier ist eine Liste von Hashs, die momentan von Mhash unterstützt werden. Wenn ein Hash ist hier nicht aufgeführt ist, aber von Mhash, laut Dokumentation, unterstützt wird, ist diese Dokumentation als veraltet anzusehen.

Inhaltsverzeichnis


Funktionsreferenz
PHP Manual