Size: a a a

RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.

2021 January 16

A

Aycon in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Ну, не более строгое, а которое исчёрпывает больше чем количество алгоритмов до размера N
источник

A

Aycon in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Имхо
источник

A

Aycon in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Не знаю как ещё выразиться
источник

A

Aycon in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Aycon
Примем за аксиому, что сложность задачи оценивается как f(x, y), где x - это асимптотика расхода памяти, y - асимптотика действий процессора
Мне проще думать, что f = x×y
источник

A

Aycon in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Дальше
источник

A

Aycon in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Чтобы найти решения ряда задач необходимо найти целое число от 1 до N
источник

A

Aycon in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Где N - некоторая функция от входных данных
источник

A

Aycon in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
В случае факторизации N не превышает корня от входного числа
источник

A

Aycon in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Таким образом в зависимости от конкретного входного числа алгоритм должен дать ответ от 1 до N , т. е. покрыть эту область
источник

A

Aycon in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Т. Е. Он должен иметь потенциальную возможность найти любое число из этого диапазона которое требует число исходных данных
источник

A

Aycon in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Таким образом, нужно доказать что алгоритм заданного размера (1 кб в форме исходника брейнфака * 1 кб оперативки используемой алгоритмом например) не может покрыть весь этот диапазон при N > К.
источник

A

Aycon in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Где K - граница недостижимости алгоритмом решения
источник

A

Aycon in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Прошу прощения, не 1 кб исходника брейнфака, а 1000 тактов процессора
источник

A

Aycon in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Тогда нужно перебирать не все алгоритмы, а только те, которые выполняются за 1000 тактов
источник

A

Aycon in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Ну и взять не 1000 тактов, а 2log(N) (здесь N - уже входные данные, прошу прощения за путаницу)
источник

DP

Defragmented Panda in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
даже в брейнфаке 8 команд
считаем что команды перемещения назад в коде мы отключаем. и весь код линейный

1к команд, хотя бы 4 штуки, это 4^1000 вариантов

солнце сгорит за 2^256
источник

A

Aycon in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Aycon
Тогда нужно перебирать не все алгоритмы, а только те, которые выполняются за 1000 тактов
И занимают не больше 1 кб памяти
источник

DP

Defragmented Panda in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
т.е. даже для брейнфака ты ограничен что-то около 100 командами. которых очевидно не хватит
источник

A

Aycon in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Defragmented Panda
даже в брейнфаке 8 команд
считаем что команды перемещения назад в коде мы отключаем. и весь код линейный

1к команд, хотя бы 4 штуки, это 4^1000 вариантов

солнце сгорит за 2^256
Да, но это лучше чем перебор всех алгоритмов ибо их всё равно больше)
источник

A

Aycon in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Это пока лучшее что я придумал.. (
источник