Ask the Expert

Using MD5 in Java

I wanna know the encryption algorithm used by Linux 7.0/7.1/7.2, which is usually known as MD5. Encrypted password is stored in /etc/shadow and is 34 bytes long. MD5 generates a signature of 16 bytes according to its rfc.

Please help me, because I want to implement it the same way in Java, or is there already an implementation in Java for that?


    Requires Free Membership to View

Yes. The standard Java crypto classes have MD5. You can also find other implementations in various places such as:

  • http://jigsaw.w3.org/Doc/Programmer/api/org/w3c/tools/crypt/Md5.html
  • http://www.jcvs.org/jcvslet/JCVSlet/log/gjt/java/fi/iki/santtu/md5/MD5.java/0
  • http://www.cs.hut.fi/~santtu/java/

    Any of these should do the trick for you.


    For more information on this topic, visit these other SearchSecurity.com resources:
    Best Web Links: Encryption
    Tech Tip: A primer on encryption
    Ask the Expert: Encryption algorithms


    For news, advice and other information about application security, click here.

    This was first published in January 2002

  • There are Comments. Add yours.

     
    TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

    REGISTER or login:

    Forgot Password?
    By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
    Sort by: OldestNewest

    Forgot Password?

    No problem! Submit your e-mail address below. We'll send you an email containing your password.

    Your password has been sent to: