| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación Java >> Content
    Cómo cifrar un archivo en Java
    Desde la versión 1.4, el SDK Java Standard Edition ha incluido la Java Cryptography Extension por defecto. Esto proporciona un marco unificado para los desarrolladores de Java para utilizar una variedad de algoritmos de cifrado estándar en sus aplicaciones. Utilizando uno de los algoritmos estándar que vienen con el Java Cryptography Extension es bastante fácil, y una aplicación de cifrado muy simple se puede crear en sólo una docena de líneas para asegurar sus propios archivos de datos. Cosas que necesitará de computadora

    Java editor de texto o IDE Java
    Ver Más instrucciones
    1

    crear la clase FileEncrypter .

    FileEncrypter clase pública {
    public static void main ( String [] args ) throws Exception {
    << insertar código aquí >> ,
    }
    }

    La clase requiere las siguientes importaciones:

    import java . io.File

    GO java.io.FileInputStream importación

    GO java.io.FileOutputStream importación

    GO importación javax . crypto.Cipher

    GO javax.crypto.KeyGenerator importación

    GO importación javax.crypto.SecretKey
    GO
    < ; . br /> Hay una serie de extensiones y mejoras que usted debería ser capaz de añadir a esta clase por su cuenta, sino que proporcionará una funcionalidad básica de cifrado para que usted construya las características tales como una interfaz de usuario en la parte superior < br > Página 2

    declarar e inicializar las variables que usted necesita. Como mínimo, se necesita un cifrado , un KeyGenerator y SecretKey . Usted también necesitará una matriz de bytes cada uno para mantener la cifrados y sin cifrar datos.

    byte [ ] plainData

    GO byte [ ] encryptedData

    GO KeyGenerator keygen = KeyGenerator.getInstance ( \\ " DES \\ ")

    GO clave SecretKey = keygen.generateKey ()

    GO Cipher cipher = Cipher.getInstance ( \\ " DES /ECB/PKCS5Padding \\ ")

    GO cipher.init ( Cipher.ENCRYPT_MODE , key)
    GO

    Esta función usará encriptación DES , pero el Java Cryptography Extension también incluye una variedad de otros esquemas . Usted también necesitará inicializar un archivo de entrada y salida y rellenar la matriz plainData partir de los datos del archivo de entrada .

    Archivo f = new archivo ( \\ " input.txt \\ ")

    GO FileInputStream en = new FileInputStream ( f ) < br /> GO
    plainData = new byte [ (int ) f.length ()]

    GO in.read ( plainData ) ;

    3

    realizar el cifrado . Esto es en realidad la tarea más fácil para usted para llevar a cabo y se puede lograr en una sola línea.

    encryptedData = cipher.doFinal ( plainData ) ;
    4

    Escribe los datos cifrados en un nuevo archivo .

    FileOutputStream target = nueva FileOutputStream ( nuevo archivo ( \\ " encrypted.txt \\ "))

    GO target.write ( encryptedData )

    GO target.close ();

    Previous :

    next :
      Artículos relacionados
    ·Java IsDate Función 
    ·¿Qué es un origen de eventos en Java 
    ·Java no puede encontrar símbolo con el método de sali…
    ·Cómo hacer un método que utiliza JDBC 
    ·Cómo asignar una cadena a una lista de cadenas en java…
    ·Cómo cambiar la imagen del cursor en Java 
    ·Cómo obtener el año actual en Java 
    ·Lista de bases de datos utilizados con Java 
    ·Cómo agregar una biblioteca a NetBeans 
    ·Cambiar el tamaño Método de Applets Java 
      Artículos destacados
    ·Cómo crear un Directorio de miembros Web en PHP Script…
    ·Usos de Python Rendimiento 
    ·Cómo deshabilitar un teclado Client Server utilizando …
    ·Cómo crear una interfaz de entrada Web con Visual Basi…
    ·Cómo calcular el tiempo entre dos fechas en PHP 
    ·Cómo crear UML desde código Java 
    ·Cómo seleccionar de un conjunto de datos en Visual Bas…
    ·Cómo aprender VB.NET sin clases 
    ·Cómo ejecutar PHP sobre Perl 
    ·¿Puedo utilizar la codificación PHP con un editor HTM…
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com