Mit hash_hmac kann man einen Hash mit Schlüssel berechnen um z. B. einen Text zu verschlüsseln.
string hash_hmac ( string $algo , string $data , string $key [, bool $raw_output = false ] )
$algo
bezeichnet den Namen des gewählten Hash-Algorithmus („md5“, „sha256“,etc.). Eine Liste mit Algorithmen gibt es hier.
$data
bezeichnet den Text oder die Nachricht, die gehasht werden soll.
$key
bezeichnet den geheimen Schlüssel für die Berechnung der HMAC-Variante des Hashs.
$raw_output
gibt bei true
direkt Binärdaten aus und bei false
klein geschriebene Hexadezimalziffern.
Beispiel:
Mehr auf php.net