Junior — Middle
Имали ли сте опит с използването на SecretKey в проектите си?
sobes.tech AI
Отговор от AI
Да, класът SecretKey в Java се използва за представяне на симетрични ключове в криптографията, например при криптиране и декриптиране на данни с помощта на алгоритми като AES.
Обикновено SecretKey се създава с помощта на KeyGenerator или се зарежда от хранилище на ключове. Той осигурява сигурно съхранение и пренасяне на ключа вътре в приложението.
Пример за създаване на SecretKey за AES:
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
KeyGenerator keyGen = KeyGenerator.getInstance("AES");
keyGen.init(128); // размер на ключа в битове
SecretKey secretKey = keyGen.generateKey();
След това този ключ може да се използва за инициализация на Cipher и изпълнение на операции по криптиране/декриптиране.