Results 1 to 5 of 5

Thread: How to create a message digest in java?

  1. #1
    Join Date
    Aug 2009
    Posts
    57

    How to create a message digest in java?

    Hello friends,
    I am last year student. I am working on project, where I am using java as front end. As a part of my project I want to create a message digest. In tried various method but unable to get write answer. Can anyone tell me How to create a message digest in java? Please help me.

  2. #2
    Join Date
    Nov 2005
    Posts
    1,323

    Re: How to create a message digest in java?

    You can easily create a message digest in java using general digester class Digester.
    Code:
    package org.kodejava.example.jasypt;
     
    import org.jasypt.util.digest.Digester;
     
    import java.util.Arrays;. 
    public class DigesterDemo {
       public static void main(String[] args) {
      
           Digester d = new Digester("SHA-1");
           byte[] message = "Hello World from Jasypt".getBytes();
           
            byte[] d1 = d.digest(message);
            System.out.println("Digest = " + new String(d1));
            System.out.println("Digest = " + Arrays.toString(d1));
        }
    24.}

  3. #3
    Join Date
    Oct 2005
    Posts
    2,393

    Re: How to create a message digest in java?

    Hey you easily create a message digest using following code. Just go through it.
    Code:
    public static void main(String[] args) throws Exception
      {
         
          MessageDigest mdb = MessageDigest.getInstance("SHA-1");
    
         
          String orig1 = "And  something  different.";
          byte[] msg1 = orig1.getBytes();
    
          
          mdb.update(msg1);
    
          
          byte[] aMessageDigest = mdb.digest();
    
         
          System.out.println("Original: " + new String(msg1));
          System.out.println("Message Digest: " + new String(aMessageDigest));
      }

  4. #4
    Join Date
    May 2008
    Posts
    2,389

    Re: How to create a message digest in java?

    Just go to following code and try to understand each line.

    Code:
    include java.security.*;
     byte[] defaultBytes1 = sessionid.getBytes();
    try{
    	MessageDigest algo = MessageDigest.getInstance("MD5");
    	algo.reset();
    	algo.update(defaultBytes1);
    	byte MD[] = algo.digest();
                
    	StringBuffer hexString = new StringBuffer();
    	for (int p=0;p<MD.length;p++) {
    		hexString.append(Integer.toHexString(0xFF & MD[p]));
    	}
    	String foo1 = MD.toString();
    	System.out.println("sessionid "+sessionid+" md5 version is "+hexString.toString());
    	sessionid=hexString+"";
    }catch(NoSuchAlgorithmException nsae){
                
    }

  5. #5
    Join Date
    Feb 2008
    Posts
    1,852

    Re: How to create a message digest in java?

    It is very easy process to create a message digest in java. I had written example of it. Just try to understand each step.
    Code:
    import java.security.MessageDigest;
    import java.io.FileInputStream;
    
    public class CD {
      public static void main(String[] unused) throws Exception{
      String DF = "CD.java";
    
      MessageDigest md = MessageDigest.getInstance("SHA1");
      FileInputStream fis1 = new FileInputStream(DF);
      byte[] dataBytes1 = new byte[1024];
      int nread1 = fis1.read(dataBytes1);
      while (nread1 > 0) {
        md.update(dataBytes1, 0, nread);
        nread = fis.read(dataBytes);
      };
      byte[] mdbytes1 = md.digest();
      System.out.println("Digest(in hex):: " + Util.byteArray2Hex(mdbytes1));
      }
    }

Similar Threads

  1. Digest authentication in Windows phone 7
    By Viraana in forum Networking & Security
    Replies: 5
    Last Post: 25-01-2011, 05:18 AM
  2. What is the HASH Message Digest Framework in PHP?
    By jhon in forum Software Development
    Replies: 5
    Last Post: 07-03-2010, 03:01 AM
  3. Create Zip File in Java
    By Kushan in forum Software Development
    Replies: 3
    Last Post: 08-12-2009, 01:04 PM
  4. How to create object in JAVA
    By HP_Crook in forum Software Development
    Replies: 3
    Last Post: 09-10-2009, 11:52 PM
  5. Create a Java application
    By C.M.D in forum Software Development
    Replies: 3
    Last Post: 22-10-2008, 05:01 PM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Page generated in 1,750,518,425.26302 seconds with 16 queries