Skip to content

Instantly share code, notes, and snippets.

@hirosof
Created August 27, 2010 11:03
Show Gist options
  • Save hirosof/553188 to your computer and use it in GitHub Desktop.
Save hirosof/553188 to your computer and use it in GitHub Desktop.
function HSA_1($String){
$data = md5($String).md5(sha1($String)).sha1($String).sha1(md5($String));
$data2 = sha1($String).sha1(md5($String)).md5($String).md5(sha1($String));
$ret = sha1($data).sha1($data2);
$ret = sha1($ret);
return $ret;
}
function HSA_2($String){
$data = md5($String).md5(sha1($String)).sha1($String).sha1(md5($String));
$data2 = sha1($String).sha1(md5($String)).md5($String).md5(sha1($String));
$ret = sha1($data2).sha1($data);
$ret = sha1($ret);
return $ret;
}
function HSA($String){
$HSA1_Data = HSA_1($String);
$HSA2_Data = HSA_2($String);
$HSA_Data = HSA_2(HSA_1($HSA1_Data.$HSA2_Data));
return $HSA_Data;
}
function HSA_S($String){
$Data = HSA($String);
$HSA_Data = mhash(MHASH_SHA256,($Data));
return bin2hex($HSA_Data);
}
function HSA_SS($String){
$Data = HSA_S($String);
$HSA_Data = mhash(MHASH_SHA256,($Data));
return bin2hex($HSA_Data);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment