Встречается на собеседованиях • сегодня

Работал ли с шифрованием

Да, работал с шифрованием в Java. Использовал стандартные библиотеки javax.crypto и java.security. Чаще всего применял симметричное шифрование (AES) и хеширование (SHA-256).

Пример шифрования AES:

java
import javax.crypto.*;
import java.security.*;
import java.util.Base64;

public class AESExample {
private static SecretKey secretKey;

text
public static void init() throws NoSuchAlgorithmException {
    KeyGenerator keyGen = KeyGenerator.getInstance("AES");
    keyGen.init(256); // 256-bit AES
    secretKey = keyGen.generateKey();
}

public static String encrypt(String data) throws Exception {
    Cipher cipher = Cipher.getInstance("AES");
    cipher.init(Cipher.ENCRYPT_MODE, secretKey);
    byte[] encryptedBytes = cipher.doFinal(data.getBytes());
    return Base64.getEncoder().encodeToString(encryptedBytes);
}

}

text

Также знаком с RSA (асимметричное шифрование) и хешированием паролей с "солью" (PBKDF2, BCrypt).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы