Встречается на собеседованиях • сегодня
Что такое шифрование
Шифрование — процесс преобразования данных в нечитаемый формат с помощью алгоритмов и ключей, чтобы защитить их от несанкционированного доступа. Обратный процесс — дешифрование.
Типы шифрования:
- Симметричное — один ключ для шифрования и дешифрования (AES, DES).
- Асимметричное — пара ключей: публичный (шифрование) и приватный (дешифрование) (RSA, ECC).
Пример (AES в Java):
java
import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
public class AESExample {
public static void main(String[] args) throws Exception {
KeyGenerator keyGen = KeyGenerator.getInstance("AES");
keyGen.init(256); // 256-bit key
SecretKey secretKey = keyGen.generateKey();
Cipher cipher = Cipher.getInstance("AES");
cipher.init(Cipher.ENCRYPT_MODE, secretKey);
byte[] encrypted = cipher.doFinal("Hello, World!".getBytes());
cipher.init(Cipher.DECRYPT_MODE, secretKey);
byte[] decrypted = cipher.doFinal(encrypted);
System.out.println(new String(decrypted)); // "Hello, World!"
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы