| 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
    Comment crypter un fichier en Java
    Depuis la version 1.4 , le SDK Java Standard Edition a inclus le Java Cryptography Extension par défaut. Cela fournit un cadre unifié pour les développeurs Java d'utiliser une variété d'algorithmes de chiffrement standard dans leurs applications. En utilisant l'un des algorithmes standards qui viennent avec le Java Cryptography Extension est assez facile , et une application de chiffrement très simple peut être créé en quelques dizaines de lignes pour sécuriser vos propres fichiers de données. Choses que vous devez
    ordinateur

    Java éditeur de texte ou IDE Java
    Voir Plus Instructions
    1

    créer la classe FileEncrypter .

    classe FileEncrypter {public static void
    principal publique ( String [] args ) throws Exception {
    << insérez le code ici >> ; }

    }

    La classe , il faudra les importations suivantes :

    import java . io.File

    GO java.io.FileInputStream d'importation

    GO java.io.FileOutputStream d'importation

    GO import javax . crypto.Cipher

    GO javax.crypto.KeyGenerator d'importation

    GO importation javax.crypto.SecretKey

    GO < ; . br /> il ya un certain nombre d' extensions et améliorations que vous devriez être en mesure d'ajouter à cette classe de votre propre chef , mais il faudra fournir une fonctionnalité de cryptage de base pour vous de construire des fonctionnalités telles que l'interface utilisateur sur le dessus de < br > Page 2

    Déclaration et initialisation des variables dont vous aurez besoin . Au minimum, vous aurez besoin d'un Cipher , un KeyGenerator et un SecretKey . Vous aurez également besoin d' un tableau d'octets chacun pour tenir le cryptés et non cryptés données.

    byte [] plainData

    GO byte [] encryptedData

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

    GO clé SecretKey = keygen.generateKey ()

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

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

    Cette fonction va utiliser le chiffrement DES , mais le Java Cryptography Extension comprend également une variété d'autres régimes . Vous aurez également besoin d'initialiser un fichier d'entrée et de sortie et remplir le tableau de plainData à partir des données du fichier d'entrée .

    fichier f = new File ( \\ " input.txt \\")

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

    GO in.read ( plainData ) ;

    3

    effectuer le chiffrement . C'est en fait la tâche la plus facile pour vous d'effectuer et peut être accompli en une seule ligne.

    encryptedData = cipher.doFinal ( plainData ) ;
    4

    Ecrire les données chiffrées dans un nouveau fichier .

    FileOutputStream cible = new FileOutputStream ( new File ( \\ " Encrypted.txt \\") )

    GO target.write ( encryptedData )

    GO target.close ();

    Previous :

    next :
      articles connexes
    ·Comment configurer Ant avec Eclipse Step-by -Step 
    ·Comment créer un site web Java 
    ·Comment connecter une interface directe d'applications …
    ·Comment: Annotations à partir du code Java 
    ·Comment définir Java String à null 
    ·Longueur Méthode d' entrée en Java 
    ·Comment écrire un menu à l'aide d'un applet Java 
    ·Comment lire la sélection actuelle dans ComboBox 
    ·Java 1.6 Formation 
    ·Comment se déplacer entre les cadres en Java 
      articles en vedette
    ·Comment écrire du code Perl portable 
    ·Qu'est-ce que microdonnées HTML5 
    ·Comment utiliser Thrift Avec PHP 
    ·Comment accéder aux données d' un objet DataSet 
    ·Comment mettre à jour le tableau Set COL 
    ·Comment faire un compteur dans ActionScript 
    ·Comment faire un oscilloscope en Python 
    ·Comment faire pour ajouter un principal à un fichier d…
    ·Comment faire pour créer des outils de Widget Avec PHP…
    ·Comment lier des données à une zone de texte en VB 
    Copyright © Connaissances Informatiques http://fr.wingwit.com