| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    Java crittografia AES codice 256
    Encryption fornisce uno dei metodi migliori per proteggere i dati digitali . Crittografia consente all'utente di obfuscate dati mediante un codice che può essere decifrato solo dall'utente o altri individui fidati . Non sorprendentemente , i linguaggi di programmazione come Java che vengono utilizzati per la gestione del traffico di rete e le interfacce di rete sono dotati di librerie per supportare la crittografia dei dati . Esistono molti standard di crittografia nelle librerie Java , tra cui lo standard AES a 256 . AES Encryption

    L' Advanced Encryption Standard è stata fondata nel 2002 dal National Institute of Standards and Technology come standard per la crittografia dei dati . AES utilizza l' algoritmo di crittografia Rijndael , che comporta la sostituzione e metodi di permutazione per creare i dati crittografati da un messaggio. Standard AES sono ampiamente utilizzati per la crittografia da parte delle imprese e dei governi . L'attuazione può essere complessa per chi non ha familiarità con la crittografia , ma molti linguaggi di programmazione , tra cui Java , includere le librerie che rendono la tecnologia di crittografia prontamente disponibile per gli utenti .
    256-bit di crittografia
    < p > Quando la crittografia dei messaggi , viene generata una "chiave" . Nella maggior parte dei sistemi di crittografia pubbliche , chiavi pubbliche e private lavorano insieme per garantire che gli utenti possono condividere i dati crittografati . AES 256 è un algoritmo a chiave simmetrica , nel senso che la stessa chiave di codifica e decodifica il messaggio . La chiave in questione sarà rappresentata a 256 bit , il che significa che qualcuno tenta di sfondare nel messaggio avrebbe dovuto capire il valore della chiave a 256 bit . La tecnologia di decifrare una chiave a 256 bit in un ragionevole lasso di tempo non è stato ancora inventato .
    AES 256 Java Biblioteche

    Encryption API Java crittografa i messaggi e crea le chiavi per il programmatore tramite un'interfaccia con i metodi della classe di crittografia . Programmatori di creare un messaggio per crittografare , importare le librerie di crittografia corrette , e quindi utilizzare i metodi in queste librerie per specificare un metodo di crittografia , generare le chiavi e crittografare il messaggio . Le librerie di crittografia contengono anche il modo di decodificare i messaggi crittografati utilizzando la stessa chiave di crittografia .
    Esempi

    Un semplice esempio di codifica Java mostra come utilizzare le librerie di crittografia con l' AES 256 specifica. Il seguente mostra come creare la crittografia , chiave e oggetti cifrati in Java per crittografare un messaggio : . . .

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

    Encrypt { static void main ( String [] args ) throws Exception { pubbliche
    messaggio

    String = " messaggio per decodificare" ;

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

    secretkey s = key.generateKey (); byte [ ] raw = s.getEncoded ();
    < p > SecretKeySpec sskey = new SecretKeySpec (crudo , " AES ");

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

    cipher.init ( Cipher.ENCRYPT_MODE , skey ) ;

    byte [ ] = criptato c.doFinal ( message.getBytes ()); System.out.println (" stringa crittografata : " + AshEx ( criptato) ) ;

    } }

    Previous :

    next :
      Articoli Correlati
    ·Come eliminare una stringa da una lista doppiamente con…
    ·Definizione del metodo statico e le variabili in Java 
    ·Come per collegare un elenco di una swing Area di testo…
    ·Come popolare un ADF da tavolo 
    ·Descrizioni di eccezione Java 
    ·Java Interruttore Dichiarazione Tutorial 
    ·In Java Come si fa a fare una finestra Unresizable 
    ·Come un prompt di input String in Java 
    ·Come controllare se esiste un motivo in Java 
    ·Come Port Obiettivo C a Java 
      Articoli in evidenza
    ·Come convertire i latini 1 a UTF-8 
    ·Come convertire un RGB a un solo decimale 
    ·Come calcolare Righe di codice 
    ·Come costruire siti web con PHP 
    ·Come nascondere una riga in un report SSRS 
    ·Come per riprodurre i brani audio mediante Visual Basic…
    ·Come visualizzare le Ore e Minuti in due campi con Java…
    ·Come creare Autocad programmi Lisp 
    ·Il miglior libro per imparare PHP 
    ·Come uccidere un comando utilizzando Python 
    Copyright © Conoscenza Informatica http://it.wingwit.com