/** * Verifica del digest (impronta digitale) di un messaggio @author Enrico Denti @version 1.0, 26/2/1999 */ import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.io.IOException; import java.io.BufferedReader; import java.io.InputStreamReader; class Esempio1 { public static void main(String args[]){ System.out.println("Verifica del digest (impronta" + " digitale) di un messaggio"); byte[] improntaAutentica = new byte[20]; BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Inserire l'impronta da verificare (un numero per riga):"); // nella realtà sarà letta da un file, o cablata nel codice, // o scaricata via rete try { for(int i=0; i<20; i++) { String buf = in.readLine(); improntaAutentica[i] = Byte.parseByte(buf); } } catch (IOException e) { System.out.println("Lettura da input fallita"); } System.out.println("Impronta introdotta:"); for (int i=0; i