Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Hoe een bestand in Java versleutelen
Sinds versie 1.4 , heeft de Java SDK Standard Edition inclusief de Java Cryptography Extension standaard . Dit verschaft een uniform raamwerk voor Java ontwikkelaars van verschillende encryptie algoritmen in hun toepassingen . Met behulp van een van de standaard algoritmes die komen met de Java Cryptography Extension is vrij eenvoudig , en een zeer eenvoudige encryptie toepassing kan worden gemaakt in slechts een paar dozijn lijnen om uw eigen gegevensbestanden te beveiligen . Wat je nodig hebt
Computer
Java
tekst editor of Java IDE
Toon Meer Aanwijzingen
1

Maak de FileEncrypter klasse .

public class FileEncrypter {
public static void main ( String [ ] args ) gooit Uitzondering {
<< insert code hier >> ,

} }

de klasse zal de volgende invoer vereist :

import java . io.File
GO
java.io.FileInputStream import
GO
java.io.FileOutputStream import
GO
import javax . crypto.Cipher
GO
javax.crypto.KeyGenerator import
GO
import javax.crypto.SecretKey
GO
< ; . br /> Er zijn een aantal uitbreidingen en verbeteringen moet u in staat om toe te voegen aan deze klasse op uw eigen , maar het zal een eenvoudige encryptie functionaliteit te bieden voor u om functies zoals een user interface te bouwen op de top van < br > Pagina 2

Verklaar en initialiseren van de variabelen die je nodig hebt . Op het minimum , zult u een Cipher , een Keygenerator en een SecretKey nodig . U zult ook een byte -array hebben elkaar nodig om de gecodeerde houden en ongecodeerde gegevens .

byte [ ] plainData
GO
byte [ ] encryptedData
GO
Keygenerator keygen = KeyGenerator.getInstance ( \\ " DES \\ " )
GO
SecretKey key = keygen.generateKey ( )
GO
cipher cipher = Cipher.getInstance ( \\ " DES /ECB/PKCS5Padding \\ " )
GO
cipher.init ( Cipher.ENCRYPT_MODE , key )
GO

Deze functie zal DES encryptie te gebruiken , maar de Java Cryptography Extension bevat ook een verscheidenheid aan andere regelingen . Je moet ook een input en output file initialiseren en bevolken de plainData matrix van de gegevens in het invoerbestand .

File f = new File ( \\ " input.txt \\ " )
GO
FileInputStream in = new FileInputStream ( f ) < br /> GO
plainData = new byte [ ( int ) f.length ( ) ]
GO
in.read ( plainData ) ;
< br > 3

Voer de encryptie . Dit is eigenlijk de gemakkelijkste taak voor u uit te voeren en kan worden bereikt in een enkele lijn .

encryptedData = cipher.doFinal ( plainData ) ;
4

Schrijf de gecodeerde gegevens naar een nieuw bestand .

FileOutputStream target = new FileOutputStream (nieuw bestand ( \\ " encrypted.txt \\ " ) )
GO
target.write ( encryptedData )
GO
target.close ( ) ;

Previous: Next:
  Java Programming
·Hoe kan ik een lijst in JSP It…
·Hoe kan ik een JSP variabele i…
·Hoe maak je een Android Emulat…
·Hoe vindt u de Gemiddelde Met …
·Verschillende definities van d…
·Hoe om te verhuizen naar de vo…
·Hoe je Pass op referentie in J…
·Hoe je pagina's op de Android …
·Hoe u de kleur van een Scrollb…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te VBA Master voor Microsoft Office …
·Hoe maak je een Booleaanse methode in Ja…
·Wat is het verschil tussen SHA en SHA - …
·Hoe de Unie van twee sets zoeken in Java…
·Hoe de Windows SDK DLL in VB.NET Gebruik…
·Hoe om te doen Vector toevoeging in C 
·Hoe te lezen MDB voor ODBC 
·Apache 2.2.4 PHP 5.2.3 MySQL Server 5.0 …
·Hoe te converteren naar html naar platte…
Copyright © Computer Kennis https://www.nldit.com