At 18:10 21-08-99 +0700, you wrote:
>Mau nanya soal dapur :-)
>Gimana cara membuat garam utk fungsi crypt() supaya menghasilkan 
>encrypted password di /etc/passwd ?

Saya pernah liat di kode seseorang, charset yang digunakan untuk salt 
adalah 64 karakter berikut:

  @kotak=('.','/','0'..'9','A'..'Z','a'..'z');

jadi, salt-nya:

  $garam='';
  $garam.=$kotak[rand @kotak] for(0,1);

BTW, kalo base64, charsetnya kok 65 karakter ya? Dari MIME/Base64.pm:

>>>>>
The Base64 encoding is designed to represent
arbitrary sequences of octets in a form that need not be humanly
readable. A 65-character subset ([A-Za-z0-9+/=]) of US-ASCII is used,
enabling 6 bits to be represented per printable character.
<<<<<


--
mailto:[EMAIL PROTECTED]
http://steven.haryan.to

Bandung Perl Mongers: http://bandung.pm.org


--------------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]
Hosted by http://www.Indoglobal.com

Kirim email ke