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<br>";
$hash = mhash (MHASH_MD5, $input, "Jefe");
print "Der hmac ist ".bin2hex ($hash)."\n<br>";
?>
Die Ausgabe ist:
Der Hash ist d03cb659cbf9192dcd066272249f8412 Der hmac ist 750c783e6ab0b503eaa86e310a5db738
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.
- MHASH_MD5
- MHASH_SHA1
- MHASH_HAVAL
- MHASH_RIPEMD160
- MHASH_RIPEMD128
- MHASH_SNEFRU
- MHASH_TIGER
- MHASH_GOST
- MHASH_CRC32
- MHASH_CRC32B
Inhaltsverzeichnis
- mhash_count — Gibt den höchstmöglichen Hash zurück
- mhash_get_block_size — Gibt die Blockgroesse von dem übergebenem Hash zurück
- mhash_get_hash_name — Gibt den Namen eines Hashs zurück
- mhash_keygen_s2k — Generates a key
- mhash — Hash berechnen