Как можно создать дайджест (хэш) для логина и пароля?Я пытаюсь поэкспериментировать с Message Digest и хотел понять, как можно сделать это с помощью логина и пароля.
Вот код, из которого я следовал.TutorialPoint.Как мне попытаться изменить это и попытаться лучше понять концепцию?
import java.security.MessageDigest;
import java.util.Scanner;
public class Main
{
public static void main(String[] args) throws Exception
{
//System.out.println("Hello World");
//Reading data
Scanner sc = new Scanner(System.in);
System.out.println("Enter the message:");
String message = sc.nextLine();
//specify algorithm to be used
//that MessageDirect will implement using getInstance()
MessageDigest md = MessageDigest.getInstance("SHA-256");
//passs data to MessageDigest
md.update(message.getBytes());
//generate message digest
byte[] digest = md.digest();
System.out.println("digest:" + digest);
//Byte array to HexString
StringBuffer hex = new StringBuffer();
for(int i = 0; i< digest.length; i++)
{
hex.append(Integer.toHexString(0xFF & digest[i]));
}
System.out.println("Hex Format:" + hex.toString());
}
}