Generar una Firma Digital

El programa GenSig que estamos a punto de crear usará el API de Seguridad del JDK para generar claves y una firma digital para datos usando una clave privada y para exportar la clave pública y la firma a ficheros. La aplicación obtiene el nombre del fichero de datos desde la línea de comandos

Los siguientes pasos crean el programa de ejemplo GenSig:

  1. Preparar la Estructura Inicial del Programa

    Crear un fichero de texto llamado GenSig.java. Tecleando en la estructira inicial del programa (sentencia import, nombre de la clase , método main, etc.).

  2. Generar las Claves Pública y Privada

    Genera una pareja de claves (pública y privada). La clave privada es necesaria para firmar los datos. La clv epública será suada por el programa VerSig para verificar la firma.

  3. Firmar los Datos

    Obtener el objeto Signature e inicializarlo para firmar. Suministrarle los datos a firmar y generar la firma.

  4. Grabar la Firma y la Clave Pública en Ficheros

    Graba los bytes de la firma en un fichero y los bytes de la clave pública en otro.

  5. Compilar y Ejecutar el Programa

Ozito