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

Что такое хэш-сумма

Хэш-сумма — это результат работы хэш-функции, которая преобразует произвольные данные (строку, файл и т.д.) в фиксированную строку символов (обычно цифры и буквы). Основные свойства:

  1. Детерминированность — одинаковые входные данные всегда дают одинаковый хэш.
  2. Фиксированная длина — хэш имеет постоянный размер независимо от размера входных данных.
  3. Необратимость — по хэшу нельзя восстановить исходные данные.
  4. Уникальность — малейшее изменение данных сильно меняет хэш (эффект "лавины").

Пример в Java с использованием MessageDigest для MD5:

java
import java.security.MessageDigest;

public class HashExample {
    public static String getMD5Hash(String input) throws Exception {
        MessageDigest md = MessageDigest.getInstance("MD5");
        byte[] hashBytes = md.digest(input.getBytes());
        StringBuilder sb = new StringBuilder();
        for (byte b : hashBytes) {
            sb.append(String.format("%02x", b));
        }
        return sb.toString();
    }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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