Connaissances Informatiques >> programmation >> Programmation Java >> Content
  Derniers articles
  • Comment mettre à jour JavaScript 
  • Comment compiler Java sous Notepad 
  • Comment insérer des enregistrements…
  • Comment tester INT avec les tests ro…
  • Pourquoi les concepteurs de sites We…
  • Comment changer la couleur du texte …
  • Comment déterminer si Resultset vid…
  • Comment éviter Coder en dur dans le…
  • NetBeans : Comment ajouter des image…
  • Comment Java supporte des logiciels …
  •   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

    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 ();

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment catalogué dans Java 6 
  • Comment envoyer un Int travers un réseau en Java 
  • Comment convertir RVB en YcrCb en Java 
  • Maximum Heap Size dans JVM 
  • Comment télécharger Java 1.6 
  • Comment créer Interactive Widgets pour le Android 
  • Comment convertir une chaîne en UTF -8 avec Java 
  • Comment trouver le nombre de lettres dans une chaîne d' indice en Java 
  • Comment connecter trames en utilisant NetBeans 
  • Comment Hibernate en utilisant Scroll en Java 
  • Connaissances Informatiques © http://www.ordinateur.cc