1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> Pametni dom >> Pametno življenje

Java Encryption AES 256 Code

Šifriranje je eden najboljših načinov za zaščito digitalnih podatkov. Šifriranje omogoča uporabniku, da prikrije podatke s kodo, ki jo lahko dešifrira samo uporabnik ali drugi zaupanja vredni posamezniki. Ni presenetljivo, da imajo programski jeziki, kot je Java, ki se uporabljajo za upravljanje omrežnega prometa in omrežnih vmesnikov, vgrajene knjižnice za podporo šifriranja podatkov. V knjižnicah Java obstajajo številni standardi šifriranja, vključno s standardom AES 256.

Šifriranje AES

Napredni šifrirni standard je leta 2002 ustanovil Nacionalni inštitut za standarde in tehnologijo kot standard za šifriranje podatkov. Šifriranje AES uporablja algoritem šifriranja Rijndael, ki vključuje metode zamenjave in permutacije za ustvarjanje šifriranih podatkov iz sporočila. Podjetja in vlade pogosto uporabljajo standarde AES za šifriranje. Implementacija je lahko zapletena za tiste, ki se ne spoznajo na kriptografijo, vendar številni programski jeziki, vključno z Javo, vključujejo knjižnice, zaradi katerih je tehnologija šifriranja takoj na voljo uporabnikom.

256-bitno šifriranje

Pri šifriranju sporočil se ustvari "ključ". V večini javnih shem šifriranja javni in zasebni ključi delujejo skupaj, da zagotovijo, da lahko uporabniki delijo šifrirane podatke. AES 256 je algoritem s simetričnim ključem, kar pomeni, da isti ključ šifrira in dešifrira sporočilo. Zadevni ključ bo predstavljen v 256 bitih, kar pomeni, da bi moral nekdo, ki poskuša vdreti v sporočilo, ugotoviti 256-bitno vrednost ključa. Tehnologija za dešifriranje 256-bitnega ključa v razumnem času še ni bila izumljena.

Knjižnice Java AES 256

Java Encryption API šifrira sporočila in ustvarja ključe za programerja prek vmesnika z metodami šifrirnega razreda. Programerji ustvarijo sporočilo za šifriranje, uvozijo ustrezne knjižnice za šifriranje in nato z metodami v teh knjižnicah določijo način šifriranja, ustvarijo ključe in šifrirajo sporočilo. Šifrirne knjižnice vsebujejo tudi načine za dekodiranje šifriranih sporočil z uporabo istega šifrirnega ključa.

Primeri

Preprost primer kodiranja Java prikazuje, kako uporabljati šifrirne knjižnice s specifikacijo AES 256. Naslednje prikazuje, kako ustvariti šifriranje, ključ in šifrirne objekte v Javi za šifriranje sporočila:

import java.security.; uvozi javax.crypto.; import javax.crypto.spec.; uvozite java.io.;

class Encrypt{ public static void main(String[] args) vrže izjemo {

String message="Sporočilo za dekodiranje";

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

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

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

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

cipher.init(Cipher.ENCRYPT_MODE, skey);

bajt[] šifriran =c.doFinal(message.getBytes()); System.out.println("šifriran niz:" + asHex(šifrirano));

} }


  1. Kako odkleniti Motorola I465
  2. Kako , da jasno, šifrirne ključe na Motorola XTS5000
  3. Kako Vnesite kodo PIN za BlackBerry Pearl 8120
  4. Kako v prikrivati ​​ključavnice Key o LG UX355
  5. Kako odstraniti Motorola E815 ključavnica Code