Junior — Middle
Máte zkušenosti s použitím SecretKey ve svých projektech?
sobes.tech AI
Odpověď od AI
Ano, třída SecretKey v jazyce Java se používá k reprezentaci symetrických klíčů v kryptografii, například při šifrování a dešifrování dat pomocí algoritmů jako AES.
SecretKey se obvykle vytváří pomocí KeyGenerator nebo načítá z úložiště klíčů. Zajišťuje bezpečné uložení a přenos klíče uvnitř aplikace.
Příklad vytvoření SecretKey pro AES:
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
KeyGenerator keyGen = KeyGenerator.getInstance("AES");
keyGen.init(128); // velikost klíče v bitech
SecretKey secretKey = keyGen.generateKey();
Tento klíč lze následně použít k inicializaci Cipher a provádění operací šifrování/rozšifrování.