PHPでウェブの世界と繋がろう!
menu
ホーム > PHPサンプル > 文字列系 > 文字列を暗号化したい

文字列を暗号化したい

Pocket

サンプルコード sample code
文字列の暗号化 crypt() md5() hash() sha1

ハッシュした文字列 = crypt(ハッシュしたい文字列);
//パスワード推奨

md5ハッシュした文字列 = md5('ハッシュしたい文字列');

ハッシュした文字列 = hash('アルゴリズム', 'ハッシュしたい文字列');//パスワード推奨

sha1ハッシュした文字列 = sha1('ハッシュしたい文字列');

例:

echo $crypt =  crypt('input');//パスワード推奨
echo "<br/>\n";
echo $hash =   hash('ripemd160', 'input');//パスワード推奨
echo "<br/>\n";
echo $md5 =    md5('input');
echo "<br/>\n";
echo $sha1 =   sha1('input');
echo "<br/>\n";

結果は

$1$IA0XzSAv$aeEoacXAYyt8d86MzsA9E/
6bd154870d9fae5e31feb5033d78d9777b2db909
a43c1b0aa53a0c908810c06ab1ff3967
140f86aae51ab9e1cda9b4254fe98a74eb54c1a1

となります。

文字列を暗号化します。

サンプルコード

– サンプル Click Here ! –

<h3>文字列の暗号化「crypt()」※パスワードハッシュ推奨</h3>
<?php
//文字列の暗号化
$sPassword =    crypt('passwordstring');
//入力文字列
$sUserInput =   'passwordstring';
//出力
echo '暗号化された文字列:&#91; '.$sPassword.' &#93;<br/>';
//比較
if(crypt($sUserInput, $sPassword) === $sPassword){
   echo 'ユーザーが入力したパスワードは正しいです。';
}
?>

<h3>文字列の暗号化「hash()」※パスワードハッシュ推奨</h3>
<?php
//文字列の暗号化
$sHash =    hash('ripemd160', 'input');
//出力
echo '暗号化された文字列:&#91; '.$sHash.' &#93;<br/>';
//比較
if(hash('ripemd160', 'input') === '6bd154870d9fae5e31feb5033d78d9777b2db909'){
   echo '値は等しいです。';
}
?>

<h3>文字列の暗号化「md5()」</h3>
<?php
//文字列の暗号化
$sHash =    md5('input');
//出力
echo '暗号化された文字列:&#91; '.$sHash.' &#93;<br/>';
//比較
if(md5('input') === 'a43c1b0aa53a0c908810c06ab1ff3967'){
   echo '値は等しいです。';
}
?>

<h3>文字列の暗号化「sha1()」</h3>
<?php
//文字列の暗号化
$sHash =    sha1('input');
//出力
echo '暗号化された文字列:&#91; '.$sHash.' &#93;<br/>';
//比較
if(sha1('input') === '140f86aae51ab9e1cda9b4254fe98a74eb54c1a1'){
   echo '値は等しいです。';
}
?>
実行結果
文字列の暗号化「crypt()」※パスワードハッシュ推奨
暗号化された文字列:[ $1$eVL1mOz3$2LrikCRBaO5aIuLjU5nDE. ]
ユーザーが入力したパスワードは正しいです。

文字列の暗号化「hash()」※パスワードハッシュ推奨
暗号化された文字列:[ 6bd154870d9fae5e31feb5033d78d9777b2db909 ]
値は等しいです。

文字列の暗号化「md5()」
暗号化された文字列:[ a43c1b0aa53a0c908810c06ab1ff3967 ]
値は等しいです。

文字列の暗号化「sha1()」
暗号化された文字列:[ 140f86aae51ab9e1cda9b4254fe98a74eb54c1a1 ]
値は等しいです。

– サンプル Click Here ! –


タグ(=記事関連ワード)

日付

投稿日:2012年3月4日
最終更新日:2014年02月16日

関連記事

このカテゴリの他のページ

この記事へのコメント

トラックバックurl

http://www.tryphp.net/phpsample-string-encrypt/trackback/