Встречается на собеседованиях • сегодня
Какие знаешь типы шифрования
В Java поддерживаются симметричное (AES, DES, 3DES) и асимметричное (RSA, DSA) шифрование, а также хеширование (SHA, MD5).
Симметричное использует один ключ:
java
Cipher cipher = Cipher.getInstance("AES");
cipher.init(Cipher.ENCRYPT_MODE, secretKey);Асимметричное — пару ключей (публичный/приватный):
java
Cipher cipher = Cipher.getInstance("RSA");
cipher.init(Cipher.ENCRYPT_MODE, publicKey);Хеширование (одностороннее):
java
MessageDigest md = MessageDigest.getInstance("SHA-256");
byte[] hash = md.digest(data);Для безопасности предпочтительны AES-256 и SHA-256, устаревшие (DES, MD5) не рекомендуются.

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