Как использовать Message Digest для хеширования логина и пароля? - PullRequest
0 голосов
/ 04 июля 2019

Как можно создать дайджест (хэш) для логина и пароля?Я пытаюсь поэкспериментировать с 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());
    }
}
...