[389-users] SSHA and friends
Rudolf Hatheyer
rudi.hatheyer at alphanova.at
Thu Sep 23 07:47:50 UTC 2010
Hi Gerrad,
I use php in my self written usermanagement webapp.
Here a code snippet (part of a utility class) which works for me:
protected function generateSSHAHash($plaintext) {
mt_srand((double)microtime()*1000000);
$salt = $this->myhash_keygen_s2k(
$plaintext,
substr(pack('h*', md5(mt_rand())),
0, 8),
4 );
$hash = "{SSHA}".base64_encode(hash('sha1', $plaintext.$salt,
TRUE).$salt);
return $hash;
}
protected function myhash_keygen_s2k($pass, $salt, $bytes ){
return substr(pack("h*", sha1($salt . $pass)), 0, $bytes);
}
Cheers, Rudolf
Gerrard Geldenhuis wrote:
>
> Hi
>
> This is probably OT but I am not having much luck with google. How can
> I create SSHA512 strings? I have been using either a php script or
> slappasswd to create SSHA password but not sure how to do SSHA512.
> openssl can create the SHA512 digest but I am not sure how to add the
> random seed bit. My question probably illuminate my lack of
> understanding of the subject.
>
>
>
> Best Regards
>
>
> ________________________________________________________________________
> In order to protect our email recipients, Betfair Group use SkyScan from
> MessageLabs to scan all Incoming and Outgoing mail for viruses.
>
> ________________________________________________________________________
> ------------------------------------------------------------------------
>
> --
> 389 users mailing list
> 389-users at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/389-users
--
Rudolf Hatheyer
alpha nova Betriebsgesm.b.H.
Idlhofgasse 59-63
8020 Graz
Tel: 0043/316/722622
Fax: 0043/316/722622-16
Mobil: 0699/14032570
http://www.alphanova.at
More information about the 389-users
mailing list