Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Java Encryptie AES 256 Code
Encryptie biedt een van de beste methoden voor het beveiligen van digitale gegevens . Codering kan de gebruiker data verdoezelen door een code die alleen kan worden gedecodeerd door de gebruiker of andere vertrouwde personen . Niet verrassend , programmeertalen zoals Java die worden gebruikt voor het beheer van het netwerkverkeer en netwerkinterfaces hebben ingebouwde bibliotheken om data encryptie ondersteunen . Veel encryptie standaarden bestaan ​​in de Java-bibliotheken , waaronder de AES 256 -norm. AES encryptie

De Advanced Encryption Standard is in 2002 opgericht door de National Institute of Standards and Technology als de standaard voor data-encryptie . AES encryptie gebruikt het Rijndael encryptie- algoritme, dat substitutie en permutatie methoden om versleutelde gegevens uit een bericht te maken gaat . AES -normen worden op grote schaal gebruikt voor de versleuteling door bedrijven en overheden . Implementatie kan complex zijn voor degenen die niet bekend zijn met cryptografie , maar veel programmeertalen , waaronder Java , onder andere bibliotheken die encryptie technologie beschikbaar te maken voor gebruikers .
256 - bit encryptie

Bij het coderen van berichten , een "sleutel" wordt gegenereerd . In de meeste openbare encryptie schema's , publieke en private sleutels werken samen om ervoor te zorgen dat gebruikers kunnen versleutelde gegevens te delen . AES 256 is een symmetrische sleutel algoritme , dat wil zeggen dat dezelfde sleutel codeert en decodeert het bericht . De sleutel in kwestie zal worden vertegenwoordigd in 256 bits , wat betekent dat iemand probeert in te breken in de boodschap zou moeten achterhalen van de 256 - bits sleutel waarde . De technologie voor het ontcijferen van een 256 - bit sleutel in een redelijke hoeveelheid tijd is nog niet uitgevonden .
AES 256 -Java Bibliotheken

De Java Encryption API versleutelt berichten en creëert toetsen voor de programmeur via een interface met encryptie methoden van de klasse . Programmeurs maken een bericht te versleutelen , importeert u de juiste encryptie bibliotheken , en gebruik vervolgens de methoden in die bibliotheken om een coderingsmethode opgeeft , sleutels genereren en coderen van de boodschap . De encryptie bibliotheken bevatten ook manieren om gecodeerde berichten met dezelfde encryptiesleutel decoderen .
Voorbeelden

Een eenvoudig Java-codering voorbeeld toont hoe je encryptie bibliotheken gebruiken met de AES 256 specificatie . Het volgende laat zien hoe encryptie sleutel en cipher objecten in Java te creëren om een ​​bericht te versleutelen : . . .

Import java.security
* ; import javax.crypto * ; import javax.crypto.spec * ; import java . io * ; .

class versleutelen
{public static void main ( String [ ] args ) gooit Uitzondering {

String bericht
= " bericht aan Decode " ;

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

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

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

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

cipher.init
( Cipher.ENCRYPT_MODE , skey ) ;

byte
[ ] versleutelde = c.doFinal ( message.getBytes ( ) ) ; System.out.println ( " versleutelde string: " + AshEx ( versleutelde ) ) ;

} }

Previous: Next:
  Java Programming
·Hoe te gebruiken Java om te be…
·Hoe je bestanden met behulp va…
·Hoe kan ik Geef een getal zond…
·Geen Belangrijkste Klassen Gev…
·Hoe te Octaal converteren naar…
·Hoe kan ik een prive- Booleaan…
·Hoe maak je een bol in Java Dr…
·Hoe maak ik een applet te bouw…
·Hoe maak je een Keystore creë…
  Related Articles
Encryptie Bibliotheek voor VBA 
Java Vs . Ruby 
Hoe de Python Methode Van Java Bel 
Hoe je Java Apps Run Van Python 
Hoe kan ik PHP code gebruiken in een Jav…
MySQL Java Tutorial 
Een tutorial voor NetBeans Java 6.5 op M…
Hoe kan ik PHP gebruiken met Java 
Hoe maak je verbinding GoDaddy Java om M…
  Programmering Articles
·Hoe te installeren Ubuntu Snort Zonder M…
·De Standaard Grootte buffergeheugen voor…
·Hoe kan ik een aanvraag voor een iPhone 
·Hoe te Parse data toegang 
·Definitie van HTML Programmering 
·Hoe Timeout in JavaScript 
·Hoe maak je een lopend totaal van een va…
·Hoe te Alert Boxes Maak in Windows 
·Database Printing in Visual Basic 
Copyright © Computer Kennis https://www.nldit.com