|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--cryptix.tools.UnixCrypt
A Java-based implementation of the Unix crypt(3) function call, used for hashing user passwords in many Unix dialects.
Based on C source code written by Eric Young (eay@psych.uq.oz.au).
The crypt(3) algorithm is not recommended for new applications that require password hashing and do not need to be compatible with Unix, because it has the following weaknesses:
Copyright © 1995-1997
Systemics Ltd on behalf of the
Cryptix Development Team.
All rights reserved.
$Revision: 1.5 $
Constructor Summary | |
UnixCrypt(java.lang.String salt)
Constructs a UnixCrypt instance with the given salt value. |
Method Summary | |
java.lang.String |
crypt(java.lang.String original)
Processes original and the salt value passed in the constructor using the crypt(3) algorithm, and returns the resulting hash as a String. |
static void |
main(java.lang.String[] args)
Calculates the hash of a salt and password given on the command line. |
Methods inherited from class java.lang.Object |
|
Constructor Detail |
public UnixCrypt(java.lang.String salt)
If salt
is null then "AA" is taken as the
salt value.
salt
- the salt value as a StringMethod Detail |
public java.lang.String crypt(java.lang.String original)
original
- the plaintext passwordpublic static void main(java.lang.String[] args)
Usage:
java cryptix.tools.UnixCrypt [<salt>] <clear-password>
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |