| 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
    Java Encriptación AES Código 256
    Encryption ofrece uno de los mejores métodos de obtener datos digitales. Cifrado permite al usuario ofuscar los datos a través de un código que sólo puede ser descifrado por el usuario u otras personas de confianza . Como era de esperar , los lenguajes de programación como Java que se utilizan para gestionar el tráfico de red y las interfaces de red se han incorporado en las bibliotecas para admitir el cifrado de datos. Existen muchos estándares de encriptación en las bibliotecas de Java , incluyendo el estándar AES 256 . Encriptación AES

    El Advanced Encryption Standard fue establecido en 2002 por el Instituto Nacional de Estándares y Tecnología como el estándar de cifrado de datos. Encriptación AES utiliza el algoritmo de cifrado Rijndael , que consiste en la sustitución y métodos de permutación para crear los datos cifrados de un mensaje. Estándares AES son ampliamente utilizados para el cifrado de las empresas y los gobiernos . La aplicación puede ser compleja para quienes no están familiarizados con la criptografía , pero muchos lenguajes de programación , incluyendo Java , incluir bibliotecas que conforman la tecnología de encriptación disponibles para los usuarios.

    Cifrado de 256 bits
    < p> Durante el cifrado de mensajes , se genera una "clave" . En la mayoría de los esquemas de cifrado públicas , las claves públicas y privadas trabajan juntos para asegurar que los usuarios puedan compartir los datos cifrados. AES 256 es un algoritmo de clave simétrica , lo que significa que la misma clave de cifra y descifra el mensaje . La clave en cuestión estará representada en 256 bits , lo que significa que alguien que intenta entrar en el mensaje tendría que averiguar el valor de clave de 256 bits. La tecnología para descifrar una clave de 256 bits en un período razonable de tiempo aún no se ha inventado .
    AES 256 Java Bibliotecas

    El cifrado API Java cifrar mensajes y crea claves para el programador a través de una interfaz con métodos de la clase de cifrado. Los programadores crean un mensaje a cifrar , importar las bibliotecas de cifrado adecuadas, y luego usar los métodos en las bibliotecas para especificar un método de cifrado , generar claves y cifrar el mensaje. Las bibliotecas de cifrado también contienen formas para descifrar mensajes cifrados con la misma clave de cifrado.
    Ejemplos

    Un simple ejemplo de codificación Java muestra cómo utilizar las bibliotecas de cifrado con AES 256 especificación . A continuación se muestra cómo crear el cifrado , la clave de cifrado y objetos en Java para cifrar un mensaje: . . .

    Java.security import * ; import javax.crypto * ; javax.crypto.spec import * ; import java . io * , .
    clase

    Encrypt { void (String [] args ) public static throws Exception {

    String mensaje = "Mensaje a Decode " ;

    keyGenerator key = KeyGenerator.getInstance ( "AES "); key.init ( 256);

    SecretKey s = key.generateKey (); byte [ ] raw = s.getEncoded ();
    < p > SecretKeySpec sskey = new SecretKeySpec (crudo, "AES ");

    Cipher c = Cipher.getInstance ( "AES ");

    cipher.init ( Cipher.ENCRYPT_MODE , tecla s ) ;

    byte [ ] = encriptado c.doFinal ( message.getBytes ( ) ) ; System.out.println ( " cadena cifrada :" + asHex (cifrado ));

    } }

    Previous :

    next :
      Artículos relacionados
    ·Cómo utilizar varias versiones de Java en Windows Vist…
    ·Cifrados de sustitución monoalfabética en código Jav…
    ·¿Por qué necesita para ser certificado AS2 
    ·Cómo saber si un número es primo en Java que devuelve…
    ·Cómo copiar un valor de un doble en un entero en Java 
    ·Montón Vs . Pila en Java 
    ·Cómo voltear imágenes en Java 
    ·Restricciones Java Naming 
    ·Cómo Ir Posición en GridLayout en Java 
    ·Cómo tener decimales Entrada de usuario en Java 
      Artículos destacados
    ·Cómo hacer una factura en un Mac 
    ·Cómo para alternar colores de fila en CSS con PHP 
    ·Cómo pasar información de una aplicación Visual Basi…
    ·¿Qué es un encabezado Ctype 
    ·Cómo deshabilitar Requisitos de firma digital 
    ·Cómo cifrar una variable en ColdFusion 
    ·Cómo abrir un archivo a través de Python 
    ·NetBeans IDE 6.1 Tutoriales Mobile 
    ·Administración de archivos de Java Tutorial 
    ·Cómo crear funciones personalizadas en Filemaker 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com