Sobes.tech
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í.