Class UnixCrypt


  • public class UnixCrypt
    extends java.lang.Object
    Contains static methods to encrypt and compare passwords with Unix encrypted passwords.

    See John Dumas's Java Crypt page for the original source.

    Author:
    jdumas@zgs.com (John Dumas)
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static byte[] crypt​(byte[] salt, byte[] original)
      Encrypt a password given the cleartext password and a "salt".
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • crypt

        public static final byte[] crypt​(byte[] salt,
                                         byte[] original)

        Encrypt a password given the cleartext password and a "salt".

        Parameters:
        salt - A two-character string representing the salt used to iterate the encryption engine in lots of different ways. If you are generating a new encryption then this value should be randomised.
        original - The password to be encrypted.
        Returns:
        A string consisting of the 2-character salt followed by the encrypted password.