Большая часть информации, передаваемой через Интернет, зашифрована с использованием методов, основанных на том факте, что в настоящее время чрезвычайно трудно разложить очень большие числа. Представьте себе, что в ближайшем будущем развитие математики приведет к тому, что алгоритмы смогут факторизовать числа за доли секунды (что на самом деле возможно). Насколько изменится «жизнь, какой мы ее знаем» с онлайн-банкингом, общением и т. д.? Смогут ли эти отрасли быстро разработать другие методы шифрования, или мир вернется к доинтернетным временам?
На это нет однозначного ответа, потому что это слишком сложная тема. Ключ к ответу лежит в глобальной динамике. Как ответит Китай? Чем ответит Россия? Как реагирует ИГИЛ? Как отреагирует Анонимус?
Будьте уверены, очень мало шифрования зависит от сложности факторизации больших составных чисел. Большинство симметричных алгоритмов полагаются на другие доказательства своей безопасности. Одним из аспектов шифрования, который будет подвергнут критике, будет шифрование с открытым ключом, где RSA является действующим чемпионом.
Существуют и другие способы шифрования с открытым ключом. Некоторые даже полагаются на методы на основе решеток, которые невосприимчивы к алгоритму Шора, что делает их особенно устойчивыми к квантовым компьютерам. По большому счету, Интернет может пережить того, кто решит, как быстро разложить на множители большое составное число.
Однако за этот короткий период перехода будет много беспорядка. Отдельные игроки на этой глобальной сцене могли бы многое сказать о том, как развиваются события.
SHA512("Cort Ammon does not fully trust Dual EC DRBG")
и цифрыМне очень нравится ответ Корта, и я думаю, что он правильный. Это просто я приношу больше информации к столу.
Тут дело в масштабе. Обычно мы слышим о ключах шифрования с некоторым количеством прикрепленных битов. Это размер ключа, и чем он длиннее, тем больше вычислений требуется для взлома.
Добавление четырех дополнительных битов к алгоритму шифрования, по расчетам с обратной стороны салфетки, сделает его на порядок сложнее взломать. Теперь посмотрите, как мы перешли от 512-битных ключей к 1024-битным.
Как бы далеко ни продвинулась математика, мы по-прежнему ограничены вычислительной мощностью. Даже если вы найдете более простой способ взломать ключ, он все равно требует вычислений. Так что, если вы вдруг разработаете алгоритм, позволяющий взломать 2048-битный ключ за одну минуту, я просто начну использовать 4096-битный. Я возьму на себя любые накладные расходы, которые мне будут стоить, но вашему алгоритму потребуются эпохи, чтобы сломать новый ключ.
Опять же, расчеты на обратной стороне салфетки имеют атаку грубой силы, которая требует примерно на 10 ^ 2045 (единица, за которой следуют две тысячи сорок пять нулей) больше времени, чтобы взломать 4096-битный ключ, чем 2048-битный. Я могу немного ошибиться, но количество нулей будет достаточно близко, чтобы дать вам представление.
Хорошо, я ожидаю, что ваша атака будет атакой без грубой силы , которая масштабируется более благоприятно, чем эта, но даже в этом случае масштабирование ключа может сделать любые атаки неосуществимыми на долгое время - пока не будут разработаны более совершенные процессоры и не появится еще один гений математики. придумывает другой, хитрый метод взлома шифрования.
пользователь