ホームページ  >  記事  >  バックエンド開発  >  PHPでよく使われるハッシュ暗号化関数

PHPでよく使われるハッシュ暗号化関数

高洛峰
高洛峰オリジナル
2016-11-29 13:34:471403ブラウズ

$hash_list=hash_algos(); //登録されたハッシュルールのリストを返す

print_r($hash_list); //結果を表示する

ハッシュ値を計算するファイルを作成する: file_put_contents('example.txt', 'the素早い茶色のキツネは怠惰な犬を飛び越えました。');

出力ハッシュ値情報:

echo hash_file('md5', 'example.txt');

$str="素早い茶色のキツネは怠惰な犬を飛び越えました怠惰な犬。"; //文字列を定義

echo hash('ripemd160',$str); //ハッシュ値を生成

$ctx=hash_init('md5'); //ハッシュ値を初期化

hash_update ($ctx,'素早い茶色のキツネ') //ハッシュ値にデータを注ぎます

hash_update($ctx,'怠惰な犬を飛び越えました。') //ハッシュ値にデータを注ぎます

echo hash_final ( $ctx); // 最終結果を出力します

$str="the素早い茶色のキツネは怠惰な犬を飛び越えました。"; // 文字列を定義します

$fp=tmpfile();ファイル

fwrite($ fp,$str); // 文字列を一時ファイルに書き込みます

rewind($f p); //ハッシュ値を初期化します

hash_update_stream($ctx,$fp); 茶色のキツネが怠惰な犬を飛び越えました。 //文字列を定義します

echo hash_hmac('ripemd160',$str,'secret'); //キー

を含むハッシュ値を生成します

/*ファイルを作成し、それに文字列を書き込みます*/

$file= "example.txt"; file_put_contents($file,$str); //ファイルに文字列を書き込みます

echo hash_hmac_file('md5',$file,'secret'); //キーを含むハッシュ値を生成します

$ ctx=hash_init('sha1'); //文字列を定義します

hash_update($ctx,'素早い茶色のキツネは怠惰な犬を飛び越えました。') //データをハッシュ値

echo に注ぎますhash_final($ ctx); //結果を出力

//オープンソースコード phpfensi.com

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。