Встречается на собеседованиях • сегодня
Каким сертификатом шифруются данные
В Java для шифрования данных обычно используются сертификаты X.509, которые содержат открытый ключ. Они применяются в асимметричном шифровании (например, RSA) или для обмена симметричными ключами (TLS/SSL).
Пример загрузки сертификата из файла:
java
InputStream is = new FileInputStream("certificate.cer");
CertificateFactory cf = CertificateFactory.getInstance("X.509");
X509Certificate cert = (X509Certificate) cf.generateCertificate(is);
PublicKey publicKey = cert.getPublicKey(); // Для шифрованияДля TLS/SSL (HTTPS) сертификаты проверяются цепочкой доверия (CA). Встроенные хранилища (cacerts) или пользовательские keystores (JKS/PKCS12) содержат доверенные сертификаты.
Нюансы:
- Сертификат должен быть действительным (срок, цепочка доверия).
- Для симметричного шифрования (AES) используются ключи, а не сертификаты.
- Сам сертификат не шифрует данные — только его открытый ключ.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы