PHP Doku:: Initialisiert einen schrittweisen Hashing-Kontext - function.hash-init.html

Verlauf / Chronik / History: (1) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzKryptografische ErweiterungenHASH-ErweiterungHash-Funktionenhash_init

Ein Service von Reinhard Neidl - Webprogrammierung.

Hash-Funktionen

<<hash_hmac

hash_update_file>>

hash_init

(PHP 5 >= 5.1.2, PECL hash >= 1.1)

hash_initInitialisiert einen schrittweisen Hashing-Kontext

Beschreibung

resource hash_init ( string $algo [, int $options = 0 [, string $key = NULL ]] )

Parameter-Liste

algo

Name des gewählten Hash-Algorithmus (z.B. "md5", "sha256", "haval160,4", usw...)

options

Optionale Einstellungen für die Hash-Generierung, aktuell wird nur eine Option unterstützt: HASH_HMAC. Wenn diese gesetzt ist, ist der Parameter key Pflicht.

key

Ein geheimer Schlüssel zur Verwendung mit dem HMAC-Verfahren. Wenn HASH_HMAC bei options gesetzt ist, muss key gesetzt werden.

Rückgabewerte

Gibt eine Hashing-Kontextressource zur Nutzung mit hash_update(), hash_update_stream(), hash_update_file(), und hash_final() zurück.

Beispiele

Beispiel #1 Beispiel für schrittweises Hashing

<?php
$ctx 
hash_init('md5');
hash_update($ctx'Franz jagt im komplett verwahrlosten ');
hash_update($ctx'Taxi quer durch Bayern.');
echo 
hash_final($ctx);
?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

ba4b9da310763a91f8edc7c185a1e4bf

Siehe auch

  • hash() - Berechnet den Hash einer Nachricht
  • hash_file() - Berechnet den Hash des Inhalts einer Datei
  • hash_hmac() - Berechnet einen Hash mit Schlüssel unter Verwendung von HMAC
  • hash_hmac_file() - Berechnet einen Hash einer Datei mit Schlüssel unter Verwendung von HMAC


Keine BenutzerBeiträge.
- Beiträge aktualisieren...



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)