Connaissances Informatiques >> programmation >> Programmation Java >> Content
  Derniers articles
  • Comment faire pour convertir binaire…
  • Comment charger des photos sur un é…
  • Comment importer des cordes en Java 
  • Comment initialiser un HashMap en Ja…
  • Comment faire pour obtenir une réfé…
  • Java et résolues erreur de compilat…
  • Comment faire pour convertir un tabl…
  • Comment changer la couleur défileme…
  • Comment éditer les pages JSP dans l…
  • Comment trier un tableau 
  •   Programmation Java
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Java

    Java cryptage AES code 256

    Encryption fournit l'une des meilleures méthodes pour sécuriser les données numériques. Le cryptage permet à l'utilisateur de masquer les données grâce à un code qui ne peut être déchiffré par l'utilisateur ou d'autres personnes de confiance . Sans surprise, les langages de programmation tels que Java qui sont utilisés pour gérer le trafic réseau et les interfaces réseau sont intégrés dans les bibliothèques pour soutenir le cryptage des données . De nombreuses normes de cryptage existent dans les bibliothèques Java , y compris la norme AES 256 bits . AES Encryption

    l'Advanced Encryption Standard a été créé en 2002 par l'Institut National des Standards et de la Technologie comme le standard pour le cryptage des données . Le chiffrement AES utilise l'algorithme de chiffrement Rijndael , qui implique la substitution et méthodes de permutation afin de créer des données cryptées à partir d'un message. Normes AES sont largement utilisés pour le cryptage des entreprises et des gouvernements. La mise en œuvre peut s'avérer complexe pour ceux qui ne connaissent pas la cryptographie, mais de nombreux langages de programmation , y compris Java , inclure les bibliothèques qui font de la technologie de cryptage à la disposition des utilisateurs .
    Le cryptage 256 -bit
    < p> Lorsque le cryptage des messages , une «clé» est générée. Dans la plupart des systèmes de chiffrement publiques , les clés publiques et privées travaillent ensemble pour s'assurer que les utilisateurs peuvent partager des données chiffrées . AES 256 est un algorithme à clé symétrique , ce qui signifie que la même clé crypte et décrypte le message. La clé en question sera représentée en 256 bits , ce qui signifie que quelqu'un essaie de pénétrer dans le message devra comprendre la valeur de clé de 256 bits . La technologie permettant de déchiffrer un de clé de 256 bits dans un délai raisonnable n'a pas encore été inventé .
    AES 256 bibliothèques Java

    L'API de chiffrement Java crypte les messages et crée des clés pour le programmeur à travers une interface avec les méthodes de classe de chiffrement. Les programmeurs de créer un message à chiffrer , d'importer les bibliothèques de cryptage approprié , puis utiliser les méthodes de ces bibliothèques pour spécifier une méthode de cryptage , de générer des clés et crypter le message. Les bibliothèques de chiffrement contiennent également des moyens pour décoder les messages cryptés en utilisant la même clé de chiffrement .
    Exemples

    Un exemple simple de codage Java montre comment utiliser des bibliothèques de chiffrement AES 256 avec le spécification. L'exemple suivant montre comment créer le chiffrement , la clé de chiffrement et des objets en Java pour crypter un message : . . .

    Java.security d'importation * ; import javax.crypto * ; javax.crypto.spec d'importation * ; import java . io * ; .
    classe

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

    String message = "Message de décoder »;

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

    SecretKey s = key.generateKey (); byte [] raw = s.getEncoded ();

    SecretKeySpec sskey = new SecretKeySpec (brut, " AES ");

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

    cipher.init ( Cipher.ENCRYPT_MODE , spour ) ;

    byte [] = cryptée c.doFinal ( message.getBytes ()); System.out.println (" chaîne cryptée :" + asHex (crypté ) ) ;

    } }

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire pour changer l'orientation de GridView sur mon Android 
  • Comment faire une boucle MIDI en Java 
  • Comment obtenir chemins d'accès racine Web en Java 
  • Applet Crashed 
  • Comment faire pour entrées multiples interceptions en Java 
  • Comment faire Postorder Traversal dans un arbre binaire en Java 
  • Pourquoi est- Java évolutive 
  • Java Garniture fonction 
  • Comment formater un tableau sur TextView pour Android 
  • Qu'est-ce qu'une déclaration d'affectation en Java 
  • Connaissances Informatiques © http://www.ordinateur.cc