Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Java šifrovanie AES 256 Kód

Encryption ponúka jednu z najlepších metód pre zabezpečenie digitálnych dát . Šifrovanie umožňuje užívateľovi popliesť dáta prostredníctvom kódu , ktorý možno dešifrovať iba užívateľom alebo inými dôveryhodnými jednotlivcami . Niet divu , programovacie jazyky , ako je Java , ktoré sa používajú pre riadenie prevádzky v sieti a sieťové rozhranie majú vstavané knižnice na podporu šifrovania dát . Mnoho šifrovanie normy neexistujú v knižniciach Java , vrátane štandardu AES 256. AES šifrovanie

Advanced Encryption Standard bola založená v roku 2002 Národný inštitút pre štandardy a technológie ako štandard pre šifrovanie dát . Šifrovanie AES Rijndael používa šifrovací algoritmus , ktorý zahŕňa substitučnej a permutačnej metódy , ako vytvoriť šifrované dáta zo správy . Štandardy AES sú široko používané pre šifrovanie podniky a vládami . Realizácia môže byť zložité pre tých , ktorí nie sú oboznámení s kryptografiu , ale mnoho programovacích jazykov , vrátane Javy , sú knižnice , ktoré tvoria šifrovacie technológie ľahko dostupné pre užívateľa .
256 - bit šifrovanie

Pri šifrovanie správ , " kľúč " je generovaný . Vo väčšine verejných šifrovacích programov , verejných a súkromných kľúčov spoločne pracovať na zabezpečenie toho , aby užívatelia mohli zdieľať šifrované dáta . AES 256 je symetrický algoritmus kľúča , čo znamená , že rovnaký kľúč šifruje a dešifruje správu . Kľúčovým v otázke bude zastúpená v 256 bitov , čo znamená , že sa niekto pokúša preniknúť do správy by mal prísť na hodnotu kľúča 256 - bit . Technológia rozlúštiť 256 - bitový kľúč v rozumnom čase dosiaľ nebolo vynájdené .
AES 256 Java Knižnice

Java API pre šifrovanie šifruje správy a vytvára kľúče pre programátora cez rozhranie s metódami šifrovanie triedy . Programátori vytvoriť správu zašifrovať , importovať správne šifrovacie knižnice , a potom použiť metódy v týchto knižniciach špecifikovať metódu šifrovania , generovanie kľúčov a šifrovanie správy . Šifrovacie knižnice obsahujú tiež spôsoby dekódovania zašifrovanej správy používať rovnaký šifrovací kľúč .
Príklady

jednoduchý Java kódovanie príklad zobrazuje , ako používať šifrovanie knižnice s AES 256 špecifikácia . Nasledujúci obrázok znázorňuje , ako vytvoriť šifrovanie , kľúče a šifrovacie objekty v Jave na zašifrovanie správy : ...

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

trieda Šifrovanie { public static void main ( String [ ] args ) throws Exception {

String message = " Správa pre dekódovanie " ;

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

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

SecretKeySpec sskey = new SecretKeySpec ( surové , " AES " ) ;

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

cipher.init ( Cipher.ENCRYPT_MODE , Skey ) ;

byte [ ] šifrovaná = c.doFinal ( message.getBytes ( ) ) ; System.out.println ( " šifrovaný reťazec : " + asHex ( šifrované ) ) ;

} }

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené