Date: Thu, 24 Aug 2000 21:32:31 -0600 From: Chris Fedde <chris@fedde.littleton.co.us> To: D M P <dmp@aracnet.com> Cc: "Andresen,Jason R." <jandrese@mitre.org>, freebsd-questions@FreeBSD.ORG Subject: Re: More questions about passwords [Was: Re: Encrypting a password for insertion using chpass(1)?] Message-ID: <200008250332.e7P3WVv18864@fedde.littleton.co.us> In-Reply-To: <39A4F193.9BE6005E@aracnet.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 24 Aug 2000 02:57:39 -0700 D M P wrote:
+------------------
| Ahh... good. I'm not very clear on the size of the salt value though.
| In perl, how many bits does the salt value have to be? Above I just
| assumed it was 64-bits, based on the password file having eight
| characters of salt, but crypt(3) says those characters are just 6
| bits long, and my perl book says its crypt() uses a salt of just 2
| characters.
+------------------
My quick (non scientific) testing indicates that it is 16 bytes when
called as I origionaly proposed.
perl -le 'print crypt("bazkel", "bazkel")'
baSsanFIV6sE6
perl -le 'print crypt("bazkel", "frombits")'
frjbosw8S4HXc
perl -le 'print crypt("mab4fo2", "frombits")'
frvpi82p0N0R2
This is consistant with the historical form of the unix password
field.
+------------------
| > By the way, one thing that is important is to get a truely random salt
| > value, since pseudorandom salt values are easier to crack. This is not
| > easy on a computer, rand() and even random() are not up to the task, and
| > the Camel book's suggestion is terrible (they use the first few bytes of
| > ps output piped to gzip, which is always the gzip magic number!).
| > Generally people try something like two random bytes in the current
| > system time munged with ps output compressed with gzip.
|
| Anyone know where I can get a geiger counter and some Cesium-137? ;)
+------------------
Take a look at /dev/urandom. It's designed to be reasonably good
for most needs for random data. And given that 8 character passwords
are not all that strong anyway this should be fine for the purposes
of the OP.
chris
--
Chris Fedde
303 773 9134
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200008250332.e7P3WVv18864>
