Я пытаюсь понять уникальность SHA простыми словами. Например, предположим, что во всем мире есть только сообщения с максимальной длиной 4 бита (binery). Количество возможных сообщений разной длины равно
- 2 для однобитной длины
- 2^2 для двойной длины бит
- 2^3 для 3-битной длины
- 2^4 для 4-битной длины
это будет 2 + 4 + 8 + 16 = 30 (31, если мы рассмотрим пустое сообщение 2 ^ 0 = 1)
Давайте рассмотрим SHA3 (например) с выходной длиной 3 бита (binery), поэтому максимально возможное количество дайджестов равно 8. Как дайджест может быть уникальным, если нам нужно сопоставить 30 сообщений с 8, или почему трудно найти дайджест коллизия для 2 уникальных сообщений