文字列暗号化関数
# 引数:元文字列
# 戻値:暗号化文字列
sub encP {
local($val) = @_;
local($sec, $min, $hour, $day, $mon, $year, $weekday) = localtime(time);
local(@token) = ( '0'..'9', 'A'..'Z', 'a'..'z' );
$salt = $token[(time | $$) % scalar(@token)];
$salt .= $token[($sec + $min*60 + $hour*60*60) % scalar(@token)];
return crypt( $val, $salt );
}
パスワードチェック関数
# 引数:参照文字列,暗号済み文字列)
# 戻値:OK -> True
sub decP {
local($passwd1, $passwd2) = @_;
if ( crypt($passwd1, $passwd2) eq $passwd2 ) {
return 1;
} else {
return 0;
}
}
