|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcryptix.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 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 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 String| Method Detail |
public java.lang.String crypt(java.lang.String original)
original - the plaintext password
public static void main(java.lang.String[] args)
Usage:
java cryptix.tools.UnixCrypt [<salt>] <clear-password>
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||