| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    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 ();
    < p > 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é ) ) ;

    } }

    Previous :

    next :
      articles connexes
    ·Comment utiliser plusieurs versions de Java dans Window…
    ·Comment utiliser les méthodes autochtones dans NetBean…
    ·Java et résolues erreur de compilation 
    ·Comment mettre en place Ant utiliser ReplaceRegExp 
    ·Index Array Out of Bounds Exception en Java 
    ·Qu'est-ce qu'une déclaration d'affectation en Java 
    ·Tutoriel pour faire un jeu en Java 
    ·Méthodes ArrayList en Java 
    ·Comment initialiser un HashMap en Java 
    ·Comment ajouter une zone de liste déroulante à un for…
      articles en vedette
    ·Comment faire un X et Y Grille en C + + Jeu du texte 
    ·Comment passer plusieurs paramètres de la forme HTML u…
    ·Comment stocker une date dans une base de données MySQ…
    ·Comment savoir VBA pour Access 
    ·Comment mettre à jour enregistrements ODBC dans VB6 
    ·Comment insérer un entier en une chaîne 
    ·Idées de jeux pour Python 
    ·Comment ignorer les espaces lors de l'utilisation Longu…
    ·Comment faire pour utiliser une instruction if pour la …
    ·Comment faire espaces entre les chaînes multiples dans…
    Copyright © Connaissances Informatiques http://fr.wingwit.com