how to create sambaLMPassword/sambaNTPassword password

everson santos <[email protected]>
Newsgroups gmane.network.samba.java
Message-ID <[email protected]>
Hi

I'm trying to create a password sambaLMPassword and sambaNTPassword to save an user on ldap. I didn't find many codes about. I would like to know which classes of the jcifs I can use to do that... Some code would be helpful.

I found the code below, but I'm not sure if it is a realy ntpassword

    public static void ntpassword() throws Exception{
        //http://comments.gmane.org/gmane.network.samba.java/8580
        String password1 = "test1234";
        String ntHash = "";
        MD4 md4 = new MD4();
        byte[] bpass;
        try {
            bpass = password1.getBytes("UnicodeLittleUnmarked");
            md4.engineUpdate(bpass, 0, bpass.length);
            byte[] hashbytes = new byte[32];
            hashbytes = md4.engineDigest();
            ntHash = new String(Hexdump.toHexString(hashbytes, 0,hashbytes.length * 2));
            System.out.println(ntHash);
        }
        catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }     
        SecretKey key = KeyGenerator.getInstance("DES").generateKey();
        Cipher cipher = Cipher.getInstance("DES");
        cipher.init(Cipher.ENCRYPT_MODE, key);
        byte[] encryptedBytes = cipher.doFinal( password1.getBytes() );
        System.out.println(encryptedBytes);
    }
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.