Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Java Encryption AES 256 Code

    Encryption ger en av de bästa metoderna för att säkra digitala data . Kryptering gör att användaren kan fördunkla data genom en kod som endast kan dekrypteras av användaren eller andra betrodda individer. Inte överraskande , programmeringsspråk som Java som används för att hantera nätverkstrafik och nätverksgränssnitt har inbyggda bibliotek för att stödja datakryptering . Många krypteringsstandarder finns i Java -bibliotek , inklusive AES 256 standarden . AES-kryptering

    Advanced Encryption Standard grundades 2002 av National Institute of Standards and Technology som standard för datakryptering . AES-kryptering använder Rijndael krypteringsalgoritm , vilket innebär substitution och permutation metoder för att skapa krypterade data från ett meddelande . AES standarder används allmänt för kryptering av företag och regeringar . Genomförandet kan vara komplicerat för dem som inte är bekant med kryptografi , men många programmeringsspråk , inklusive Java , omfattar bibliotek som gör krypteringsteknik lätt tillgänglig för användarna .
    256 - bitars kryptering

    När kryptering av meddelanden , är en " nyckel " genereras . I de flesta offentliga kryptering system , publika och privata nycklar arbeta tillsammans för att säkerställa att användarna kan dela krypterade data . AES 256 är en symmetrisk nyckelalgoritm , vilket innebär att samma nyckel krypterar och dekrypterar meddelandet . Nyckeln i fråga kommer att vara representerade i 256 bitar , vilket innebär att någon försöker bryta sig in i budskapet skulle behöva räkna ut 256 - bitars nyckel värde . Tekniken att dechiffrera en 256 - bitars nyckel i en rimlig tid har ännu inte uppfunnits .
    AES 256 Java bibliotek

    Java Kryptering API krypterar meddelanden och skapar knappar för programmeraren via ett gränssnitt med kryptering klass . Programmerare skapar ett meddelande för att kryptera , importera rätt kryptering bibliotek , och sedan använda metoderna i dessa bibliotek för att ange en krypteringsmetod , generera nycklar och kryptera meddelandet . De kryptering bibliotek också innehåller olika sätt att avkoda krypterade meddelanden med samma krypteringsnyckel .
    Exempel

    Ett enkelt Java-kodning exempel visar hur du använder kryptering bibliotek med AES 256 specifikation. Följande visar hur man skapar kryptering , nyckel och objekt chiffer i Java för att kryptera ett meddelande : . . .

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

    klass Kryptera { public void main ( String [] args ) kastar Undantag {
    meddelande

    String = " meddelande till Decode " ,

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

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

    SecretKeySpec sskey = ny SecretKeySpec (rå , " AES " ) ;

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

    cipher.init ( Cipher.ENCRYPT_MODE , Skey ) ;

    byte [ ] krypterad = c.doFinal ( message.getBytes ( ) ) , System.out.println ( " krypterade strängen : " + asHex ( krypterat ) ) ;

    } } Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur får man innevarande år Java
    ·Är Java starkt skrivade Viktigt
    ·Hur man skapar en lista med färger i JSP
    ·Java kodspråk
    ·Hur man gör ett formulär i Java
    ·Hur gör jag Stabilisera antalet slingor i Java
    ·Hur man ska lösa ett Java Language ur minnet fel
    ·Hur man använder text till tal på Android
    ·Tittar Applets i NetBeans
    ·Hur man läser ett Word-dokument med Java
    Utvalda artiklarna
    ·Vad är Sub - Pixel Korrigering
    ·Hur du ändrar DataGridView Cell BackColor
    ·Hur stoppa en PHP & Start annan PHP -fil
    ·Hur man läser med inställningar i Visual Basic
    ·Konvertera ett decimaltal till ett fullsatt BCD
    ·Vilka nackdelar är det i Implicit Dereferencing av pek…
    ·Hur man använder Set STL Container Class
    ·Hur man läser en MOV i MATLAB
    ·Hur man byter ett tecken i JavaServer Pages
    ·Hur man installerar PHP i en Windows Cache
    Copyright © Dator Kunskap http://www.dator.xyz