Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedWriter;
- import java.io.FileWriter;
- import java.io.IOException;
- import java.math.BigInteger;
- import java.security.MessageDigest;
- import java.security.NoSuchAlgorithmException;
- import java.util.Scanner;
- public class JavaMD5Hashh {
- public static void main(String[] args)
- {
- System.out.println("Enter your username: ");
- Scanner scanner = new Scanner(System.in);
- String username = scanner.nextLine();
- System.out.println("Enter your password ");
- Scanner scanner2= new Scanner(System.in);
- String password = scanner2.nextLine();
- String user1 = "Tom";
- String user2= "Harry";
- String password1= "authentic";
- String password2 = "prevention";
- System.out.println("authentic in hex: " + md5(password1));
- System.out.println("prevention in hex: " + md5(password2));
- try {
- FileWriter writer = new FileWriter("MyFile2.txt", true);
- writer.write(username + " " + md5(password)); //five spaces
- writer.write("\r\n"); // write new line
- writer.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- public static String md5(String input)
- {
- String md5 = null;
- if(null == input) return null;
- try
- {
- //Create MessageDigest object for MD5
- MessageDigest digest = MessageDigest.getInstance("MD5");
- //Update input string in message digest
- digest.update(input.getBytes(), 0, input.length());
- //Converts message digest value in base 16 (hex)
- md5 = new BigInteger(1, digest.digest()).toString(16);
- }
- catch (NoSuchAlgorithmException e)
- {
- e.printStackTrace();
- }
- return md5;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement