Junior — Middle
Máte skúsenosti s používaním SecretKey vo svojich projektoch?
sobes.tech AI
Odpoveď od AI
Áno, trieda SecretKey v Jave sa používa na reprezentáciu symetrických kľúčov v kryptografii, napríklad pri šifrovaní a dešifrovaní dát pomocou algoritmov ako AES.
SecretKey sa zvyčajne vytvára pomocou KeyGenerator alebo načítava z úložiska kľúčov. Zabezpečuje bezpečné uloženie a prenos kľúča v rámci aplikácie.
Príklad vytvorenia SecretKey pre AES:
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
KeyGenerator keyGen = KeyGenerator.getInstance("AES");
keyGen.init(128); // veľkosť kľúča v bitoch
SecretKey secretKey = keyGen.generateKey();
Následne sa tento kľúč môže použiť na inicializáciu Cipher a vykonávanie operácií šifrovania/dešifrovania.