| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Java Kryptering AES 256 kode
    Kryptering giver en af ​​de bedste metoder til at sikre digitale data . Kryptering tillader brugeren at sløre data igennem en kode, som kun kan dekrypteres af brugeren eller andre betroede individer. Ikke overraskende, programmeringssprog som Java , der bruges til styring af netværkstrafik og netværksgrænseflader har indbyggede biblioteker til at understøtte datakryptering . Mange krypteringsstandarder eksisterer i Java biblioteker , herunder AES 256 -standarden. AES kryptering

    Advanced Encryption Standard blev etableret i 2002 af National Institute for Standarder og Teknologi som standard for datakryptering. AES-kryptering anvender Rijndael krypteringsalgoritme , der involverer substitution og permutation metoder til at skabe krypterede data fra en besked . AES -standarder er almindeligt brugt til kryptering af erhvervslivet og regeringer. Gennemførelsen kan være kompliceret for dem der ikke kender kryptografi , men mange programmeringssprog , herunder Java , omfatter biblioteker, der gør krypteringsteknologi let tilgængelige for brugerne.
    Fotos 256-bit kryptering
    < p > Når kryptering af meddelelser , der er en "nøgle " genereres. I de fleste offentlige kryptering ordninger , arbejder offentlige og private nøgler sammen for at sikre, at brugerne kan dele krypterede data. AES 256 er en symmetrisk nøgle algoritme , hvilket betyder, at den samme nøgle krypterer og dekrypterer meddelelsen . Det centrale pågældende vil være repræsenteret i 256 bit, hvilket betyder , at nogen forsøger at bryde ind i beskeden skulle finde ud af 256- bit nøgle værdi. Teknologien til at dechifrere en 256-bit nøgle i en rimelig tid er endnu ikke opfundet.
    AES 256 Java Biblioteker

    Java Kryptering API krypterer beskeder og skaber tasterne for programmøren gennem en grænseflade med kryptering klassen metoder . Programmører opretter en meddelelse til at kryptere , importere de korrekte kryptering biblioteker , og derefter bruge metoderne i de biblioteker til at angive en krypteringsmetode , generere nøgler og kryptere meddelelsen. De kryptering biblioteker indeholder også metoder til at afkode krypterede meddelelser med samme krypteringsnøgle.
    Eksempler

    Et simpelt Java kodning eksempel viser , hvordan du bruger kryptering biblioteker med AES 256 specifikation. Det følgende viser , hvordan du opretter kryptering, nøgle og cipher objekter i Java til at kryptere en besked: . . .

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

    class Krypter { public static void main ( String [] args ) kaster Undtagelse {

    String message = " besked til at afkode "

    KeyGenerator key = KeyGenerator.getInstance ( " AES ") key.init (256 ),

    SecretKey s = key.generateKey (); byte [ ] rå = s.getEncoded ();
    < p > SecretKeySpec sskey = new SecretKeySpec (rå " AES ");

    Cipher c = Cipher.getInstance ( " AES ")

    cipher.init ( Cipher.ENCRYPT_MODE , skey ) ;

    byte [ ] krypteret = c.doFinal ( message.getBytes ()); System.out.println ( " krypteret streng: " + asHex (krypteret )),

    } }

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Detect CJK i Java 
    ·Sådan Rul til toppen af ​​en Scrollpane i Java 
    ·Hvad er en hændelse Kilde i Java 
    ·Sådan bruges JPA i NetBeans 
    ·Java Communications API Tutorial 
    ·Introduktion til Boolean variabler i Java 
    ·Sådan oprettes en menu Step-by -Step til Android 
    ·Hvorfor har vi brug Java til Windows Systems 
    ·Java-applet Metoder 
    ·Hvordan man undgår Afrunding af decimaltal i Java 
      Anbefalede Artikler
    ·Sådan bruges DrawLine i VB.NET 
    ·Sådan Opdatere en Python Path 
    ·Sådan oprettes en while-løkke i Python 
    ·Sådan Turn Off JSP Validering i Eclipse 
    ·Sådan Angiv en Standard Ejendom i Visual Basic 
    ·Hvordan du navngiver en variabel ved hjælp af en makro…
    ·JavaScript : Apostrof Problem i URL 
    ·ASP.NET Projekter og Kodning i C 
    ·Tutorial på SQL-funktioner 
    ·Hvordan man laver et script Luk Itself 
    Copyright © Computer Viden http://www.computerdk.com