/** * Cifratura di un messaggio con DES * NB: richiede la IAIK-JCE @author Enrico Denti @version 1.0, 2/3/99 */ import java.io.IOException; import java.io.BufferedReader; import java.io.InputStreamReader; import java.security.Security; import java.security.SecureRandom; import java.security.NoSuchAlgorithmException; import java.security.InvalidKeyException; import java.security.NoSuchProviderException; import java.security.Key; import javax.crypto.*; import iaik.security.provider.*; class Esempio3 { public static void main(String args[]){ System.out.print("Aggiunta del nuovo provider IAIK..."); IAIK provider = new IAIK(); Security.addProvider(provider); System.out.println(" aggiunta riuscita."); // -------- lettura chiave da input ------------------------------- // -------- (nella realtà sarà cablata nel codice)----------------- byte[] chiave = new byte[8]; BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Inserire la chiave (8 byte, uno per riga):"); try { for(int i=0; i<8; i++) { String buf = in.readLine(); chiave[i] = Byte.parseByte(buf); } } catch (IOException e) { System.out.println("Lettura da input fallita"); } System.out.println("Chiave introdotta:"); for (int i=0; i