|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Yuri PQ 2:5010/2.2 02 Dec 2004 17:31:10 To : Anatoly Mashanov Subject : FAQ -------------------------------------------------------------------------------- Ку! [041202] Anatoly Mashanov (2:5070/282) Д> Spartak Radchenko AM> Для того, чтобы проверить 2^32 * 2^32 ключа, достаточно 2^64 AM> вычисления, но существуют способы, позволяющие сократить количество AM> вычислений. Hе нужно каждый раз вычислять левое 2^32, его достаточно AM> вычислить один раз на все правые вычисления, и тогда получится, что AM> нужно провести всего лишь 2^32 левых вычислений и 2^64 правых, но AM> правые вычисления имеют длину вдвое меньше бит, поэтому объем AM> вычислений очевидным образом падает вдвое. падает вдвое, если есть возможность установить правильность половины ключа. если нет такой возможности, нужно проверять ВСЕ комбинации. а их и будет ровно 2^64. AM> Более того. Если у тебя имеется память в 2^32 кодовых блока с AM> ассоциативным доступом, что составляет всего лишь 4 гигаблока, то ты AM> можешь вычислить все левые части и все правые части по отдельности и AM> затем просто найти по таблице все ключи, чтобы левое вычисление давало AM> результат, равный аргументу правого, дающего заданный выход. а мы знаем этот выход? Ку! 8*{PQ} --- GoldED 1.1.5-030118 * Origin: Vault-40 City (2:5010/2.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/219441aeffc0.html, оценка из 5, голосов 10
|