PHPでよく使われるハッシュ暗号化関数、phphash暗号化
この記事の例では、PHP で一般的に使用されるハッシュ暗号化関数について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:
コードをコピーします コードは次のとおりです:
$hash_list=hash_algos() //登録されたハッシュルールのリストを返します;
print_r($hash_list); //結果を表示
ハッシュ値を計算するファイルを作成します: file_put_contents('example.txt', '足の速い茶色のキツネは怠惰な犬を飛び越えました。');
出力ハッシュ値情報:
コードをコピーします コードは次のとおりです:
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="機敏な茶色のキツネが怠惰な犬を飛び越えました。" //文字列を定義します
$fp=tmpfile(); //一時ファイルを作成します
fwrite($fp,$str); //文字列を一時ファイルに書き込みます
rewind($fp); // ファイルポインタの位置を巻き戻します
$ctx=hash_init('md5'); //ハッシュ値を初期化します
hash_update_stream($ctx,$fp); //データをデータストリームに流し込む
echo hash_final($ctx) //結果を出力します
$str="機敏な茶色のキツネが怠惰な犬を飛び越えました。" //文字列を定義します
echo hash_hmac('ripemd160',$str,'secret'); // キー
を含むハッシュ値を生成します。
/*ファイルを作成し、そこに文字列を書き込みます*/
$file="example.txt" //ファイル名を定義します
$str=" 素早い茶色のキツネが怠惰な犬を飛び越えました。" //文字列を定義します
file_put_contents($file,$str); //文字列をファイルに書き込みます
echo hash_hmac_file('md5',$file,'secret') // キー
を含むハッシュ値を生成します。
$ctx=hash_init('sha1'); //文字列を定義します
hash_update($ctx,'機敏な茶色のキツネは怠惰な犬を飛び越えました。') //データをハッシュ値に注ぎます
echo hash_final($ctx); //結果を出力します
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/916060.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/916060.html技術記事よく使われるPHPのハッシュ暗号化関数、phphash暗号化 この記事では、PHPでよく使われるハッシュ暗号化関数について例を交えて説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです。 コードをコピーします。 コードは次のとおりです。 $hash_l...