Назад к вопросам
Junior — Middle
65
Имели ли вы опыт использования SecretKey в своих проектах?
Ответ от нейросети
sobes.tech 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 и выполнения операций шифрования/дешифрования.