unixdev.net


Switch to SpeakEasy.net DSL

The Modular Manual Browser

Home Page
Manual: (SunOS-5.10)
Page:
Section:
Apropos / Subsearch:
optional field

crypt_unix(5)         Standards, Environments, and Macros        crypt_unix(5)



NAME
       crypt_unix - traditional UNIX crypt algorithm

DESCRIPTION
       The crypt_unix algorithm is the traditional UNIX crypt algorithm. It is
       not considered sufficiently secure for current systems and is  provided
       for  backwards  compatibility. The crypt_sunmd5(5), crypt_bsdmd5(5), or
       crypt_bsdbf(5) algorithm should be used instead.

       The algorithm identifier for policy.conf(4) is __unix__.  There  is  no
       entry in crypt.conf(4) for this algorithm.

       The  crypt_unix  algorithm  is internal to libc and provides the string
       encoding function used by crypt(3C) when the  first  character  of  the
       salt is not a "$".

       This  algorithm  is based on a one-way encryption algorithm with varia-
       tions intended (among other things) to frustrate use of hardware imple-
       mentations of a key search.  Only the first eight characters of the key
       passed to crypt() are used with this algorithm; the rest  are  silently
       ignored.  The salt is a two-character string chosen from the set [a-zA-
       Z0-9./].  This string is used to perturb the hashing algorithm  in  one
       of 4096 different ways.

       The maximum password length for crypt_unix is 8 characters.

USAGE
       The  return  value  of  the  crypt_unix algorithm might not be portable
       among standard-conforming systems. See standards(5).

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:


       tab()    allbox;    cw(2.750000i)|     cw(2.750000i)     lw(2.750000i)|
       lw(2.750000i).  ATTRIBUTE TYPEATTRIBUTE VALUE MT-LevelSafe


SEE ALSO
       passwd(1),    crypt(3C),   crypt_genhash_impl(3C),   crypt_gensalt(3C),
       crypt_gensalt_impl(3C),  getpassphrase(3C),  crypt.conf(4),  passwd(4),
       policy.conf(4),    attributes(5),    crypt_bsdbf(5),   crypt_bsdmd5(5),
       crypt_sunmd5(5), standards(5)



SunOS 5.10                        6 Aug 2003                     crypt_unix(5)