Sobes.tech
Назад к вопросам
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 и выполнения операций шифрования/дешифрования.