yego.me
💡 Stop wasting time. Read Youtube instead of watch. Download Chrome Extension

Насколько безопасно 256-битное шифрование? [3Blue1Brown]


3m read
·Nov 3, 2024

Вот сайт с шаурмой.

[музыка]

В своем рассказе о криптовалютах я упомянул две ситуации, когда для успешного взлома нужно было угадать определенную последовательность из 256 битов. В одном случае это была цифровая подпись, в другом — криптографическая хэш-функция.

Допустим, вам нужно взломать сообщения, чей хэш sha-256 представляет собой определенный набор 256 битов. Нет способа лучше, чем начать перебирать варианты. На это понадобится в среднем 2 в 256 степени попыток. Так, это число так далеко от всего нам привычного, что нам сложно даже представить, насколько она велика. Но мы попробуем.

2 в 256 степени — это то же самое, что 2 в 32, умноженная на себя 8 раз. 2 в 32 — это четыре миллиарда, что уже можно представить себе или увидеть в новостных заголовках. А теперь давайте прочувствуем, что такое 4 миллиарда, умноженное на себя 8 раз подряд.

Как многие из вас знают, графический процессор в компьютере позволяет производить множество параллельных вычислений на огромной скорости. Если запрограммировать процессор на постоянное вычисление хэш-функции, очень мощная система выдаст чуть меньше миллиарда хэшей в секунду.

Возьмем несколько штук и набьем компьютер так, чтобы он смог вычислять 4 миллиарда хэшей в секунду. Вот мы и получили первые четыре миллиарда — количество хэшей на один компьютер в секунду. Теперь представьте 4 миллиарда таких супероснащенных компьютеров.

Для сравнения, никто не называл реальные цифры, но у Гугла ориентировочно не более 10 миллионов серверов. На самом деле, большинство из них далеко не такие мощные, как наша воображаемая машина. Но допустим, что Google обновил все свои сервера. 4 миллиарда — это 1000 прокачанных Гуглов. Назовем эту единицу "кило гуглом".

Вычислительной мощности на Земле примерно 7 миллиардов 300 миллионов человек, и пусть чуть более чем у каждого второго из них будет свой личный кило Гугл. Теперь представьте 4 миллиарда копий нашей планеты. В Млечном Пути примерно от 100 до 400 миллиардов звезд, точное количество неизвестно, но где-то в этих пределах.

Получается, что вокруг одного процента из всех звёзд галактики должна вращаться своя Земля, и у половины её жителей должен быть свой кило Гугл. Теперь вообразите 4 миллиарда копий нашей галактики. Назовем их "гига-галактическим суперкомпьютером".

В секунду он будет производить 2 в 160 степени вычислений. Что такое 4 миллиарда секунд? Это примерно 120 6,8 года. Умножим на 4 миллиарда, получим пятьсот семь миллиардов лет, что в тридцать семь раз больше возраста Вселенной.

Даже если бы у нас был много-планетный гига-галактический суперкомпьютер с килогуглом на человека, перебирающие числа в 37 раз дольше, чем существует Вселенная, все равно шанс угадать верное число равнялся бы 1 к 4 миллиардам.

Кстати, сейчас все майнеры биткоина вместе производят 5 миллиардов миллиардов хэш-вычислений в секунду. Это соответствует примерно 3 кило Гугл. А секрет в том, что вместо миллиардов, напичканных графическими процессорами компьютеров, майнеры используют не что иное, как в тысячу раз более эффективные интегральные схемы специального назначения. Это вычислительное средство специально разработано исключительно для майнинга биткоинов.

Для вычисления хэш SHA-256 оказывается гораздо эффективнее забыть о необходимости универсальных вычислений и создать свою интегральную схему для одной единственной задачи.

Переведено и озвучено студией Vert Diver.

More Articles

View All
Scenes From Nigeria’s Baby Boom | Podcast | Overheard at National Geographic
Foreign when I first got this assignment, I think my first thought was, “Oh no, how am I going to do this?” Yagazi Amazi is a Nigerian photographer and a National Geographic Explorer. Last year, Nat Geo asked her to photograph Nigeria’s population, which…
The Physics Of Basketball | StarTalk
We’re exploring the physics of basketball, featuring my interview with NBA All-Star Kareem Abdul-Jabbar. Check it out. A rebound—in basketball, you have to get a sense of how the thing is going to bounce before the thing makes that bounce so that you can…
Stop Buying Homes
What’s up guys, it’s Graham here! So listen, there are very few topics out there that get me upset, and most of the time, I’m just able to brush it off and move on with my day. But when I see flat-out blatant misinformation being spread throughout the int…
Transcription and mRNA processing | Biomolecules | MCAT | Khan Academy
What we’re going to do in this video is a little bit of a deep dive on transcription and just as a bit of a review, we touch on it in the video on replication, transcription, and translation. Transcription in everyday language just means to rewrite someth…
Exploring Toxic Ice Caves Inside an Active Volcano | Expedition Raw
The cave entrances are all along the side of the rim. We’re walking along the summit of Mount Rainier on our way to the East Crater Cave to make a three-dimensional map. So if someone gets lost or hurts, it’s easier to conduct a search and rescue operatio…
How We're Redefining the kg
What do I have to push, sub-basement? Woman: Sub-basement. [Buzzing safety alarm] I’m at the National Institute of Standards & Technology in Washington D.C. and I’m going to the sub-basement. It’s getting dark down here. We’re going to find out how t…